@font-face { font-family: "Roboto"; font-style: normal; font-weight: 100; src: local('Roboto Thin'), local('Roboto-Thin'), url("roboto/Roboto-Thin.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 100; src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url("roboto/Roboto-ThinItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 300; src: local('Roboto Light'), local('Roboto-Light'), url("roboto/Roboto-Light.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("roboto/Roboto-LightItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: normal; font-weight: 500; src: local('Roboto Medium'), local('Roboto-Medium'), url("roboto/Roboto-Medium.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 500; src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url("roboto/Roboto-MediumItalic.ttf") format('truetype'); } @font-face { font-family: "Roboto Condensed"; font-style: normal; font-weight: 300; src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url("roboto/RobotoCondensed-Light.ttf") format('truetype'); } @font-face { font-family: "Roboto"; font-style: italic; font-weight: 300; src: local('Roboto Condensed Thin Italic'), local('RobotoCondensed-LightItalic'), url("roboto/RobotoCondensed-LightItalic.ttf") format('truetype'); } @font-face { font-family: 'Museo Sans'; font-weight: 500; src: local('Museo Sans 500'), url('museosans/MuseoSans_500-webfont.eot'); src: url('museosans/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('museosans/MuseoSans_500-webfont.woff') format('woff'), url('museosans/MuseoSans_500-webfont.ttf') format('truetype'), url('museosans/MuseoSans_500-webfont.svg#webfont') format('svg'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(opensans/OpenSans-Normal400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(opensans/OpenSans-Normal400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans/OpenSans-Normal700-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans/OpenSans-Normal700-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans/OpenSans-Italic400-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local('Open Sans Italic'), local('OpenSans-Italic'), url(opensans/OpenSans-Italic400-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(opensans/OpenSans-Italic700-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; } @font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(opensans/OpenSans-Italic700-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; text-decoration: none; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 4px; } kbd { padding: 2px 4px; font-size: 90%; color: #fff; background-color: #333; border-radius: 2px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); } pre { display: block; padding: 10.5px; margin: 0 0 11px; font-size: 12px; line-height: 1.7; word-break: break-all; word-wrap: break-word; color: #4d4d4d; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; } pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; } html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.7; color: #4d4d4d; background-color: #fafafa; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } a { color: #C41230; text-decoration: none; } a:hover, a:focus { color: #7e0c1f; text-decoration: underline; } a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } figure { margin: 0; } img { vertical-align: middle; } hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #cccccc; } .sr-only, .hiddenStructure, .crud-form .header-select { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 300; line-height: 1.1; color: inherit; } p { margin: 0 0 11px; } dl { margin-top: 0; } dt { font-weight: bold; } dd { margin-left: 0; } address { font-style: normal; } .pull-right { float: right !important; } .pull-left { float: left !important; } table { max-width: 100%; background-color: #fff; border-radius: 4px; font-weight: 300; color: #696969; } th { text-align: left; color: #4d4d4d; } .listing { width: 100%; margin-bottom: 22px; } .listing > thead > tr > th, .listing > tbody > tr > th, .listing > tfoot > tr > th, .listing > thead > tr > td, .listing > tbody > tr > td, .listing > tfoot > tr > td { padding: 8px; line-height: 1.7; vertical-align: top; border-top: 0 solid #e5e5e5; border-collapse: collapse; } .listing > thead > tr > th { vertical-align: bottom; border-bottom: 1px solid #e5e5e5; } .listing > caption + thead > tr:first-child > th, .listing > colgroup + thead > tr:first-child > th, .listing > thead:first-child > tr:first-child > th, .listing > caption + thead > tr:first-child > td, .listing > colgroup + thead > tr:first-child > td, .listing > thead:first-child > tr:first-child > td { border-top: 0; } .listing > tbody + tbody { border-top: 2px solid #e5e5e5; } .listing .listing { background-color: #fafafa; } .listing > tbody > tr:nth-child(odd) > td, .listing > tbody > tr:nth-child(odd) > th { background-color: #f6f6f6; } @media screen and (max-width: 767px) { .plone-has-table { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #e5e5e5; border-radius: 4px; -webkit-overflow-scrolling: touch; position: relative; } .plone-has-table:after { content: "⟷"; position: fixed; color: #cccccc; margin-top: -3px; } .plone-has-table > .listing { margin-bottom: 0; } .plone-has-table > .listing > thead > tr > th, .plone-has-table > .listing > tbody > tr > th, .plone-has-table > .listing > tfoot > tr > th, .plone-has-table > .listing > thead > tr > td, .plone-has-table > .listing > tbody > tr > td, .plone-has-table > .listing > tfoot > tr > td { white-space: nowrap; } } table { width: 100%; max-width: 100%; border: 1px solid #e5e5e5; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { vertical-align: top; border-top: 1px solid #e5e5e5; } table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #e5e5e5; } table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td { border-top: 0; } table > tbody + tbody { border-top: 2px solid #e5e5e5; } table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { border: 1px solid #e5e5e5; } table > thead > tr > th, table > thead > tr > td { border-bottom-width: #e5e5e5; } table col[class*="col-"] { position: static; float: none; display: table-column; } table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 19.5px; line-height: inherit; color: #4d4d4d; border: 0; border-bottom: 1px solid #e5e5e5; font-weight: 100; } .formQuestion { display: inline-block; max-width: 100%; margin-bottom: 6px; font-weight: bold; } input[type="radio"] + label { font-weight: normal; vertical-align: middle; } div.formQuestion { display: block; } input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; min-width: 10em; } select[size="1"] { height: 36px; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 13px; line-height: 1.7; color: #696969; } input[type="text"], input[type="password"], textarea, select { display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 13px; line-height: 1.7; color: #696969; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #64bee8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); } input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); } input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #777777; opacity: 1; } input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #777777; } input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #777777; } input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder { color: #999; opacity: 1; } input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #999; } input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #999; } input[type="text"][disabled], input[type="password"][disabled], textarea[disabled], select[disabled], input[type="text"][readonly], input[type="password"][readonly], textarea[readonly], select[readonly], fieldset[disabled] input[type="text"], fieldset[disabled] input[type="password"], fieldset[disabled] textarea, fieldset[disabled] select { cursor: not-allowed; background-color: #e5e5e5; opacity: 1; } textarea { min-height: 9em; min-width: 10em; resize: vertical; } textarea[name='form.widgets.IRichText.text'] { min-height: 12em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } input[type="search"] { -webkit-appearance: none; } input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 36px; line-height: 1.7 \0; } input[type="radio"][disabled], input[type="checkbox"][disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .field { margin-bottom: 15px; } .field span.option { display: block; } .field.error { background: #fbe8e4; -webkit-box-shadow: 0 0 0 5px #fbe8e4; box-shadow: 0 0 0 5px #fbe8e4; } .field.error .help-block, .field.error .control-label, .field.error .radio, .field.error .checkbox, .field.error .radio-inline, .field.error .checkbox-inline { color: rgba(0, 0, 0, .5); } .field.error .form-control { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); } .field.error .input-group-addon { color: rgba(0, 0, 0, .5); border-color: rgba(0, 0, 0, .5); background-color: #EC9C8D; } .field.error .form-control-feedback { color: rgba(0, 0, 0, .5); } .field.error .help-block, .field.error .control-label, .field.error .radio, .field.error .checkbox, .field.error .radio-inline, .field.error .checkbox-inline, .field.error.radio label, .field.error.checkbox label, .field.error.radio-inline label, .field.error.checkbox-inline label { color: rgba(0, 0, 0, .5); } .field.error .form-control { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .field.error .form-control:focus { border-color: rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px rgba(51, 51, 51, .5); } .field.error .input-group-addon { color: rgba(0, 0, 0, .5); border-color: rgba(0, 0, 0, .5); background-color: #EC9C8D; } .field.error .form-control-feedback { color: rgba(0, 0, 0, .5); } .field.error > label, .field.error div.error { color: #c4183c; } .field.error div.error { padding-left: 30px; font-weight: 300; } .field.error div.error:before { background-color: #ac493f; content: "×"; font-size: 13px; font-weight: 300; margin-left: -30px; margin-right: 5px; display: inline-block; border-radius: 20px; text-align: center; color: rgba(255, 255, 255, .9); width: 16px; height: 16px; line-height: 16px; text-shadow: 0 -1px rgba(0, 0, 0, .5); top: -1px; position: relative; } .field.error input, .field.error textarea, .field.error select { border-color: #c4183c; } .field.error input:focus, .field.error textarea:focus, .field.error select:focus { -webkit-box-shadow: 0 0 8px #f6b2c0; box-shadow: 0 0 8px #f6b2c0; } .formHelp { margin-top: 0; margin-bottom: 0; color: #666666; font-weight: 300; font-style: italic; } .formControls { border-top: 1px solid #cccccc; background: #fcfcfd; padding: 12px; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } .plone-modal-body .formControls { border: none; background: transparent; padding: 0; -webkit-box-shadow: none; box-shadow: none; } div.formQuestion .required:after, label .required:after { color: #c4183c; content: "•"; font-size: 200%; line-height: 0; position: relative; top: 7px; margin-left: -4px; } .searchField.portlet-search-gadget, #sharing-user-group-search, #select-rules { width: 100%; display: inline-block; } .searchField.portlet-search-gadget + .searchButton, #sharing-user-group-search + #sharing-search-button, #select-rules + input { position: relative; float: right; margin-top: -36px; } #search-results li { margin: 12px 0; } #search-results li .croppedDescription { margin-bottom: 0; } .highlightedSearchTerm { background: #fea; -webkit-box-shadow: 0 0 1px 1px #fea; box-shadow: 0 0 1px 1px #fea; } .search-date-options > div, .search-type-options > div { display: inline-block; margin-right: 12px; } .optionsToggle label { font-weight: 300; color: #696969; } .ordered-selection-field td { vertical-align: middle; text-align: center; } .ordered-selection-field td button { float: left; margin-left: 2rem; } .folder-factories { list-style: none; } .widget input + label { display: inline; } .standalone, .context, .destructive, [type="submit"], button { display: inline-block; margin-bottom: 0; font-weight: 500; text-align: center; text-shadow: 0 1px rgba(0, 0, 0, .25); vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.7; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .standalone:focus, .context:focus, .destructive:focus, [type="submit"]:focus, button:focus, .standalone:active:focus, .context:active:focus, .destructive:active:focus, [type="submit"]:active:focus, button:active:focus, .standalone.active:focus, .context.active:focus, .destructive.active:focus, [type="submit"].active:focus, button.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .standalone:hover, .context:hover, .destructive:hover, [type="submit"]:hover, button:hover, .standalone:focus, .context:focus, .destructive:focus, [type="submit"]:focus, button:focus { color: #4d4d4d; text-decoration: none; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25); box-shadow: 0 1px 2px rgba(0, 0, 0, .25); } .standalone:active, .context:active, .destructive:active, [type="submit"]:active, button:active, .standalone.active, .context.active, .destructive.active, [type="submit"].active, button.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .standalone.disabled, .context.disabled, .destructive.disabled, [type="submit"].disabled, button.disabled, .standalone[disabled], .context[disabled], .destructive[disabled], [type="submit"][disabled], button[disabled], fieldset[disabled] .standalone, fieldset[disabled] .context, fieldset[disabled] .destructive, fieldset[disabled] [type="submit"], fieldset[disabled] button { cursor: not-allowed; pointer-events: none; opacity: 0.5; filter: alpha(opacity=50); -webkit-box-shadow: none; box-shadow: none; } .standalone, [type="submit"], button { color: #4d4d4d; background-color: #e5e5e5; border-color: #b2b2b2; } .standalone:hover, [type="submit"]:hover, button:hover, .standalone:focus, [type="submit"]:focus, button:focus, .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { background-image: none; } .standalone.disabled, [type="submit"].disabled, button.disabled, .standalone[disabled], [type="submit"][disabled], button[disabled], fieldset[disabled] .standalone, fieldset[disabled] [type="submit"], fieldset[disabled] button, .standalone.disabled:hover, [type="submit"].disabled:hover, button.disabled:hover, .standalone[disabled]:hover, [type="submit"][disabled]:hover, button[disabled]:hover, fieldset[disabled] .standalone:hover, fieldset[disabled] [type="submit"]:hover, fieldset[disabled] button:hover, .standalone.disabled:focus, [type="submit"].disabled:focus, button.disabled:focus, .standalone[disabled]:focus, [type="submit"][disabled]:focus, button[disabled]:focus, fieldset[disabled] .standalone:focus, fieldset[disabled] [type="submit"]:focus, fieldset[disabled] button:focus, .standalone.disabled:active, [type="submit"].disabled:active, button.disabled:active, .standalone[disabled]:active, [type="submit"][disabled]:active, button[disabled]:active, fieldset[disabled] .standalone:active, fieldset[disabled] [type="submit"]:active, fieldset[disabled] button:active, .standalone.disabled.active, [type="submit"].disabled.active, button.disabled.active, .standalone[disabled].active, [type="submit"][disabled].active, button[disabled].active, fieldset[disabled] .standalone.active, fieldset[disabled] [type="submit"].active, fieldset[disabled] button.active { background-color: #e5e5e5; border-color: #b2b2b2; } .standalone .badge, [type="submit"] .badge, button .badge { color: #e5e5e5; background-color: #4d4d4d; } .standalone:focus, [type="submit"]:focus, button:focus, .standalone.focus, [type="submit"].focus, button.focus { color: #4d4d4d; background-color: #cccccc; border-color: #727272; } .standalone:hover, [type="submit"]:hover, button:hover { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .standalone:active:hover, [type="submit"]:active:hover, button:active:hover, .standalone.active:hover, [type="submit"].active:hover, button.active:hover, .open > .dropdown-toggle.standalone:hover, .open > .dropdown-toggle[type="submit"]:hover, .open > .dropdown-togglebutton:hover, .standalone:active:focus, [type="submit"]:active:focus, button:active:focus, .standalone.active:focus, [type="submit"].active:focus, button.active:focus, .open > .dropdown-toggle.standalone:focus, .open > .dropdown-toggle[type="submit"]:focus, .open > .dropdown-togglebutton:focus, .standalone:active.focus, [type="submit"]:active.focus, button:active.focus, .standalone.active.focus, [type="submit"].active.focus, button.active.focus, .open > .dropdown-toggle.standalone.focus, .open > .dropdown-toggle[type="submit"].focus, .open > .dropdown-togglebutton.focus { color: #4d4d4d; background-color: #bababa; border-color: #727272; } .standalone:active, [type="submit"]:active, button:active, .standalone.active, [type="submit"].active, button.active, .open > .dropdown-toggle.standalone, .open > .dropdown-toggle[type="submit"], .open > .dropdown-togglebutton { background-image: none; } .standalone.disabled:hover, [type="submit"].disabled:hover, button.disabled:hover, .standalone[disabled]:hover, [type="submit"][disabled]:hover, button[disabled]:hover, fieldset[disabled] .standalone:hover, fieldset[disabled] [type="submit"]:hover, fieldset[disabled] button:hover, .standalone.disabled:focus, [type="submit"].disabled:focus, button.disabled:focus, .standalone[disabled]:focus, [type="submit"][disabled]:focus, button[disabled]:focus, fieldset[disabled] .standalone:focus, fieldset[disabled] [type="submit"]:focus, fieldset[disabled] button:focus, .standalone.disabled.focus, [type="submit"].disabled.focus, button.disabled.focus, .standalone[disabled].focus, [type="submit"][disabled].focus, button[disabled].focus, fieldset[disabled] .standalone.focus, fieldset[disabled] [type="submit"].focus, fieldset[disabled] button.focus { background-color: #e5e5e5; border-color: #b2b2b2; } .standalone .badge, [type="submit"] .badge, button .badge { color: #e5e5e5; background-color: #4d4d4d; } .context { color: #fff; background-color: #2385c4; border-color: #1b6899; } .context:hover, .context:focus, .context:active, .context.active, .open > .dropdown-toggle.context { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active, .context.active, .open > .dropdown-toggle.context { background-image: none; } .context.disabled, .context[disabled], fieldset[disabled] .context, .context.disabled:hover, .context[disabled]:hover, fieldset[disabled] .context:hover, .context.disabled:focus, .context[disabled]:focus, fieldset[disabled] .context:focus, .context.disabled:active, .context[disabled]:active, fieldset[disabled] .context:active, .context.disabled.active, .context[disabled].active, fieldset[disabled] .context.active { background-color: #2385c4; border-color: #1b6899; } .context .badge { color: #2385c4; background-color: #fff; } .context:focus, .context.focus { color: #fff; background-color: #1b6899; border-color: #081e2d; } .context:hover { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active, .context.active, .open > .dropdown-toggle.context { color: #fff; background-color: #1b6899; border-color: #124465; } .context:active:hover, .context.active:hover, .open > .dropdown-toggle.context:hover, .context:active:focus, .context.active:focus, .open > .dropdown-toggle.context:focus, .context:active.focus, .context.active.focus, .open > .dropdown-toggle.context.focus { color: #fff; background-color: #16537a; border-color: #081e2d; } .context:active, .context.active, .open > .dropdown-toggle.context { background-image: none; } .context.disabled:hover, .context[disabled]:hover, fieldset[disabled] .context:hover, .context.disabled:focus, .context[disabled]:focus, fieldset[disabled] .context:focus, .context.disabled.focus, .context[disabled].focus, fieldset[disabled] .context.focus { background-color: #2385c4; border-color: #1b6899; } .context .badge { color: #2385c4; background-color: #fff; } .destructive { color: #fff; background-color: #bb4f45; border-color: #963f37; } .destructive:hover, .destructive:focus, .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { background-image: none; } .destructive.disabled, .destructive[disabled], fieldset[disabled] .destructive, .destructive.disabled:hover, .destructive[disabled]:hover, fieldset[disabled] .destructive:hover, .destructive.disabled:focus, .destructive[disabled]:focus, fieldset[disabled] .destructive:focus, .destructive.disabled:active, .destructive[disabled]:active, fieldset[disabled] .destructive:active, .destructive.disabled.active, .destructive[disabled].active, fieldset[disabled] .destructive.active { background-color: #bb4f45; border-color: #963f37; } .destructive .badge { color: #bb4f45; background-color: #fff; } .destructive:focus, .destructive.focus { color: #fff; background-color: #963f37; border-color: #391815; } .destructive:hover { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { color: #fff; background-color: #963f37; border-color: #692c26; } .destructive:active:hover, .destructive.active:hover, .open > .dropdown-toggle.destructive:hover, .destructive:active:focus, .destructive.active:focus, .open > .dropdown-toggle.destructive:focus, .destructive:active.focus, .destructive.active.focus, .open > .dropdown-toggle.destructive.focus { color: #fff; background-color: #7c342d; border-color: #391815; } .destructive:active, .destructive.active, .open > .dropdown-toggle.destructive { background-image: none; } .destructive.disabled:hover, .destructive[disabled]:hover, fieldset[disabled] .destructive:hover, .destructive.disabled:focus, .destructive[disabled]:focus, fieldset[disabled] .destructive:focus, .destructive.disabled.focus, .destructive[disabled].focus, fieldset[disabled] .destructive.focus { background-color: #bb4f45; border-color: #963f37; } .destructive .badge { color: #bb4f45; background-color: #fff; } .link-parent { display: inline-block; margin-bottom: 0; font-weight: 500; text-align: center; text-shadow: 0 1px rgba(0, 0, 0, .25); vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.7; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #4d4d4d; background-color: #e5e5e5; border-color: #b2b2b2; margin-bottom: 12px; } .link-parent:focus, .link-parent:active:focus, .link-parent.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .link-parent:hover, .link-parent:focus { color: #4d4d4d; text-decoration: none; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25); box-shadow: 0 1px 2px rgba(0, 0, 0, .25); } .link-parent:active, .link-parent.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); } .link-parent.disabled, .link-parent[disabled], fieldset[disabled] .link-parent { cursor: not-allowed; pointer-events: none; opacity: 0.5; filter: alpha(opacity=50); -webkit-box-shadow: none; box-shadow: none; } .link-parent:hover, .link-parent:focus, .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { background-image: none; } .link-parent.disabled, .link-parent[disabled], fieldset[disabled] .link-parent, .link-parent.disabled:hover, .link-parent[disabled]:hover, fieldset[disabled] .link-parent:hover, .link-parent.disabled:focus, .link-parent[disabled]:focus, fieldset[disabled] .link-parent:focus, .link-parent.disabled:active, .link-parent[disabled]:active, fieldset[disabled] .link-parent:active, .link-parent.disabled.active, .link-parent[disabled].active, fieldset[disabled] .link-parent.active { background-color: #e5e5e5; border-color: #b2b2b2; } .link-parent .badge { color: #e5e5e5; background-color: #4d4d4d; } .link-parent:focus, .link-parent.focus { color: #4d4d4d; background-color: #cccccc; border-color: #727272; } .link-parent:hover { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { color: #4d4d4d; background-color: #cccccc; border-color: #939393; } .link-parent:active:hover, .link-parent.active:hover, .open > .dropdown-toggle.link-parent:hover, .link-parent:active:focus, .link-parent.active:focus, .open > .dropdown-toggle.link-parent:focus, .link-parent:active.focus, .link-parent.active.focus, .open > .dropdown-toggle.link-parent.focus { color: #4d4d4d; background-color: #bababa; border-color: #727272; } .link-parent:active, .link-parent.active, .open > .dropdown-toggle.link-parent { background-image: none; } .link-parent.disabled:hover, .link-parent[disabled]:hover, fieldset[disabled] .link-parent:hover, .link-parent.disabled:focus, .link-parent[disabled]:focus, fieldset[disabled] .link-parent:focus, .link-parent.disabled.focus, .link-parent[disabled].focus, fieldset[disabled] .link-parent.focus { background-color: #e5e5e5; border-color: #b2b2b2; } .link-parent .badge { color: #e5e5e5; background-color: #4d4d4d; } .link-parent:before { content: "↩ "; top: 3px; position: relative; } .input-group { position: relative; display: table; border-collapse: separate; } .input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } .input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } .input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell; } .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; } .input-group-addon:first-child { border-right: 0; } .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; } .input-group-addon:last-child { border-left: 0; } .input-group-btn { position: relative; font-size: 0; white-space: nowrap; } .input-group-btn > .btn { position: relative; } .input-group-btn > .btn + .btn { margin-left: -1px; } .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2; } .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px; } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { margin-left: -1px; } .state-draft { color: #d39105; } .state-draft:hover, .state-draft:active, .state-draft:focus { color: #885e03; } .state-pending { color: #a5a912; } .state-pending:hover, .state-pending:active, .state-pending:focus { color: #62640b; } .state-private { color: #c4183c; } .state-private:hover, .state-private:active, .state-private:focus { color: #801027; } .state-internal { color: #d39105; } .state-internal:hover, .state-internal:active, .state-internal:focus { color: #885e03; } .state-internally_published { color: #7924f9; } .state-internally_published:hover, .state-internally_published:active, .state-internally_published:focus { color: #5405cc; } .plone-breadcrumb { clear: left; background-color: #e6e4e4; margin-bottom: 22px; margin-top: -22px; } .plone-breadcrumb > * > span { display: inline-block; color: #777777; padding: 8px 0; font-weight: 300; } @media (max-width: 768px) { .plone-breadcrumb > * > span { display: none; } } .plone-breadcrumb ol { display: inline-block; padding: 8px 0; list-style: none; margin: 0; } .plone-breadcrumb ol > li { font-weight: 300; display: inline-block; line-height: 0; position: relative; padding: 0 30px 0 0; } .plone-breadcrumb ol > li + li:after { content: ""; position: absolute; padding: 0 5px; color: #e6e4e4; border-left: 5px solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; left: -21px; top: -15px; padding: 0 !important; } .plone-breadcrumb ol > li + li:before { content: ""; position: absolute; padding: 0 5px; color: #cccccc; border-left: 5px solid; border-top: 15px solid transparent; border-bottom: 15px solid transparent; left: -20px; top: -15px; padding: 0 !important; } .plone-breadcrumb ol > #breadcrumbs-current { color: #777777; } .listingBar { display: inline-block; padding: 0; list-style: none; margin: 22px 0; } .listingBar > li { font-weight: 300; display: inline; line-height: 0; position: relative; padding: 0; font-weight: 100; } .listingBar > li a { position: relative; float: left; padding: 6px 12px; line-height: 1.7; text-decoration: none; color: #C41230; background-color: #fff; border: 1px solid #e5e5e5; margin-left: -1px; } .listingBar > li:first-child > a { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .listingBar > li:last-child > a { border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .listingBar > li a:hover, .listingBar > li a:focus { color: #7e0c1f; background-color: #f2f1f1; border-color: 1px solid #e5e5e5; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); box-shadow: 0 1px 2px rgba(0, 0, 0, .05); } .listingBar > .active > a, .listingBar > .active > a:hover, .listingBar > .active > a:focus { z-index: 2; font-weight: 300; color: #fff; background-color: #C41230; border-color: #C41230; cursor: default; } .listingBar > .disabled > a, .listingBar > .disabled > a:hover, .listingBar > .disabled > a:focus { color: #cccccc; background-color: #fcfcfd; border-color: 1px solid #e5e5e5; cursor: default; } @media (max-width: 480px) { .listingBar li { display: none; } .listingBar li.previous, .listingBar li.next { display: inline; } } .pat-autotoc.autotabs, .autotabs { background: #fff; padding: 6px 12px; border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } .pat-autotoc.autotabs .autotoc-nav, .autotabs .autotoc-nav { background: #f2f1f1; border-bottom: 1px solid #e5e5e5; margin: -6px -12px 6px; } .pat-autotoc.autotabs .autotoc-nav a, .autotabs .autotoc-nav a { display: inline-block; padding: 12px; margin: 6px 0 0 6px; border: 1px solid #e5e5e5; margin-bottom: -1px; border-radius: 4px 4px 0 0; background: #fcfcfd; font-weight: 300; } .pat-autotoc.autotabs .autotoc-nav a:last-child, .autotabs .autotoc-nav a:last-child { margin-right: 6px; } .pat-autotoc.autotabs .autotoc-nav a:hover, .autotabs .autotoc-nav a:hover { text-decoration: none; background: #fff; } .pat-autotoc.autotabs .autotoc-nav a.active, .autotabs .autotoc-nav a.active, .pat-autotoc.autotabs .autotoc-nav a.active:hover, .autotabs .autotoc-nav a.active:hover { color: #696969; cursor: default; background: #fff; border-bottom-color: #fff; } .pat-autotoc.autotabs .autotoc-nav .autotab-heading, .autotabs .autotoc-nav .autotab-heading { display: inline-block; margin: 6px 0 0 6px; } .pat-autotoc.autotabs .formControls, .autotabs .formControls { margin: 0 -12px -6px; border-radius: 0 0 4px 4px; } @media (max-width: 767px) { .autotabs .autotoc-nav { overflow-x: scroll; overflow-y: hidden; max-height: 52px; width: auto; white-space: nowrap; border-bottom: 0; -webkit-box-shadow: inset 0 -1px #e5e5e5; box-shadow: inset 0 -1px #e5e5e5; } .autotabs .autotoc-nav a:not(.active) { -webkit-box-shadow: inset 0 -1px #e5e5e5; box-shadow: inset 0 -1px #e5e5e5; } } .autotabs ul { list-style: none; padding-left: 0; margin-bottom: 0; } .autotabs ul li { list-style: none; display: inline-block; } .folder-listing { font-weight: 500; list-style: none; position: relative; padding-left: 20px; } .folder-listing li { margin: 10px 0; } .folder-listing > li:before { content: "•"; position: absolute; font-size: 22.5px; font-size: 2.25rem; margin-top: -9px; left: 0; color: #a7daf2; } .folder-listing .documentByLine { font-weight: 300; color: #777777; } .tileImage { padding-right: 5px; float: left; } .tileImageNoFloat { margin-bottom: 5px; } .tileFooter { clear: both; margin-top: 5px; } .photoalbumEntryWrapper { display: block; } .photoAlbumEntry { display: inline-block; margin: 5px; vertical-align: middle; } .photoAlbumEntry a { text-align: center; vertical-align: middle; display: table-cell; font-weight: 300; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); border: 1px solid #e5e5e5; border-radius: 4px; background: #fcfcfd; width: 220px; height: 240px; } .photoAlbumEntry img { max-width: 200px; max-height: 200px; } .portalMessage { padding: 15px; padding-left: 45px; margin-bottom: 22px; border: 0; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); font-size: 13px; font-weight: 300; text-shadow: 0 1px rgba(255, 255, 255, .1); } .portalMessage > strong, .portalMessage > dt { font-weight: 500; padding-right: 15px/3; color: rgba(0, 0, 0, .5); } .portalMessage a { font-weight: 300; color: #8c0d22; } .portalMessage > strong:before, .portalMessage > dt:before { font-size: 13px; font-weight: 300; margin-left: -30px; margin-right: 10px; display: inline-block; border-radius: 20px; text-align: center; color: rgba(255, 255, 255, .9); width: 20px; height: 20px; line-height: 20px; text-shadow: 0 -1px rgba(0, 0, 0, .5); top: -1px; position: relative; } .portalMessage > dt, .portalMessage > dd { display: inline; } .portalMessage > dd { margin: 0; } .portlet .portletContent > .portalMessage { padding: 15px; padding-left: 45px; margin: 15px; } .portalMessage.info { background-color: #aad6ea; border: 1px solid #9acee6; color: rgba(0, 0, 0, .5); } .portalMessage.info > strong, .portalMessage.info > dt { color: rgba(0, 0, 0, .67); } .portalMessage.info > strong:before, .portalMessage.info > dt:before { background-color: #3e7b91; content: "i"; } .portalMessage.warning { background-color: #ebd380; border: 1px solid #e7ca66; color: rgba(0, 0, 0, .5); } .portalMessage.warning > strong, .portalMessage.warning > dt { color: rgba(0, 0, 0, .67); } .portalMessage.warning > strong:before, .portalMessage.warning > dt:before { background-color: #bc8d0d; content: "!"; } .portalMessage.error { background-color: #EC9C8D; border: 1px solid #eb9484; color: rgba(0, 0, 0, .5); } .portalMessage.error > strong, .portalMessage.error > dt { color: rgba(0, 0, 0, .67); } .portalMessage.error > strong:before, .portalMessage.error > dt:before { background-color: #ac493f; content: "×"; } .frontend #synergy header, .template-edit #synergy header, .frontend .portlet:not(.portletNavigationTree) header, .template-edit .portlet:not(.portletNavigationTree) header { text-transform: uppercase; font-family: "Museo Sans"; font-size: 3rem; margin-bottom: 2rem; color: hsl(0, 0%, 65%); font-weight: 100; } .frontend #synergy header a, .template-edit #synergy header a, .frontend .portlet:not(.portletNavigationTree) header a, .template-edit .portlet:not(.portletNavigationTree) header a { color: inherit; padding-left: 6px; display: block; position: relative; } .frontend .portlet:not(.portletNavigationTree), .template-edit .portlet:not(.portletNavigationTree) { margin-bottom: 2rem; padding-top: 2rem; } .frontend .portlet:not(.portletNavigationTree) time, .template-edit .portlet:not(.portletNavigationTree) time, .frontend .portlet:not(.portletNavigationTree) .portletItemDetails, .template-edit .portlet:not(.portletNavigationTree) .portletItemDetails { display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; } .frontend .portlet:not(.portletNavigationTree) ul, .template-edit .portlet:not(.portletNavigationTree) ul { padding-left: 24px; list-style-type: none; margin-top: 0; } .frontend .portlet:not(.portletNavigationTree) li, .template-edit .portlet:not(.portletNavigationTree) li, .frontend .portlet:not(.portletNavigationTree) li a, .template-edit .portlet:not(.portletNavigationTree) li a { color: hsl(0, 0%, 50%); font-weight: bold; } .frontend .portlet:not(.portletNavigationTree) li img, .template-edit .portlet:not(.portletNavigationTree) li img, .frontend .portlet:not(.portletNavigationTree) li a:before, .template-edit .portlet:not(.portletNavigationTree) li a:before { display: none !important; } .frontend .portlet:not(.portletNavigationTree) li, .template-edit .portlet:not(.portletNavigationTree) li { margin: 0 20px 1rem 7px; } .frontend .portlet:not(.portletNavigationTree) li span, .template-edit .portlet:not(.portletNavigationTree) li span { display: inline-block; max-width: 100%; overflow: clip; text-overflow: ellipsis; } .frontend .portlet:not(.portletNavigationTree) li:before, .template-edit .portlet:not(.portletNavigationTree) li:before { content: "\2022"; color: hsl(189, 79%, 48%); margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .frontend .portlet:not(.portletNavigationTree) .portletFooter, .template-edit .portlet:not(.portletNavigationTree) .portletFooter { font-size: 0; text-align: right; padding-left: 20px; padding-right: 20px; } .frontend .portlet:not(.portletNavigationTree) .portletFooter a, .template-edit .portlet:not(.portletNavigationTree) .portletFooter a { color: hsl(350, 81%, 42%); display: inline-block; overflow: hidden; height: 2rem; text-decoration: underline; font-size: 1.1rem; } .frontend .portlet:not(.portletNavigationTree) .portletFooter br, .template-edit .portlet:not(.portletNavigationTree) .portletFooter br { display: none; } .frontend .portlet:not(.portletNavigationTree) .portletFooter a.previous-events, .template-edit .portlet:not(.portletNavigationTree) .portletFooter a.previous-events { float: left; } .frontend #synergy, .template-edit #synergy, .frontend .portlet-static-ai-cwi, .template-edit .portlet-static-ai-cwi, .frontend section.portlet-collection-quick-links, .template-edit section.portlet-collection-quick-links, .frontend section[role='section'].portlet, .template-edit section[role='section'].portlet, .frontend .portletEvents, .template-edit .portletEvents, .frontend section.portlet-collection-events, .template-edit section.portlet-collection-events { background-color: hsl(0, 0%, 92%); text-transform: uppercase; } .frontend #synergy header, .template-edit #synergy header, .frontend .portlet-static-ai-cwi header, .template-edit .portlet-static-ai-cwi header, .frontend section.portlet-collection-quick-links header, .template-edit section.portlet-collection-quick-links header, .frontend section[role='section'].portlet header, .template-edit section[role='section'].portlet header, .frontend .portletEvents header, .template-edit .portletEvents header, .frontend section.portlet-collection-events header, .template-edit section.portlet-collection-events header { border-left: 3px solid hsl(350, 81%, 42%); } .frontend #synergy header:before, .template-edit #synergy header:before, .frontend section.portlet-static-ai-cwi header:before, .template-edit section.portlet-static-ai-cwi header:before, .frontend section.portlet-collection-events header:before, .template-edit section.portlet-collection-events header:before, .frontend section.portlet-collection-quick-links header:before, .template-edit section.portlet-collection-quick-links header:before, .frontend .portletEvents header:before, .template-edit .portletEvents header:before { content: url(../images/icon_events.png); display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } .frontend #synergy header, .template-edit #synergy header, .frontend section.portlet-static-ai-cwi header, .template-edit section.portlet-static-ai-cwi header, .frontend section.portlet-collection-events header, .template-edit section.portlet-collection-events header, .frontend section.portlet-collection-quick-links header, .template-edit section.portlet-collection-quick-links header, .frontend .portletEvents header, .template-edit .portletEvents header { border-left: 3px solid hsl(350, 81%, 42%); margin-left: 42px; padding-left: 0; line-height: 1; height: 4rem; } .frontend #synergy p, .template-edit #synergy p, .frontend section.portlet-static-ai-cwi p, .template-edit section.portlet-static-ai-cwi p { text-transform: none; padding: 1em; } .frontend #synergy, .template-edit #synergy { background-color: inherit; } .frontend #synergy header:before, .template-edit #synergy header:before { content: url(../images/icon_synergy.png); } .frontend section.portlet-static-ai-cwi header:before, .template-edit section.portlet-static-ai-cwi header:before { content: url(../images/icon_ai.png); } .frontend aside section.portlet-collection-quick-links, .template-edit aside section.portlet-collection-quick-links { padding-bottom: 1rem; } .frontend aside section.portlet-collection-quick-links header:before, .template-edit aside section.portlet-collection-quick-links header:before { content: url(../images/icon_quicklinks.png); } .frontend aside section.portlet-collection-quick-links li:before, .template-edit aside section.portlet-collection-quick-links li:before { content: url(../images/quicklink_eye_grey.png) !important; margin-left: -12px; margin-right: 4px; vertical-align: text-top; } .frontend aside section.portlet-collection-quick-links li:nth-child(2n):before, .template-edit aside section.portlet-collection-quick-links li:nth-child(2n):before { content: url(../images/quicklink_eye_dark.png) !important; } .frontend aside section.portlet-collection-quick-links li, .template-edit aside section.portlet-collection-quick-links li, .frontend aside section.portlet-collection-quick-links li a, .template-edit aside section.portlet-collection-quick-links li a { color: hsl(0, 0%, 65%); } .frontend aside section.portlet-collection-quick-links .portletFooter, .template-edit aside section.portlet-collection-quick-links .portletFooter { display: none; } .frontend aside section.portlet-collection-quick-links ul, .template-edit aside section.portlet-collection-quick-links ul { margin-bottom: 0px; } .frontend .portlet-collection-research-groups .portletFooter, .template-edit .portlet-collection-research-groups .portletFooter { display: none; } .frontend .portlet-collection-research-groups, .template-edit .portlet-collection-research-groups, .frontend .portletNavigationTree, .template-edit .portletNavigationTree { font-family: 'Museo Sans'; font-weight: 300; font-size: 1.25rem; text-transform: uppercase; background-color: hsl(350, 81%, 42%); color: white; } .frontend .portlet-collection-research-groups ul, .template-edit .portlet-collection-research-groups ul, .frontend .portletNavigationTree ul, .template-edit .portletNavigationTree ul { padding: 0; list-style-type: none; } .frontend .portlet-collection-research-groups ul > li:nth-child(2n-1), .template-edit .portlet-collection-research-groups ul > li:nth-child(2n-1), .frontend .portletNavigationTree ul > li:nth-child(2n-1), .template-edit .portletNavigationTree ul > li:nth-child(2n-1) { background-color: hsl(350, 62%, 49%); } .frontend .portlet-collection-research-groups a, .template-edit .portlet-collection-research-groups a, .frontend .portletNavigationTree a, .template-edit .portletNavigationTree a { color: white; width: 100%; display: inline-block; } .frontend .portlet-collection-research-groups a:before, .template-edit .portlet-collection-research-groups a:before, .frontend .portletNavigationTree a:before, .template-edit .portletNavigationTree a:before { display: none !important; } .frontend .portlet-collection-research-groups .portletHeader, .template-edit .portlet-collection-research-groups .portletHeader, .frontend .portletNavigationTree .portletHeader, .template-edit .portletNavigationTree .portletHeader, .frontend .portlet-collection-research-groups li, .template-edit .portlet-collection-research-groups li, .frontend .portletNavigationTree li, .template-edit .portletNavigationTree li { line-height: 4rem; padding-left: 20px; } .frontend .portlet-collection-research-groups li, .template-edit .portlet-collection-research-groups li, .frontend .portletNavigationTree li, .template-edit .portletNavigationTree li { padding-left: 40px; background-image: url(../images/submenu_icon.png) !important; background-repeat: no-repeat; background-position: 20px 1.25rem; } .frontend .portlet-collection-research-groups li:hover, .template-edit .portlet-collection-research-groups li:hover, .frontend .portletNavigationTree li:hover, .template-edit .portletNavigationTree li:hover { background-image: url(../images/submenu_icon-mouseover.png) !important; } body:not(.frontend):not(.template-edit) .portlet { border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .portlet > :first-child { border-radius: 4px 4px 0 0; } body:not(.frontend):not(.template-edit) .portlet > :last-child { border-radius: 0 0 4px 4px; } body:not(.frontend):not(.template-edit) .portlet .portletHeader { background: #f2f1f1; font-weight: 500; font-size: 1.25rem; padding: 13px 15px; color: #696969; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader { text-align: center; position: relative; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarPrevious, body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext { width: 30px; height: 30px; padding: 0 1px 2px; border-radius: 50%; position: absolute; display: inline-block; left: 5px; font-size: 1.5rem; margin-top: -3px; line-height: 28px; font-weight: 100; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarPrevious:hover, body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext:hover { background: #fff; text-decoration: none; } body:not(.frontend):not(.template-edit) .portlet.portletCalendar .portletHeader .calendarNext { right: 5px; left: inherit; } body:not(.frontend):not(.template-edit) .portlet .portletContent { font-size: 13px; border-top: 1px solid #e5e5e5; background: #fff; font-weight: 300; } body:not(.frontend):not(.template-edit) .portlet .portletContent > *, body:not(.frontend):not(.template-edit) .portlet .portletContent > div:not(.portalMessage) { padding: 10px 15px; margin: 0; font-weight: 300; color: #696969; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul { padding: 0; list-style: none; position: relative; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li a { display: block; padding: 10px 15px 26px 30px; position: relative; z-index: 1; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li > a { border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li:first-child > a { border-top: 0; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul > li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul ul { padding-left: 15px; list-style: none; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul .portletItemDetails { display: block; z-index: 0; padding: 0 15px 10px 30px; font-weight: 100; position: relative; margin-top: -26px; font-size: 0.85rem; color: #777777; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul li:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .portlet .portletContent > ul li:hover a:before { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table { width: 100%; text-align: center; text-align: middle; border-collapse: collapse; border-spacing: 0; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tr { line-height: 30px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table thead { background: #fcfcfd; border-bottom: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent table thead th { color: #777777; font-weight: 100; height: 40px; text-align: center; } body:not(.frontend):not(.template-edit) .portlet .portletContent table td > * { border-radius: 50%; display: inline-block; width: 20px; height: 20px; line-height: 20px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events { position: relative; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:hover { background: #dbecfe; text-decoration: none; -webkit-box-shadow: 0 0 0 5px #dbecfe; box-shadow: 0 0 0 5px #dbecfe; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:after { content: "•"; position: absolute; margin-left: 50%; left: -3px; font-size: 32.5px; font-size: 3.25rem; color: #a7daf2; margin-top: 9px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_has_events a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month { color: #cccccc; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a { color: #a7daf2; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:after, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:after { color: #d3edf8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:hover, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:hover { color: #7e0c1f; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_next_month.cal_has_events > a:hover:after, body:not(.frontend):not(.template-edit) .portlet .portletContent table .cal_prev_month.cal_has_events > a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .portlet .portletContent table .today > * { background: #e5e5e5; font-weight: 500; -webkit-box-shadow: 0 0 0 5px #e5e5e5; box-shadow: 0 0 0 5px #e5e5e5; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tbody tr:first-child td > * { margin-top: 10px; } body:not(.frontend):not(.template-edit) .portlet .portletContent table tbody tr:last-child td > * { margin-bottom: 10px; } body:not(.frontend):not(.template-edit) .portlet .formControls { border: 0; background: none; padding: 0; -webkit-box-shadow: none; box-shadow: none; } body:not(.frontend):not(.template-edit) .portlet .portletFooter { border-top: 1px solid #e5e5e5; background: #fcfcfd; padding: 10px 15px; font-size: 0.85rem; font-weight: 300; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .portletNavigationTree nav.portletContent > ul > li a { padding: 10px 15px 10px 15px; border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .portletNavigationTree nav.portletContent > ul > li strong { padding: 10px 15px 10px 15px; border-top: 1px solid #e5e5e5; background: #fcfcfd; color: #696969; display: block; font-weight: 300; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent { border-top: 0; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a { display: block; background: #edecec; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:before { content: ""; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > a:hover:after { content: "⟩"; position: absolute; right: 10px; font-size: 12.5px; font-size: 1.25rem; margin-top: -3px; color: #777777; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul > li > ul a { padding-left: 40px; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent > ul ul { padding-left: 0; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent .navTreeCurrentNode > a { background: #fcfcfd; color: #696969; } body:not(.frontend):not(.template-edit) .portletNavigationTree .portletContent .navTreeCurrentNode > a:after { content: "⟩"; position: absolute; right: 10px; font-size: 12.5px; font-size: 1.25rem; margin-top: -3px; color: #777777; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets li, body:not(.frontend):not(.template-edit) #install-products .configlets li, body:not(.frontend):not(.template-edit) #activated-products .configlets li, body:not(.frontend):not(.template-edit) #broken-products .configlets li { padding: 12px; border-top: 1px dotted #e5e5e5; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #install-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #activated-products .configlets li:first-child, body:not(.frontend):not(.template-edit) #broken-products .configlets li:first-child { border-top: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets h3, body:not(.frontend):not(.template-edit) #install-products .configlets h3, body:not(.frontend):not(.template-edit) #activated-products .configlets h3, body:not(.frontend):not(.template-edit) #broken-products .configlets h3, body:not(.frontend):not(.template-edit) #upgrade-products .configlets p, body:not(.frontend):not(.template-edit) #install-products .configlets p, body:not(.frontend):not(.template-edit) #activated-products .configlets p, body:not(.frontend):not(.template-edit) #broken-products .configlets p { margin: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #install-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #activated-products .configlets .portletContent:last-child, body:not(.frontend):not(.template-edit) #broken-products .configlets .portletContent:last-child { margin-bottom: 0; } body:not(.frontend):not(.template-edit) #upgrade-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #install-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #activated-products .configlets .pull-right, body:not(.frontend):not(.template-edit) #broken-products .configlets .pull-right { margin: 0 0 12px 12px; } body:not(.frontend):not(.template-edit) .managedPortletActions { float: right; margin-top: -6px; } body:not(.frontend):not(.template-edit) .managedPortletActions form { display: inline-block; } body:not(.frontend):not(.template-edit) .managedPortlet { border: 1px solid #e5e5e5; margin-bottom: 20px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .05); box-shadow: 0 1px 3px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .managedPortlet > :first-child { border-radius: 4px 4px 0 0; } body:not(.frontend):not(.template-edit) .managedPortlet > :last-child { border-radius: 0 0 4px 4px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletHeader { background: #f2f1f1; font-weight: 500; font-size: 1.25rem; padding: 13px 15px; color: #696969; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader { text-align: center; position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarPrevious, body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext { width: 30px; height: 30px; padding: 0 1px 2px; border-radius: 50%; position: absolute; display: inline-block; left: 5px; font-size: 1.5rem; margin-top: -3px; line-height: 28px; font-weight: 100; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarPrevious:hover, body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext:hover { background: #fff; text-decoration: none; } body:not(.frontend):not(.template-edit) .managedPortlet.portletCalendar .portletHeader .calendarNext { right: 5px; left: inherit; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent { font-size: 13px; border-top: 1px solid #e5e5e5; background: #fff; font-weight: 300; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > *, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > div:not(.portalMessage) { padding: 10px 15px; margin: 0; font-weight: 300; color: #696969; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul { padding: 0; list-style: none; position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li a { display: block; padding: 10px 15px 26px 30px; position: relative; z-index: 1; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li > a { border-top: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li:first-child > a { border-top: 0; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul > li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul ul { padding-left: 15px; list-style: none; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul .portletItemDetails { display: block; z-index: 0; padding: 0 15px 10px 30px; font-weight: 100; position: relative; margin-top: -26px; font-size: 0.85rem; color: #777777; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul li:hover { background: #fcfcfd; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent > ul li:hover a:before { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table { width: 100%; text-align: center; text-align: middle; border-collapse: collapse; border-spacing: 0; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tr { line-height: 30px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table thead { background: #fcfcfd; border-bottom: 1px solid #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table thead th { color: #777777; font-weight: 100; height: 40px; text-align: center; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table td > * { border-radius: 50%; display: inline-block; width: 20px; height: 20px; line-height: 20px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events { position: relative; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:hover { background: #dbecfe; text-decoration: none; -webkit-box-shadow: 0 0 0 5px #dbecfe; box-shadow: 0 0 0 5px #dbecfe; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:after { content: "•"; position: absolute; margin-left: 50%; left: -3px; font-size: 32.5px; font-size: 3.25rem; color: #a7daf2; margin-top: 9px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_has_events a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month { color: #cccccc; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a { color: #a7daf2; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:after, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:after { color: #d3edf8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:hover, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:hover { color: #7e0c1f; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_next_month.cal_has_events > a:hover:after, body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .cal_prev_month.cal_has_events > a:hover:after { color: #64bee8; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table .today > * { background: #e5e5e5; font-weight: 500; -webkit-box-shadow: 0 0 0 5px #e5e5e5; box-shadow: 0 0 0 5px #e5e5e5; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tbody tr:first-child td > * { margin-top: 10px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletContent table tbody tr:last-child td > * { margin-bottom: 10px; } body:not(.frontend):not(.template-edit) .managedPortlet .formControls { border: 0; background: none; padding: 0; -webkit-box-shadow: none; box-shadow: none; } body:not(.frontend):not(.template-edit) .managedPortlet .portletFooter { border-top: 1px solid #e5e5e5; background: #fcfcfd; padding: 10px 15px; font-size: 0.85rem; font-weight: 300; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); } body:not(.frontend):not(.template-edit) .managedPortlet.inheritedPortlet { margin: 5px 15px; } body:not(.frontend):not(.template-edit) .managedPortlet.inheritedPortlet .portletHeader { padding: 3px 15px; } body:not(.frontend):not(.template-edit) .managedPortlet .portletHeader { font-weight: 300; } body:not(.frontend):not(.template-edit) .managedPortlet.blockedPortlet { opacity: 0.7; } .portlet.portletSiteSetup .portletContent > ul > li a:before { content: ""; } .portlet.portletSiteSetup .portletContent > ul li:hover { background: #edecec; } .portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a { border: none; padding: 0px; } .portletNavigationTree.portletSiteSetup a { border: none; text-align: center; height: 100%; padding: 0; } .portletNavigationTree.portletSiteSetup a span { font-size: 50px; text-align: center; display: block; color: #4d4d4d; } .portletNavigationTree.portletSiteSetup ul { background: #edecec; padding-bottom: 20px; } .portletNavigationTree.portletSiteSetup li { vertical-align: top; } .portletNavigationTree.portletSiteSetup ul > li > a:hover:after { content: ""; } .portletNavigationTree.portletSiteSetup .inner-configlet { margin-top: 10px; padding-bottom: 10px; } .portletNavigationTree.portletSiteSetup .inner-configlet:hover { background: rgba(255, 255, 255, .67); border-radius: 5px; } .portletNavigationTree.portletSiteSetup .inner-configlet:hover span { color: #333; } .template-overview-controlpanel .portlet.portletSiteSetup .portletContent > ul > li { height: 120px; } #portlet-prefs ul ul { padding-top: 10px; } #portlet-prefs ul ul li { padding-top: 10px; } #portlet-prefs ul ul li a { text-align: inherit; padding-left: 40px; } #portlet-prefs ul ul li a:before { content: "•"; position: absolute; font-size: 25px; font-size: 2.5rem; margin-top: -9px; left: 15px; color: #a7daf2; } .template-usergroup-groupprefs .field, .template-usergroup-userprefs .field, .template-usergroup-controlpanel .field, .template-member-registration .field { margin-top: 2em; } .template-usergroup-groupprefs .formControls, .template-usergroup-userprefs .formControls, .template-usergroup-controlpanel .formControls, .template-member-registration .formControls { border-top: 0; -webkit-box-shadow: none; box-shadow: none; margin-bottom: 1em; } .template-usergroup-groupprefs table.listing, .template-usergroup-userprefs table.listing, .template-usergroup-controlpanel table.listing, .template-member-registration table.listing { margin-bottom: 0.5em; } .template-usergroup-groupprefs input.quickSearch, .template-usergroup-userprefs input.quickSearch, .template-usergroup-controlpanel input.quickSearch, .template-member-registration input.quickSearch { margin-bottom: 0.5em; } .template-usergroup-groupprefs .listingCheckbox, .template-usergroup-userprefs .listingCheckbox, .template-usergroup-controlpanel .listingCheckbox, .template-member-registration .listingCheckbox { vertical-align: middle; text-align: center; } .template-usergroup-groupprefs form, .template-usergroup-userprefs form { overflow: scroll; } .link-category { display: inline; padding: 0.2em 0.6em 0.3em; font-size: 0.85rem; font-weight: 300; line-height: 1; color: #4d4d4d; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 4px; background-color: #e5e5e5; } .link-category[href]:hover, .link-category[href]:focus { background-color: #cccccc; } a.link-category:hover, a.link-category:focus { color: #C41230; text-decoration: none; cursor: pointer; } .link-category:empty { display: none; } #category { margin-bottom: 12px; } #category ul { list-style: none; padding: 0; display: inline; } #category li { display: inline-block; } body#visual-portal-wrapper.pat-plone #edit-zone [class*="contenttype-"] { padding: 5px 15px 5px 50px; } body#visual-portal-wrapper.pat-plone #edit-zone [class*="contenttype-"]:after { font-family: "Fontello"; font-size: 100%; padding: 0; margin: 0; position: relative; left: 25px; display: inline-block; color: inherit; width: 20px; height: 20px; text-align: center; margin-right: 6px; position: absolute; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-folder:after { content: '\e801'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-document:after { content: '\e80e'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-file:after { content: '\e811'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-link:after { content: '\e806'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-image:after { content: '\e810'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-collection:after { content: '\e808'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-event:after { content: '\e809'; } body#visual-portal-wrapper.pat-plone #edit-zone .contenttype-news-item:after { content: '\e80f'; } #textAdjust .decrease-text { font-size: 0.85rem; } #textAdjust .normal-text { font-size: 13px; } #textAdjust .increase-text { font-size: 1.25rem; } .pat-autotoc:not(.autotabs) .autotoc-nav { float: right; min-width: 150px; background-color: #f2f1f1; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .17); box-shadow: 0 2px 4px rgba(0, 0, 0, .17); padding: 6px 12px; margin: 0 0 12px 12px; } .pat-autotoc:not(.autotabs) .autotoc-nav a { display: block; } .pat-autotoc:not(.autotabs) .autotoc-nav .active, .pat-autotoc:not(.autotabs) .autotoc-nav .active:hover { color: #696969; cursor: default; text-decoration: none; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-1 { margin-left: 0; font-size: 1.25rem; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-2 { margin-left: 12px; font-size: 13px; } .pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-3 { margin-left: 24px; font-size: 0.85rem; } @media (max-width: 767px) { .pat-autotoc .autotoc-nav { float: none; margin: 0 0 20px 0; } } .pat-dropzone .dz-notice { margin-bottom: 6px; } .pat-dropzone .dz-default { border-radius: 6px; background-color: #f2f1f1; border: 3px dotted #cccccc; margin-bottom: 20px; padding: 12px; color: #696969; } .plone-modal { display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; z-index: 1040; background: rgba(255, 255, 255, .5); } .plone-modal .plone-modal-dialog { width: 100%; position: relative; } .plone-modal .plone-modal-dialog .plone-modal-header { min-height: 25px; padding: 12px; } .plone-modal .plone-modal-dialog .plone-modal-header h3 { font-size: 1.25rem; margin: 0; } .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close { margin-top: -12px; float: right; font-size: 2.5rem; font-weight: 100; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; } .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:hover, .plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:focus { text-decoration: none; cursor: pointer; opacity: 0.5; } .plone-modal .plone-modal-dialog .plone-modal-body { padding: 12px; } .plone-modal .plone-modal-dialog .plone-modal-footer { border-top: 1px solid #cccccc; background: #fcfcfd; -webkit-box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, .05); padding: 12px; text-align: right; } .plone-modal .plone-modal-dialog .plone-modal-footer .pattern-modal-buttons input + input { margin-left: 12px; } .plone-modal .plone-modal-content { position: relative; background: rgba(255, 255, 255, .9); border: 0; border-radius: 4px; outline: none; background-clip: padding-box; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15); box-shadow: 0 0 25px rgba(0, 0, 0, .15); margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; width: 100%; padding-left: 0; padding-right: 0; } @media (min-width: 768px) { .plone-modal .plone-modal-content { width: 750px; } } @media (min-width: 992px) { .plone-modal .plone-modal-content { width: 970px; } } @media (min-width: 1200px) { .plone-modal .plone-modal-content { width: 1170px; } } .plone-modal .plone-modal-content > .navbar-header, .plone-modal .plone-modal-content > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .plone-modal .plone-modal-content > .navbar-header, .plone-modal .plone-modal-content > .navbar-collapse { margin-right: 0; margin-left: 0; } } .plone-modal.fade { opacity: 0; -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease; } .plone-modal.fade.in { opacity: 1; -webkit-transition: opacity 0.25s ease; -webkit-transition: opacity 0.25 ease; transition: opacity 0.25 ease; } .plone-modal.fade .plone-modal-dialog { -webkit-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.25s ease-out; transition: -webkit-transform 0.25s ease-out; transition: transform 0.25s ease-out; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; } .plone-modal.fade.in .plone-modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); } .plone-modal.in { display: block !important; } .plone-modal-loading { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #fff; text-align: center; background-color: #428bca; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); background-size: 40px 40px; border-radius: 0.5em; width: 40em; height: 40px; } .plone-modal-open { padding-right: 0; } .plone-modal-open > *:not(.plone-modal-wrapper):not(.select2-drop):not(.mce-floatpanel) { -webkit-filter: blur(1px); -moz-filter: blur(1px); -o-filter: blur(1px); -ms-filter: blur(1px); filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="1" /></filter></svg>#filter'); filter: blur(1px); } .pattern-pickadate-wrapper .pattern-pickadate-time-wrapper { float: left; } .pattern-pickadate-wrapper .pattern-pickadate-time-wrapper .picker__input { width: 180px; } .pattern-pickadate-wrapper .pattern-pickadate-date-wrapper .picker__holder { width: 300px; } .picker--time { min-width: 256px; max-width: 320px; } #content .picker--opened .picker__holder { opacity: 1; } .picker__holder { width: 180px; margin: -1px 0 0 0; border: 1px solid #ccc; overflow-y: auto; -webkit-overflow-scrolling: touch; max-height: 300px; border-radius: 0 0 4px 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); } .picker__wrap { margin: 0; } .picker__list-item:hover { background: #f0f0f0; color: #4d4d4d; } .picker__list-item--highlighted:hover, .picker--focused .picker__list-item--highlighted { background: #C41230; color: #fff; } li.picker__list-item { padding: 6px 12px; cursor: pointer; color: #696969; } ul.picker__list { background: #fff; list-style: none; margin: 0; padding: 0; } .picker--time .picker__button--clear { width: 100%; border-left: 0; border-right: 0; border-bottom: 0; border-radius: 0; } .picker__table { width: 100%; text-align: center; } .picker__table th { text-align: center; } .picker__header { text-align: center; position: relative; } .picker__nav--next, .picker__nav--prev { position: absolute; top: 0.5em; } .picker__select--month, .picker__select--year { width: 35%; display: inline-block; margin: 0 6px; font-size: 1em; } .picker__day { font-weight: 400; } .picker__day--infocus:hover, .picker__day--outfocus:hover { cursor: pointer; background: #f0f0f0; } .picker__day--highlighted:hover, .picker__day--highlighted { background: #C41230; color: #fff; font-weight: 600; } .picker__day--outfocus { color: #cccccc; } .pat-sortable > *:hover { cursor: move; cursor: -webkit-grab; background: #FFF5CD; } .pat-sortable .item-dragging, .pat-sortable .item-dragging:hover { cursor: -webkit-grabbing !important; background: #f2f2f2; } .item-dragging.dragging { background: #fea; cursor: -webkit-grabbing !important; padding: 6px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .17); box-shadow: 0 2px 6px rgba(0, 0, 0, .17); } .pat-tablesorter th:hover { color: #C41230; } .pat-tablesorter .sortdirection { font-size: 75%; opacity: 0.5; position: relative; top: -1px; padding: 2px; min-width: 15px; display: inline-block; } .tooltips { opacity: 0; -webkit-transition: opacity 0.2s ease 0.5s; transition: opacity 0.2s ease 0.5s; position: absolute; background: #333333; background: rgba(0, 0, 0, .9); color: #fafafa; font-size: 0.85rem; border-radius: 4px; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .17); box-shadow: 0 2px 6px rgba(0, 0, 0, .17); max-width: 200px; margin-left: -100px; left: 200px; text-align: center; padding: 6px; } .tooltips.active { opacity: 1; -webkit-transition: opacity 0.2s ease 0.5s; transition: opacity 0.2s ease 0.5s; } .jqtree-tree { list-style: none outside; margin-bottom: 0; padding: 0; padding-left: 18px; } .jqtree-tree .jqtree-toggler { left: -18px; font-size: 75%; top: 30%; position: absolute; } .jqtree-tree .jqtree-element { padding: 6px; } .jqtree-tree .jqtree-element:hover { background: #f0f0f0; } .jqtree-tree .jqtree-selected > .jqtree-element { background: #cccccc; } #portal-header { margin: 0 auto 15px; padding-top: 15px; margin-bottom: 20px; } #portal-header #portal-logo { float: left; } #portal-header #portal-languageselector { float: left; clear: both; display: inline-block; margin-right: 29px; padding-top: 5px; } #portal-header #portal-languageselector li { display: inline-block; margin-right: 10px; } #portal-header #portal-anontools { float: right; } #portal-header #portal-anontools ul { padding-right: 0px; } #portal-header #portal-searchbox { padding-top: 20px; clear: left; width: 67%; position: absolute; z-index: 2; margin-left: 3px; margin-top: 60px; white-space: nowrap; } #portal-header #portal-searchbox .searchSection { display: none; } #portal-header #portal-searchbox [type="text"] { width: 100%; display: inline-block; } #portal-header #portal-searchbox [type="submit"] { display: none; } #portal-header #portal-searchbox label { font-size: 86.667%; } #portal-header #portal-searchbox form > div { font-size: 0; } #portal-header #portal-searchbox form > div > * { font-size: 13px; } @media (min-width: 768px) { #portal-header #portal-languageselector { float: right; clear: none; } #portal-header #portal-anontools { float: right; } #portal-header #portal-searchbox { position: relative; margin-top: 5px; margin-bottom: -5px; margin-left: 1em; padding-top: 0; clear: none; float: right; max-width: 50%; width: 250px; white-space: nowrap; } #portal-header #portal-searchbox .searchSection { display: inherit; } #portal-header #portal-searchbox [type="text"] { border-top-right-radius: 0; border-bottom-right-radius: 0; width: 180px; display: inline-block; } #portal-header #portal-searchbox [type="submit"] { display: none; width: 70px; display: inline-block; margin-left: -1px; vertical-align: top; } #portal-header #portal-searchbox label { font-size: 86.667%; } #portal-header #portal-searchbox form > div { font-size: 0; } #portal-header #portal-searchbox form > div > * { font-size: 13px; } } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } #portal-header:before, #portal-header:after { content: " "; display: table; } #portal-header:after { clear: both; } .plone-nav { font-family: Museo Sans; font-size: 14px; margin-bottom: 0; padding-left: 0; list-style: none; } .plone-nav > li { position: relative; display: block; } .plone-nav > li > a { position: relative; display: block; padding: 10px 15px; color: white; } .plone-nav > li > a:hover, .plone-nav > li > a:focus { text-decoration: none; } .plone-nav > li.selected { background-color: white; } .plone-nav > li.selected > a { color: hsl(350, 81%, 42%); background-color: white; } .plone-navbar { background-color: hsl(350, 81%, 42%); position: relative; min-height: 1.7rem; margin-bottom: 1rem; border-top: 1px solid hsl(350, 81%, 42%); } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar:before, .plone-navbar:after { content: " "; display: table; } .plone-navbar:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } .plone-navbar-header:before, .plone-navbar-header:after { content: " "; display: table; } .plone-navbar-header:after { clear: both; } @media (min-width: 768px) { .plone-navbar-header { float: left; } } .plone-navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; -webkit-overflow-scrolling: touch; display: none; } .plone-navbar-collapse.in { overflow-y: auto; display: block; } @media (min-width: 768px) { .plone-navbar-collapse { width: auto; border-top: 0; } .plone-navbar-collapse.plone-collapse { display: block !important; height: auto !important; padding-bottom: 1px; overflow: visible !important; } .plone-navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .plone-navbar-collapse, .navbar-static-top .plone-navbar-collapse, .navbar-fixed-bottom .plone-navbar-collapse { padding-left: 0; padding-right: 0; } } .plone-navbar-toggle { z-index: 1; position: relative; float: right; margin-top: 6px; margin-bottom: 3px; padding: 6px 10px; background-color: transparent; background-image: none; border: 1px solid white; border-radius: 4px; } .plone-navbar-toggle:focus { outline: 0; } .plone-navbar-toggle:hover { background-color: hsl(350, 80%, 36%); border-color: hsl(350, 62%, 49%); } .plone-navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; background: white; margin-top: 2px; } .plone-navbar-toggle .icon-bar + .icon-bar { margin-top: 5px; } .plone-navbar-toggle .icon-bar + .icon-bar + .icon-bar { margin-bottom: 3px; } @media (min-width: 768px) { .plone-navbar-toggle { display: none; } } .plone-navbar-nav { margin: -1px -15px -1px; } .plone-navbar-nav > li > a { padding-top: 1rem; padding-bottom: 1rem; } @media (min-width: 768px) { .plone-navbar-nav { float: left; } .plone-navbar-nav > li { float: left; } .plone-navbar-nav > li > a { padding-top: calc(1rem - 4px); padding-bottom: calc(1rem - 4px); border-top: hsl(350, 81%, 42%) 4px solid; border-bottom: hsl(350, 81%, 42%) 4px solid; border-radius: 4px 4px 0 0; } .plone-navbar-nav > li.selected { position: relative; top: -4px; margin-bottom: -4px; } .plone-navbar-nav > li.selected > a { padding-top: 1rem; border-bottom-color: white; } .plone-navbar-nav.navbar-right:last-child { margin-right: -15px; } } body.template-login_form #content-core, body.template-logged_out #content-core { background: #fcfcfd; max-width: 300px; margin: 0 auto 6px; padding: 6px 12px; } #portal-anontools ul { text-align: right; list-style: none; } #portal-anontools li { margin: 12px 0 12px 12px; } #portal-sitemap { list-style: none; padding-left: 0; } #portal-sitemap > li { font-size: 1.25rem; border-top: 1px solid #e5e5e5; padding: 6px 0; } #portal-sitemap ul { position: relative; font-size: 13px; padding-left: 20px; -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; } #portal-sitemap ul li { position: relative; } #portal-sitemap ul li:before { content: "•"; display: inline; font-size: 25px; font-size: 2.5rem; color: #a7daf2; top: 5px; position: relative; } .vevent span.cal_month { font-size: 1.1em; } .event.summary { font-weight: 300; max-width: 300px; float: right; background: #fafafa; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .17); box-shadow: 0 1px 3px rgba(0, 0, 0, .17); padding: 12px 12px 12px 36px; margin-left: 5px; } .event.summary strong, .event.summary li > span { display: block; } .event_listing article { border-top: 1px solid #e5e5e5; padding: 12px 0 12px; } .event_listing article h2 { margin: 0; padding: 12px 0 12px; } .event_listing article:first-child { border-top: 0; margin-top: -6px; } .cal_date { float: right; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .17); box-shadow: 0 1px 3px rgba(0, 0, 0, .17); text-align: center; width: 100px; margin: 12px 0 12px 12px; border-radius: 4px; overflow: hidden; } .cal_month { background: #ed3655; font-weight: 300; display: block; color: #fff; padding: 6px 12px; } .cal_day { font-size: 2.5rem; font-weight: 500; display: block; } .cal_wkday { font-size: 0.85rem; font-weight: 100; display: block; padding: 0 12px 6px; } .event_listing .sub_nav { float: right; } .template-event_listing .caltrigger { display: none; } .autotabs .autotoc-nav .events-month-prev, .autotabs .autotoc-nav .events-week-prev, .autotabs .autotoc-nav .events-day-prev { position: relative; border-top-left-radius: 0; padding-left: 6px; } .autotabs .autotoc-nav .events-month-prev:before, .autotabs .autotoc-nav .events-week-prev:before, .autotabs .autotoc-nav .events-day-prev:before { content: ""; position: absolute; padding: 0 5px; color: #e5e5e5; border-right: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; left: -6px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-prev:after, .autotabs .autotoc-nav .events-week-prev:after, .autotabs .autotoc-nav .events-day-prev:after { content: ""; position: absolute; padding: 0 5px; color: #fcfcfd; border-right: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; left: -5px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-prev:hover:after, .autotabs .autotoc-nav .events-week-prev:hover:after, .autotabs .autotoc-nav .events-day-prev:hover:after { color: #fff; } .autotabs .autotoc-nav .events-month-next, .autotabs .autotoc-nav .events-week-next, .autotabs .autotoc-nav .events-day-next { position: relative; border-top-right-radius: 0; padding-right: 6px; } .autotabs .autotoc-nav .events-month-next:before, .autotabs .autotoc-nav .events-week-next:before, .autotabs .autotoc-nav .events-day-next:before { content: ""; position: absolute; padding: 0 5px; color: #e5e5e5; border-left: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; right: -6px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-next:after, .autotabs .autotoc-nav .events-week-next:after, .autotabs .autotoc-nav .events-day-next:after { content: ""; position: absolute; padding: 0 5px; color: #fcfcfd; border-left: 5px solid; border-top: 23px solid transparent; border-bottom: 23px solid transparent; right: -5px; top: -1px; padding: 0 !important; } .autotabs .autotoc-nav .events-month-next:hover:after, .autotabs .autotoc-nav .events-week-next:hover:after, .autotabs .autotoc-nav .events-day-next:hover:after { color: #fff; } .image-product { margin: 0; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; display: inline-block; } .image-product figcaption { font-size: 0.85rem; background: #fcfcfd; margin: 6px 12px; } .portraitPhoto { margin: 0; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; display: inline-block; float: right !important; border-radius: 50px; } .portraitPhoto figcaption { font-size: 0.85rem; background: #fcfcfd; margin: 6px 12px; } .newsImageContainer { float: right; margin: 0 0 6px 6px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .17); box-shadow: 0 1px 2px rgba(0, 0, 0, .17); overflow: hidden; } .newsImageContainer a { display: table; } .newsImageContainer a img { display: block; } .newsImageContainer figcaption { display: table-caption; caption-side: bottom; font-size: 0.85rem; background: #fcfcfd; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting:before, #commenting:after { content: " "; display: table; } #commenting:after { clear: both; } #commenting legend, .discussion legend { padding: 0.5em 0.5em 0.5em 0; font-weight: normal; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion:before, .discussion:after { content: " "; display: table; } .discussion:after { clear: both; } .discussion .comment { margin-bottom: 12px; padding-left: 40px; } .discussion .commentImage { float: left !important; border-radius: 50px; overflow: hidden; position: absolute; margin-left: -40px; margin-top: 3px; } .discussion .documentByLine { font-weight: normal; } .discussion .commentDate { float: right !important; display: inline; font-size: 0.85rem; color: #76797C; } .discussion .commentBody { margin: 1em 0; padding: 1em; overflow: auto; border: 1px solid #ccc; } .discussion .commentBody p { float: left; margin-bottom: 0; } .discussion .commentactionsform { display: inline; margin-left: 6px; } .discussion .commentActions { float: right; text-align: right; } .discussion .reply { border-bottom: 1px solid #e5e5e5; } .cancelreplytocomment { display: none; } .replyTreeLevel0 { margin-left: 0; } .replyTreeLevel1 { margin-left: 24px; } .replyTreeLevel2 { margin-left: 48px; } .replyTreeLevel3 { margin-left: 72px; } .replyTreeLevel4 { margin-left: 96px; } .replyTreeLevel5 { margin-left: 120px; } .replyTreeLevel6 { margin-left: 144px; } .replyTreeLevel7 { margin-left: 168px; } .replyTreeLevel8 { margin-left: 192px; } .replyTreeLevel9 { margin-left: 216px; } .replyTreeLevel10 { margin-left: 240px; } #viewlet-below-content .loginbutton { margin: 12px 0; } #viewlet-below-content .reply .loginbutton { display: none; } #viewlet-below-content .reply ~ .reply .loginbutton { display: inline-block; } #dobulkaction { margin: 0.3em 0; } .template-discussion-controlpanel .unclickable { opacity: 0.6; filter: alpha(opacity=60); } .searchPage { position: relative; } .searchPage .actionMenu.activated dd { display: block; } .searchPage .actionMenu { float: right; } .searchPage .actionMenu dt { top: 0; right: 0; position: absolute; } .searchPage .actionMenu dd { display: none; position: absolute; right: 0; top: 35px; width: 300px; background-color: #fcfcfd; border: 1px solid #e5e5e5; padding: 15px; z-index: 10; } #search-results-bar #results-count { float: right; padding-top: 15px; padding-right: 15px; } #searchform .input-group { max-width: 600px; } #searchform .input-group input.searchPage.btn { width: 120px; } #search-filter input { margin-right: 0.5rem; } .clearfix:before, .clearfix:after, .plone-modal .plone-modal-content:before, .plone-modal .plone-modal-content:after, .plone-nav:before, .plone-nav:after, .plone-navbar:before, .plone-navbar:after, .plone-navbar-collapse:before, .plone-navbar-collapse:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; } .clearfix:after, .plone-modal .plone-modal-content:after, .plone-nav:after, .plone-navbar:after, .plone-navbar-collapse:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; } .clearfix:before, .clearfix:after, .plone-modal .plone-modal-content:before, .plone-modal .plone-modal-content:after, .plone-nav:before, .plone-nav:after, .plone-navbar:before, .plone-navbar:after, .plone-navbar-collapse:before, .plone-navbar-collapse:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; } .clearfix:after, .plone-modal .plone-modal-content:after, .plone-nav:after, .plone-navbar:after, .plone-navbar-collapse:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1170px; } } .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .row { margin-left: -15px; margin-right: -15px; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } } fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; } input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } input[type="file"] { display: block; } input[type="range"] { display: block; width: 100%; } select[multiple], select[size] { height: auto; } input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.42857143; color: #555555; } .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; } .form-control:focus { border-color: #64bee8; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(100, 190, 232, .6); } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); } .form-control::-moz-placeholder { color: #777777; opacity: 1; } .form-control:-ms-input-placeholder { color: #777777; } .form-control::-webkit-input-placeholder { color: #777777; } .form-control::-moz-placeholder { color: #999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999; } .form-control::-webkit-input-placeholder { color: #999; } .form-control::-ms-expand { border: 0; background-color: transparent; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: #eeeeee; opacity: 1; } .form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed; } textarea.form-control { height: auto; } input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 34px; } input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px; } input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 46px; } } .form-group { margin-bottom: 15px; } .radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } .radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } .radio + .radio, .checkbox + .checkbox { margin-top: -5px; } .radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; } .radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed; } .radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed; } .form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 34px; } .form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; } .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } select.input-sm { height: 30px; line-height: 30px; } textarea.input-sm, select[multiple].input-sm { height: auto; } .form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .form-group-sm select.form-control { height: 30px; line-height: 30px; } .form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 32px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } .input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } select.input-lg { height: 46px; line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } select.input-lg { height: 46px; line-height: 46px; } textarea.input-lg, select[multiple].input-lg { height: auto; } .form-group-lg .form-control { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; } .form-group-lg select.form-control { height: 46px; line-height: 46px; } .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 46px; min-height: 38px; padding: 11px 16px; font-size: 18px; line-height: 1.3333333; } .has-feedback { position: relative; } .has-feedback .form-control { padding-right: 42.5px; } .form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; } .input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } .input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #3c763d; } .has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; } .has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; } .has-success .form-control-feedback { color: #3c763d; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #8a6d3b; } .has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; } .has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; } .has-warning .form-control-feedback { color: #8a6d3b; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #a94442; } .has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); } .has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; } .has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; } .has-error .form-control-feedback { color: #a94442; } .has-feedback label ~ .form-control-feedback { top: 25px; } .has-feedback label.sr-only ~ .form-control-feedback { top: 0; } .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; } @media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } .form-inline .form-control-static { display: inline-block; } .form-inline .input-group { display: inline-table; vertical-align: middle; } .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; } .form-inline .input-group > .form-control { width: 100%; } .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; } .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .form-inline .has-feedback .form-control-feedback { top: 0; } } .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; } .form-horizontal .radio, .form-horizontal .checkbox { min-height: 27px; } .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; } @media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } } .form-horizontal .has-feedback .form-control-feedback { right: 15px; } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 18px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } } .nav { margin-bottom: 0; padding-left: 0; list-style: none; } .nav > li { position: relative; display: block; } .nav > li > a { position: relative; display: block; padding: 10px 15px; } .nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .nav > li.disabled > a { color: #777777; } .nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #777777; text-decoration: none; background-color: transparent; cursor: not-allowed; } .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #337ab7; } .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .nav > li > a > img { max-width: none; } .nav-tabs { border-bottom: 1px solid #ddd; } .nav-tabs > li { float: left; margin-bottom: -1px; } .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; } .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #ddd; } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .nav-tabs.nav-justified > li { float: none; } .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #fff; } } .nav-pills > li { float: left; } .nav-pills > li > a { border-radius: 4px; } .nav-pills > li + li { margin-left: 2px; } .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #fff; background-color: #337ab7; } .nav-stacked > li { float: none; } .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .nav-justified { width: 100%; } .nav-justified > li { float: none; } .nav-justified > li > a { text-align: center; margin-bottom: 5px; } .nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } @media (min-width: 768px) { .nav-justified > li { display: table-cell; width: 1%; } .nav-justified > li > a { margin-bottom: 0; } } .nav-tabs-justified { border-bottom: 0; } .nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid #ddd; } @media (min-width: 768px) { .nav-tabs-justified > li > a { border-bottom: 1px solid #ddd; border-radius: 4px 4px 0 0; } .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #fff; } } .tab-content > .tab-pane { display: none; } .tab-content > .active { display: block; } .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; } @media (min-width: 768px) { .navbar { border-radius: 4px; } } @media (min-width: 768px) { .navbar-header { float: left; } } .navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -webkit-overflow-scrolling: touch; } .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .navbar-collapse.in { overflow-y: visible; } .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } } .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px; } @media (max-device-width: 480px) and (orientation: landscape) { .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px; } } .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } } .navbar-static-top { z-index: 1000; border-width: 0 0 1px; } @media (min-width: 768px) { .navbar-static-top { border-radius: 0; } } .navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } @media (min-width: 768px) { .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0; } } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } .navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; height: 50px; } .navbar-brand:hover, .navbar-brand:focus { text-decoration: none; } .navbar-brand > img { display: block; } @media (min-width: 768px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; } } .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; } .navbar-toggle:focus { outline: 0; } .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { .navbar-toggle { display: none; } } .navbar-nav { margin: 7.5px -15px; } .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @media (max-width: 767px) { .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; } .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; } .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { .navbar-nav { float: left; margin: 0; } .navbar-nav > li { float: left; } .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } .navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); margin-top: 8px; margin-bottom: 8px; } @media (min-width: 768px) { .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } .navbar-form .form-control-static { display: inline-block; } .navbar-form .input-group { display: inline-table; vertical-align: middle; } .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto; } .navbar-form .input-group > .form-control { width: 100%; } .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0; } .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } .navbar-form .has-feedback .form-control-feedback { top: 0; } } @media (max-width: 767px) { .navbar-form .form-group { margin-bottom: 5px; } .navbar-form .form-group:last-child { margin-bottom: 0; } } @media (min-width: 768px) { .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } } .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .navbar-btn { margin-top: 8px; margin-bottom: 8px; } .navbar-btn.btn-sm { margin-top: 10px; margin-bottom: 10px; } .navbar-btn.btn-xs { margin-top: 14px; margin-bottom: 14px; } .navbar-text { margin-top: 15px; margin-bottom: 15px; } @media (min-width: 768px) { .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } } @media (min-width: 768px) { .navbar-left { float: left !important; } .navbar-right { float: right !important; margin-right: -15px; } .navbar-right ~ .navbar-right { margin-right: 0; } } .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .navbar-default .navbar-brand { color: #777; } .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .navbar-default .navbar-text { color: #777; } .navbar-default .navbar-nav > li > a { color: #777; } .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; } .navbar-default .navbar-toggle { border-color: #ddd; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #ddd; } .navbar-default .navbar-toggle .icon-bar { background-color: #888; } .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #e7e7e7; } .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555; } @media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777; } .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333; background-color: transparent; } .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555; background-color: #e7e7e7; } .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #ccc; background-color: transparent; } } .navbar-default .navbar-link { color: #777; } .navbar-default .navbar-link:hover { color: #333; } .navbar-default .btn-link { color: #777; } .navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #333; } .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #ccc; } .navbar-inverse { background-color: #222; border-color: #080808; } .navbar-inverse .navbar-brand { color: #9d9d9d; } .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-text { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444; background-color: transparent; } .navbar-inverse .navbar-toggle { border-color: #333; } .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #333; } .navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; } .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; } .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #080808; color: #fff; } @media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #9d9d9d; } .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; background-color: transparent; } .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #fff; background-color: #080808; } .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444; background-color: transparent; } } .navbar-inverse .navbar-link { color: #9d9d9d; } .navbar-inverse .navbar-link:hover { color: #fff; } .navbar-inverse .btn-link { color: #9d9d9d; } .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #fff; } .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444; } .carousel { position: relative; } .carousel-inner { position: relative; overflow: hidden; width: 100%; } .carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1; } @media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); background-color: rgba(0, 0, 0, 0); } .carousel-control.left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(128, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0)', GradientType=1); } .carousel-control.right { left: auto; right: 0; background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(128, 0, 0, 0)', GradientType=1); } .carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; } .carousel-control .icon-prev:before { content: '\2039'; } .carousel-control .icon-next:before { content: '\203a'; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #fff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); } .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; } .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; } .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } body { font-family: "Open Sans", Verdana, sans-serif; font-size: 13px; line-height: 2rem; color: #424242; background-color: white; background-color: white; } @media (min-width: 770px and max-width: 1006px) { .outer-wrapper { max-width: 770px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } @media (min-width: 1007px and max-width: 1243px) { .outer-wrapper { max-width: 1007px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } @media (min-width: 1244px) { .outer-wrapper { max-width: 1244px; margin-left: auto; margin-right: auto; } .outer-wrapper:before { content: ''; display: table; } .outer-wrapper:after { content: ''; display: table; clear: both; } } #portal-logo img { max-width: 100%; } @media (min-width: 770px) { .outer-wrapper { padding: 0 1ex; } } @media (max-width: 769px) { #portal-header { position: relative; } #portal-header #portal-searchbox { position: absolute; bottom: -6rem; } } #mainnavigation-wrapper:before, #above-content-wrapper:before { content: ''; display: table; } #mainnavigation-wrapper:after, #above-content-wrapper:after { content: ''; display: table; clear: both; } #main-container:before { content: ''; display: table; } #main-container:after { content: ''; display: table; clear: both; } .container { width: 100%; } .row { margin: 0px; } .row:before { content: ''; display: table; } .row:after { content: ''; display: table; clear: both; } @media (max-width: 769px) { [role="contentinfo"] .row > section, [role="contentinfo"] address > div { width: calc(99.9% * 1 - (20px - 20px * 1)); } [role="contentinfo"] .row > section:nth-child(1n), [role="contentinfo"] address > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] .row > section:last-child, [role="contentinfo"] address > div:last-child { margin-right: 0; } [role="contentinfo"] .row > section:nth-child(NaNn), [role="contentinfo"] address > div:nth-child(NaNn) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(NaNn + 1), [role="contentinfo"] address > div:nth-child(NaNn + 1) { clear: both; } } @media (min-width: 770px) { body:not(.template-frontpageview) .central { width: calc(99.9% * 3/4 - (20px - 20px * 3/4)); position: relative; left: calc(99.9% * 1/4 - (20px - 20px * 1/4) + 20px); } body:not(.template-frontpageview) .central:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) .central:last-child { margin-right: 0; } body:not(.template-frontpageview) .central:nth-child(0n) { float: right; } body:not(.template-frontpageview) #sidebar-1 { width: calc(99.9% * 4/16 - (20px - 20px * 4/16)); position: relative; left: calc(99.9% * -3/4 - (20px - 20px * -3/4) + 20px); } body:not(.template-frontpageview) #sidebar-1:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) #sidebar-1:last-child { margin-right: 0; } body:not(.template-frontpageview) #sidebar-1:nth-child(2n) { margin-right: 0; float: right; } body:not(.template-frontpageview) #sidebar-1:nth-child(2n + 1) { clear: both; } body:not(.template-frontpageview) #sidebar-2 { width: calc(99.9% * 1/4 - (20px - 20px * 1/4)); position: relative; left: calc(99.9% * -3/4 - (20px - 20px * -3/4) + 20px); } body:not(.template-frontpageview) #sidebar-2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body:not(.template-frontpageview) #sidebar-2:last-child { margin-right: 0; } body:not(.template-frontpageview) #sidebar-2:nth-child(4n) { margin-right: 0; float: right; } body:not(.template-frontpageview) #sidebar-2:nth-child(4n + 1) { clear: both; } #mainnavigation, #viewlet-above-content { margin-left: calc(99.9% * (-1/4 * -1) - (20px - 20px * (-1/4 * -1)) + 20px) !important; width: calc(99.9% * 3/4 - (20px - 20px * 3/4)); } #mainnavigation:nth-child(1n), #viewlet-above-content:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #mainnavigation:last-child, #viewlet-above-content:last-child { margin-right: 0; } #mainnavigation:nth-child(4n), #viewlet-above-content:nth-child(4n) { margin-right: 0; float: right; } #mainnavigation:nth-child(4n + 1), #viewlet-above-content:nth-child(4n + 1) { clear: both; } .section-intranet #portal-globalnav-wrapper:before { content: 'EMERGENCY PHONE NR: 6000'; padding-left: 2.5em; } .section-intranet #mainnavigation:before { content: '\00271a'; font-size: 20px; font-size: 2rem; color: white; background-color: darkgreen; height: 1em; width: 1em; text-align: center; float: left; margin-left: calc(-32.967% - -6.6px); position: relative; z-index: 1; top: 10px; top: 1rem; } #portal-globalnav-wrapper:before { content: ''; font-size: 15px; font-size: 1.5rem; padding-left: 20px; background-color: hsl(0, 0%, 87%); color: hsl(0, 0%, 50%); display: block; float: left; margin-left: calc(-33.33% - 6.6px); width: calc(33.33% - 13.2px); min-height: 39px; min-height: 3.9rem; margin-bottom: -2px; line-height: 40px; line-height: 4rem; position: relative; top: -1px; } .container { padding-left: 0px; padding-right: 0px; } [role="contentinfo"] .row > section { width: calc(99.9% * 6/16 - (20px - 20px * 6/16)); } [role="contentinfo"] .row > section:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] .row > section:last-child { margin-right: 0; } [role="contentinfo"] .row > section:nth-child(16n) { margin-right: 0; float: right; } [role="contentinfo"] .row > section:nth-child(16n + 1) { clear: both; } [role="contentinfo"] address > div { width: calc(99.9% * 5/16 - (20px - 20px * 5/16)); min-height: 36rem; clear: none !important; } [role="contentinfo"] address > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } [role="contentinfo"] address > div:last-child { margin-right: 0; } [role="contentinfo"] address > div:nth-child(16n) { margin-right: 0; float: right; } [role="contentinfo"] address > div:nth-child(16n + 1) { clear: both; } [role="contentinfo"] address > div hr { margin-top: 20rem; } } [role="contentinfo"] { margin-top: 4rem; background: -webkit-gradient(linear, left top, right top, color-stop(50%, hsl(0, 0%, 92%)), color-stop(50%, transparent)); background: linear-gradient(to right, hsl(0, 0%, 92%) 50%, transparent 50%); } [role="contentinfo"] h3 { font: Museo Sans; font-weight: 100; font-size: 2rem; text-transform: uppercase; color: hsl(350, 81%, 42%); } [role="contentinfo"] .row { background-color: hsl(0, 0%, 92%); } @media (min-width: 770px) { [role="contentinfo"] .row { background: -webkit-gradient(linear, left bottom, left top, color-stop(3.4rem, hsl(0, 0%, 87%)), to(transparent)); background: linear-gradient(to top, hsl(0, 0%, 87%) 3.4rem, transparent); background-size: 50% 3.4rem; background-repeat: no-repeat; background-position-y: 100%; } } [role="contentinfo"] .row > section { background: hsl(0, 0%, 92%); padding-left: 18px; } [role="contentinfo"] .row > section p { max-width: 52ex; } [role="contentinfo"] address { background-color: white; } [role="contentinfo"] address > div:nth-child(1) { background: hsl(0, 0%, 92%); padding-left: 18px; border-bottom: 3.4rem solid hsl(0, 0%, 87%); } [role="contentinfo"] address > div:nth-child(2) { background: hsl(350, 62%, 49%); padding-left: 18px; border-bottom: 3.4rem solid hsl(350, 81%, 42%); } [role="contentinfo"] address > div:nth-child(2) * { color: white; } [role="contentinfo"] address > div:nth-child(2) ul, [role="contentinfo"] address > div:nth-child(2) li { list-style-type: none; display: block; float: left; padding: 0; } [role="contentinfo"] address > div:nth-child(2) li not(:first-child) { padding-left: 18px; } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"], [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"], [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"], [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"], [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"] { display: inline-block; overflow: hidden; width: 48px; height: 48px; float: left; margin-right: 18px; } [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"]:before { content: url(../images/facebook_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"]:before { content: url(../images/twitter_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"]:before { content: url(../images/linked_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"]:before { content: url(../images/youtube_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="YouTube"]:hover:before { content: url(../images/youtube_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"]:before { content: url(../images/instagram_icon.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Instagram"]:hover:before { content: url(../images/instagram_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Facebook"]:hover:before { content: url(../images/facebook_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Twitter"]:hover:before { content: url(../images/twitter_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="LinkedIn"]:hover:before { content: url(../images/linked_icon_mouseover.png); } [role="contentinfo"] address > div:nth-child(2) a[title="Disclaimer"]:before { content: url(../images/disclaimer_icon.png); vertical-align: sub; margin-right: 1ex; } [role="contentinfo"] address > div:nth-child(2) a[title="Disclaimer"]:hover:before { content: url(../images/disclaimer_icon_mouseover.png); vertical-align: sub; margin-right: 1ex; } [role="contentinfo"] address > div:nth-child(2) a { text-transform: uppercase; } [role="contentinfo"] address > div:nth-child(2) hr { margin-right: 20px; border-top: hsl(350, 50%, 77%) solid 2px; clear: both; } [role="contentinfo"] dl { margin: 0; } [role="contentinfo"] dt { clear: left; float: left; width: 40%; margin-bottom: 2rem; line-height: 1.7rem; } [role="contentinfo"] dt:after { content: ':'; } [role="contentinfo"] dd { display: inline-block; margin-bottom: 2rem; width: 59%; line-height: 1.7rem; } [role="contentinfo"] dd a { text-transform: uppercase; } p.copyright { display: block; background-color: hsl(0, 0%, 26%); color: hsl(0, 0%, 85%); font-family: Museo Sans; font-weight: 100; font-size: 0.9rem; line-height: 4rem; text-transform: uppercase; padding-left: 18px; max-width: none; max-width: initial; } article h1.documentFirstHeading { font-family: Museo Sans; font-weight: 100; font-size: 3rem; border: none; text-transform: uppercase; } .portaltype-news-item #plone-document-byline { display: block; } .portaltype-news-item #date { font-weight: bold; } .portaltype-news-item:not(.section-intranet) #content-core p:first-of-type { font-weight: bold; } .frontend.portaltype-news:not(.template-layout) article#content img, .frontend.portaltype-document:not(.template-layout) article#content img, .frontend.portaltype-event:not(.template-layout) article#content img { max-width: 100%; max-height: 100%; height: auto; } .frontend.portaltype-news:not(.template-layout) article#content header figure, .frontend.portaltype-document:not(.template-layout) article#content header figure, .frontend.portaltype-event:not(.template-layout) article#content header figure { float: right; } .frontend.portaltype-news:not(.template-layout) section#content-core, .frontend.portaltype-document:not(.template-layout) section#content-core, .frontend.portaltype-event:not(.template-layout) section#content-core { margin-bottom: 4rem; } @media (min-width: 770px) { .frontend.portaltype-news:not(.template-layout) section#content-core, .frontend.portaltype-document:not(.template-layout) section#content-core, .frontend.portaltype-event:not(.template-layout) section#content-core { clear: both; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; max-width: 99%; } .frontend.portaltype-news:not(.template-layout) section#content-core ul, .frontend.portaltype-document:not(.template-layout) section#content-core ul, .frontend.portaltype-event:not(.template-layout) section#content-core ul, .frontend.portaltype-news:not(.template-layout) section#content-core section, .frontend.portaltype-document:not(.template-layout) section#content-core section, .frontend.portaltype-event:not(.template-layout) section#content-core section { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } } .frontend.portaltype-news:not(.template-layout) #relatedItemBox, .frontend.portaltype-document:not(.template-layout) #relatedItemBox, .frontend.portaltype-event:not(.template-layout) #relatedItemBox { border-top: hsl(0, 0%, 92%) dashed 1px; } .template-applicant_portal section#content-core, .template-event_view section#content-core, .template-onecolumnview section#content-core { -webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important; } #relatedItemBox { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } .section-nieuws article, .section-news article, #news article { border-bottom: hsl(0, 0%, 92%) dashed 1px; } .section-nieuws article .tileHeadline, .section-news article .tileHeadline, #news article .tileHeadline, .section-nieuws article .tileBody, .section-news article .tileBody, #news article .tileBody { width: calc(99.9% * 2/3 - (20px - 20px * 2/3)); clear: none !important; } .section-nieuws article .tileHeadline:nth-child(1n), .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-nieuws article .tileBody:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-nieuws article .tileHeadline:last-child, .section-news article .tileHeadline:last-child, #news article .tileHeadline:last-child, .section-nieuws article .tileBody:last-child, .section-news article .tileBody:last-child, #news article .tileBody:last-child { margin-right: 0; } .section-nieuws article .tileHeadline:nth-child(1n), .section-news article .tileHeadline:nth-child(1n), #news article .tileHeadline:nth-child(1n), .section-nieuws article .tileBody:nth-child(1n), .section-news article .tileBody:nth-child(1n), #news article .tileBody:nth-child(1n) { margin-right: 0; float: right; } .section-nieuws article .tileHeadline:nth-child(1n + 1), .section-news article .tileHeadline:nth-child(1n + 1), #news article .tileHeadline:nth-child(1n + 1), .section-nieuws article .tileBody:nth-child(1n + 1), .section-news article .tileBody:nth-child(1n + 1), #news article .tileBody:nth-child(1n + 1) { clear: both; } .section-nieuws article div.tileImage, .section-news article div.tileImage, #news article div.tileImage { width: calc(99.9% * 1/3 - (20px - 20px * 1/3)); padding-top: 0.3rem; } .section-nieuws article div.tileImage:nth-child(1n), .section-news article div.tileImage:nth-child(1n), #news article div.tileImage:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .section-nieuws article div.tileImage:last-child, .section-news article div.tileImage:last-child, #news article div.tileImage:last-child { margin-right: 0; } .section-nieuws article div.tileImage:nth-child(3n), .section-news article div.tileImage:nth-child(3n), #news article div.tileImage:nth-child(3n) { margin-right: 0; float: right; } .section-nieuws article div.tileImage:nth-child(3n + 1), .section-news article div.tileImage:nth-child(3n + 1), #news article div.tileImage:nth-child(3n + 1) { clear: both; } @media (min-width: 770px) { .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem, body:not(.template-frontpageview) #vacancies .tileItem, body:not(.template-frontpageview) #news .tileItem { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:nth-child(1n), body:not(.template-frontpageview) #vacancies .tileItem:nth-child(1n), body:not(.template-frontpageview) #news .tileItem:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:last-child, body:not(.template-frontpageview) #vacancies .tileItem:last-child, body:not(.template-frontpageview) #news .tileItem:last-child { margin-right: 0; } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:nth-child(2n), body:not(.template-frontpageview) #vacancies .tileItem:nth-child(2n), body:not(.template-frontpageview) #news .tileItem:nth-child(2n) { margin-right: 0; float: right; } .frontend.portaltype-collection:not(.template-layout):not(.template-event_listing) .tileItem:nth-child(2n + 1), body:not(.template-frontpageview) #vacancies .tileItem:nth-child(2n + 1), body:not(.template-frontpageview) #news .tileItem:nth-child(2n + 1) { clear: both; } } #vacancies .tileItem, #news .tileItem, .frontend.portaltype-collection:not(.template-layout) .tileItem { margin-top: 2rem; margin-bottom: 2rem; } #vacancies .tileHeadline, #news .tileHeadline, .frontend.portaltype-collection:not(.template-layout) .tileHeadline { margin-top: 0; } #vacancies .tileHeadline a, #news .tileHeadline a, .frontend.portaltype-collection:not(.template-layout) .tileHeadline a { color: inherit; text-transform: uppercase; } #vacancies .tileItem:not(.vevent) > .documentByLine, #news .tileItem:not(.vevent) > .documentByLine, .frontend.portaltype-collection:not(.template-layout) .tileItem:not(.vevent) > .documentByLine { display: none; } #vacancies .pagination, #news .pagination, .frontend.portaltype-collection:not(.template-layout) .pagination { clear: both; } #vacancies .tileImage, #news .tileImage, .frontend.portaltype-collection:not(.template-layout) .tileImage { float: left; } #vacancies .tileFooter, #news .tileFooter, .frontend.portaltype-collection:not(.template-layout) .tileFooter { text-align: right; text-transform: uppercase; } #vacancies #content-core:before, #news #content-core:before, .frontend.portaltype-collection:not(.template-layout) #content-core:before { content: ''; display: table; } #vacancies #content-core:after, #news #content-core:after, .frontend.portaltype-collection:not(.template-layout) #content-core:after { content: ''; display: table; clear: both; } .frontend.portaltype-collection.section-events .tileItem > .documentByLine { display: block !important; display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; } #news article h2, #stories article h2, .section-nieuws article h2, .section-news article h2 { font-size: 2rem; font-weight: 500; margin-bottom: 1.4rem; text-align: left; line-height: 1.3; font-family: "Open Sans"; } .pagination ul { padding: 0; margin-bottom: 2rem; } .pagination li { display: inline-block; } .pagination li:after { content: '|'; margin: 0 1ex; } .pagination li:last-child:after { display: none; } @media (max-width: 769px) { .pagination li { display: none; } .pagination li.previous, .pagination li.next { display: inline-block; } } .portaltype-event li.event-category, .plone-breadcrumb, nav#category, article#content .documentDescription { display: none; } @media (min-width: 768px) { #searchGadget::-webkit-input-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget::-moz-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget::-ms-input-placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget::placeholder { font-family: Museo Sans; text-transform: uppercase; text-decoration: underline; color: #b8b8b8; } #searchGadget { border-radius: 4px 0 0 4px; -webkit-box-shadow: none; box-shadow: none; } #portal-header #portal-searchbox [type="submit"], #portal-header #portal-searchbox [type="submit"]:hover { color: transparent; background-color: white; border-color: #ccc; background-image: url(../images/search_button.png); background-repeat: no-repeat; background-position: right; text-indent: -9999px; border-radius: 0 4px 4px 0; border-left: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out 0.15s; transition: border-color ease-in-out 0.15s; } #portal-header #portal-searchbox #searchGadget:focus + ul + [type="submit"] { border-color: #66afe9; border-left-color: #ccc; } } .slideContainer { z-index: 0 !important; } #login-forgotten-password span { display: none; } #login-forgotten-password p:after { content: 'please contact ITF Support.'; margin-left: -3px; } .event.summary.details, .nobreak { -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; } .template-researchgroupsview .central { padding: 0 10px; } .template-researchgroupsview .documentFirstHeading { text-align: center; margin-top: 3rem; color: hsl(350, 81%, 42%); } @media (min-width: 770px) { .template-frontpageview section.portletNavigationTree, .template-groupview section.portletNavigationTree { background: -webkit-gradient(linear, left top, right top, color-stop(100%, hsl(350, 81%, 42%)), to(transparent)); background: linear-gradient(to right, hsl(350, 81%, 42%) 100%, transparent); background-size: calc(25% - 14px) 100%; background-repeat: no-repeat; } .template-frontpageview section.portletNavigationTree:before, .template-groupview section.portletNavigationTree:before { content: ''; display: table; } .template-frontpageview section.portletNavigationTree:after, .template-groupview section.portletNavigationTree:after { content: ''; display: table; clear: both; } .template-frontpageview .illustration, .template-groupview .illustration { width: calc(99.9% * 3/4 - (20px - 20px * 3/4)); } .template-frontpageview .illustration:nth-child(1n), .template-groupview .illustration:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-frontpageview .illustration:last-child, .template-groupview .illustration:last-child { margin-right: 0; } .template-frontpageview .illustration:nth-child(0n), .template-groupview .illustration:nth-child(0n) { float: right; } .template-frontpageview nav.portletContent, .template-groupview nav.portletContent { width: calc(99.9% * 1/4 - (20px - 20px * 1/4)); } .template-frontpageview nav.portletContent:nth-child(1n), .template-groupview nav.portletContent:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-frontpageview nav.portletContent:last-child, .template-groupview nav.portletContent:last-child { margin-right: 0; } .template-frontpageview nav.portletContent:nth-child(4n), .template-groupview nav.portletContent:nth-child(4n) { margin-right: 0; float: right; } .template-frontpageview nav.portletContent:nth-child(4n + 1), .template-groupview nav.portletContent:nth-child(4n + 1) { clear: both; } } @media (max-width: 769px) { .template-frontpageview .illustration, .template-groupview .illustration { display: none; } } .template-frontpageview .illustration, .template-groupview .illustration { max-width: 100%; } .template-frontpageview #description, .template-groupview #description { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } .template-frontpageview h1, .template-groupview h1 { margin-top: 4rem; } .template-frontpageview h1:after, .template-groupview h1:after { content: ":"; } .template-frontpageview main section, .template-groupview main section { clear: both; margin-top: 2rem; } .template-frontpageview main section:before, .template-groupview main section:before { content: ''; display: table; } .template-frontpageview main section:after, .template-groupview main section:after { content: ''; display: table; clear: both; } .template-frontpageview main section > h2, .template-groupview main section > h2 { font-size: 3rem; line-height: 4rem; font-family: Museo Sans; background-color: transparent; background-color: var(--group-color); color: white; text-transform: uppercase; padding-left: 20px; margin: 0px; } .template-frontpageview #above-content-wrapper, .template-groupview #above-content-wrapper { display: none; } .template-frontpageview section.portletNavigationTree, .template-groupview section.portletNavigationTree { margin-top: 0; } .template-frontpageview section.portletNavigationTree nav, .template-groupview section.portletNavigationTree nav { margin-top: 6rem; } #events > h2 { margin-bottom: 2rem; } @media (min-width: 770px) { #events .eventcontainer { display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "info" "details"; grid-auto-flow: row; justify-items: stretch; } #events .eventcontainer .info { grid-column: 1; display: block; } #events .eventcontainer .details { grid-column: 2; grid-row: 1 / span 6; z-index: 0; position: relative; } #events .eventcontainer .details:first-of-type { z-index: 1; } #events .eventcontainer .details:hover, #events .eventcontainer .info:hover + .details { z-index: 2; } #events .eventcontainer .info:hover { background-color: hsl(189, 79%, 48%); } #events .details { max-height: 36rem; overflow: hidden; background-color: hsl(0, 0%, 92%); border-left: white solid 20px; } } #events .info { padding-left: 20px; background-color: hsl(0, 0%, 92%); display: none; } #events .info:nth-of-type(odd) { border-left: hsl(189, 79%, 48%) solid 5px; } #events .info:nth-of-type(even) { background-color: hsl(0, 0%, 65%); } #events .details { background-image: url(../images/events-calender_icon.png); background-position: 98% 2%; background-repeat: no-repeat; padding-top: 2%; } li { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } #projects > h2 { margin-bottom: 2rem; } @media (min-width: 770px) { #projects ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } #projects li { margin-left: 2em; } } #associated-members, #members { background-color: hsl(0, 0%, 92%); } #associated-members h2, #members h2 { border-bottom: white solid 4px; margin-bottom: 0px; } #associated-members ul, #members ul { margin: 0px; padding: 1rem 0px; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } @media (min-width: 770px) { #associated-members ul, #members ul { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; } } #associated-members li, #members li { list-style-image: url(../images/members_icon.png); list-style-position: inside; padding-left: 20px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; } #associated-members a, #members a { color: hsl(0, 0%, 50%); } #news, #stories, #partners { margin: 0px; } #news > h2:before, #stories > h2:before, #partners > h2:before { display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } #news > h2, #stories > h2, #partners > h2 { color: hsl(0, 0%, 65%); margin-top: 4rem; margin-bottom: 2rem; background-color: transparent; margin-left: 42px; border-left: 3px solid hsl(350, 81%, 42%); margin-left: 42px; padding-left: 0; line-height: 1; height: 4rem; } #news > h2:before, #stories > h2:before { content: url(../images/icon_latest_news.png); display: inline-block; width: 36px; overflow: hidden; float: left; margin-right: 10px; margin-right: 1rem; margin-left: -40px; line-height: 0; } .template-event_listing .documentFirstHeading:before { content: url(../images/icon_events.png); float: left; margin-right: 10px; margin-right: 1rem; } #partners { padding-top: 2rem; } #partners > h2:before { content: url(../images/partners_icon.png); } #partners > h2 { margin-top: 0; width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(2n) { margin-right: 0; float: right; } #partners > h2:nth-child(2n + 1) { clear: both; } #partners ul { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(2n) { margin-right: 0; float: right; } #partners ul:nth-child(2n + 1) { clear: both; } #partners li { list-style: none; color: hsl(0, 0%, 50%); margin-bottom: 2rem; } @media (min-width: 770px) { #partners > h2 { width: calc(99.9% * 2/7 - (20px - 20px * 2/7)); } #partners > h2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners > h2:last-child { margin-right: 0; } #partners > h2:nth-child(7n) { margin-right: 0; float: right; } #partners > h2:nth-child(7n + 1) { clear: both; } #partners ul { width: calc(99.9% * 5/7 - (20px - 20px * 5/7)); } #partners ul:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners ul:last-child { margin-right: 0; } #partners ul:nth-child(7n) { margin-right: 0; float: right; } #partners ul:nth-child(7n + 1) { clear: both; } #partners li { width: calc(99.9% * 1/5 - (20px - 20px * 1/5)); } #partners li:nth-child(1n) { float: left; margin-right: 20px; clear: none; } #partners li:last-child { margin-right: 0; } #partners li:nth-child(5n) { margin-right: 0; float: right; } #partners li:nth-child(5n + 1) { clear: both; } } .template-personview #projects, #activities, #awards, #grants, #research, #software, #affiliations, #publications { border: hsl(0, 0%, 92%) solid 4px; padding-right: 20px; padding-left: 20px; padding-bottom: 2rem; margin-bottom: 2rem; } @media (min-width: 770px) { .template-personview #projects, #activities, #awards, #grants, #research, #software, #affiliations, #publications { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } .template-personview #projects:nth-child(1n), #activities:nth-child(1n), #awards:nth-child(1n), #grants:nth-child(1n), #research:nth-child(1n), #software:nth-child(1n), #affiliations:nth-child(1n), #publications:nth-child(1n) { float: left; margin-right: 20px; clear: none; } .template-personview #projects:last-child, #activities:last-child, #awards:last-child, #grants:last-child, #research:last-child, #software:last-child, #affiliations:last-child, #publications:last-child { margin-right: 0; } .template-personview #projects:nth-child(2n), #activities:nth-child(2n), #awards:nth-child(2n), #grants:nth-child(2n), #research:nth-child(2n), #software:nth-child(2n), #affiliations:nth-child(2n), #publications:nth-child(2n) { margin-right: 0; float: right; } .template-personview #projects:nth-child(2n + 1), #activities:nth-child(2n + 1), #awards:nth-child(2n + 1), #grants:nth-child(2n + 1), #research:nth-child(2n + 1), #software:nth-child(2n + 1), #affiliations:nth-child(2n + 1), #publications:nth-child(2n + 1) { clear: both; } } .template-personview #projects > h2, #activities > h2, #awards > h2, #grants > h2, #research > h2, #software > h2, #affiliations > h2, #publications > h2 { background-color: transparent; color: hsl(0, 0%, 50%); color: var(--group-color); line-height: 6rem; margin-bottom: 2rem; } .template-personview #projects a:not(.more), #activities a:not(.more), #awards a:not(.more), #grants a:not(.more), #research a:not(.more), #software a:not(.more), #affiliations a:not(.more), #publications a:not(.more) { color: hsl(0, 0%, 50%); } .template-personview #projects ul div, #activities ul div, #awards ul div, #grants ul div, #research ul div, #software ul div, #affiliations ul div, #publications ul div { display: inline; } @media (min-width: 770px) { .template-personview [typeof="Person"] .row:nth-of-type(2) section { width: calc(49.95% - 10px); margin-right: 20px; float: left; } } .template-personview [typeof="Person"] .row:nth-of-type(2) section:nth-of-type(1) span { white-space: pre-wrap; } .template-personview [typeof="Person"] .row:nth-of-type(2) #publications { margin-right: 0px; float: right; } .template-memberview .details, .template-personview .details { padding: 2rem 20px; min-height: 100%; } @media (min-width: 770px) { .template-memberview .details, .template-personview .details { width: calc(99.9% * 1/2 - (0px - 0px * 1/2)); } .template-memberview .details:nth-child(1n), .template-personview .details:nth-child(1n) { float: left; margin-right: 0px; clear: none; } .template-memberview .details:last-child, .template-personview .details:last-child { margin-right: 0; } .template-memberview .details:nth-child(0n), .template-personview .details:nth-child(0n) { float: right; } } .template-memberview .details:nth-child(odd), .template-personview .details:nth-child(odd) { background-color: hsl(0, 0%, 87%); } .template-memberview article .row:nth-child(1), .template-personview article .row:nth-child(1), .template-memberview .details:nth-child(even), .template-personview .details:nth-child(even) { background-color: hsl(0, 0%, 85%); } .template-memberview .documentFirstHeading, .template-personview .documentFirstHeading { display: inline-block; margin-bottom: 2rem; } .template-memberview .portrait, .template-personview .portrait { float: right; height: 16rem; } .template-memberview dt, .template-personview dt { width: 10em; float: left; clear: left; } .template-memberview dd, .template-personview dd { float: left; max-width: 50%; } .template-memberview article .row, .template-personview article .row { margin-bottom: 2rem; position: relative; } .template-memberview .edit, .template-personview .edit { position: absolute; bottom: 2rem; right: 20px; } a.more { float: right; font-size: 2rem; text-transform: uppercase; text-decoration: underline; color: hsl(350, 62%, 49%); } body.template-personview .central, body.template-groupview .central, body.template-researchgroupsview .central { width: calc(99.9% * 1/1 - (20px - 20px * 1/1)); position: relative; left: calc(99.9% * 0 - (20px - 20px * 0) + 20px); } body.template-personview .central:nth-child(1n), body.template-groupview .central:nth-child(1n), body.template-researchgroupsview .central:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-personview .central:last-child, body.template-groupview .central:last-child, body.template-researchgroupsview .central:last-child { margin-right: 0; } body.template-personview .central:nth-child(1n), body.template-groupview .central:nth-child(1n), body.template-researchgroupsview .central:nth-child(1n) { margin-right: 0; float: right; } body.template-personview .central:nth-child(1n + 1), body.template-groupview .central:nth-child(1n + 1), body.template-researchgroupsview .central:nth-child(1n + 1) { clear: both; } .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { float: left; border: 2px solid hsl(350, 62%, 49%); margin-top: 6rem; } @media (min-width: 770px) { .template-groupview .RGtileItem, .template-researchgroupsview .RGtileItem { width: calc(99.9% * 1/4 - (40px - 40px * 1/4)); } .template-groupview .RGtileItem:nth-child(1n), .template-researchgroupsview .RGtileItem:nth-child(1n) { float: left; margin-right: 40px; clear: none; } .template-groupview .RGtileItem:last-child, .template-researchgroupsview .RGtileItem:last-child { margin-right: 0; } .template-groupview .RGtileItem:nth-child(4n), .template-researchgroupsview .RGtileItem:nth-child(4n) { margin-right: 0; float: right; } .template-groupview .RGtileItem:nth-child(4n + 1), .template-researchgroupsview .RGtileItem:nth-child(4n + 1) { clear: both; } } .template-groupview .RGtileFooter > a, .template-researchgroupsview .RGtileFooter > a { background-image: url(../images/research-group-box-icon.png); background-position: bottom -2px right -2px; background-repeat: no-repeat; background-color: transparent; color: transparent; display: inline-block; height: 25px; float: right; } @media (min-width: 770px) { .template-groupview .RGtileBody, .template-researchgroupsview .RGtileBody { height: 18rem; overflow: clip; } } .template-groupview .RGtileBody > span.description, .template-researchgroupsview .RGtileBody > span.description { display: inline-block; margin: 1ex; line-height: 1.7rem; } .template-groupview .RGtileHeadline, .template-researchgroupsview .RGtileHeadline { margin-top: -0.2rem; margin-left: 1.1em; height: 3rem; background-color: transparent; overflow-x: clip; } .template-groupview .RGtileHeadline > a.summary, .template-researchgroupsview .RGtileHeadline > a.summary { border: 0; text-transform: uppercase; font-size: 1.4rem; font-weight: bold; color: white; position: relative; display: table-cell; vertical-align: bottom; top: -1rem; z-index: 1; padding-left: 2ex; width: 183px; height: 4rem; padding-right: 2ex; } .template-groupview .RGtileHeadline > a.summary + svg, .template-researchgroupsview .RGtileHeadline > a.summary + svg { position: relative; top: -8.4rem; left: 0.75rem; -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate(180deg); transform: rotate(180deg); } .template-groupview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="algorithms-and-complexity"] + svg polygon.shield { fill: hsl(172, 20%, 63%); } .template-groupview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="computational-imaging"] + svg polygon.shield { fill: hsl(35, 17%, 66%); } .template-groupview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="cryptology"] + svg polygon.shield { fill: hsl(101, 26%, 63%); } .template-groupview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="database-architectures"] + svg polygon.shield { fill: hsl(32, 41%, 62%); } .template-groupview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="distributed-and-interactive-systems"] + svg polygon.shield { fill: hsl(32, 8%, 54%); } .template-groupview .RGtileHeadline > a[href*="computer-security"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="computer-security"] + svg polygon.shield { fill: hsl(46, 25%, 59%); } .template-groupview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="information-access"] + svg polygon.shield { fill: hsl(178, 13%, 58%); } .template-groupview .RGtileHeadline > a[href*="human-centered-data-analytics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="human-centered-data-analytics"] + svg polygon.shield { fill: hsl(178, 13%, 58%); } .template-groupview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"] + svg polygon.shield { fill: hsl(67, 23%, 64%); } .template-groupview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="life-sciences-and-health"] + svg polygon.shield { fill: hsl(216, 14%, 59%); } .template-groupview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="machine-learning"] + svg polygon.shield { fill: hsl(155, 18%, 54%); } .template-groupview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="multiscale-dynamics"] + svg polygon.shield { fill: hsl(333, 4%, 61%); } .template-groupview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="networks-and-optimization"] + svg polygon.shield { fill: hsl(52, 38%, 64%); } .template-groupview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="scientific-computing"] + svg polygon.shield { fill: hsl(194, 15%, 53%); } .template-groupview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="software-analysis-and-transformation"] + svg polygon.shield { fill: hsl(198, 15%, 66%); } .template-groupview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="stochastics"] + svg polygon.shield { fill: hsl(97, 17%, 67%); } .template-groupview .RGtileHeadline > a[href*="research-groups"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="research-groups"] + svg polygon.shield { fill: hsl(34, 48%, 54%); } .template-groupview .RGtileHeadline > a[href*="research-themes"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="research-themes"] + svg polygon.shield { fill: hsl(350, 82%, 31%); } .template-groupview .RGtileHeadline > a[href*="working-at-cwi"] + svg polygon.shield, .template-researchgroupsview .RGtileHeadline > a[href*="working-at-cwi"] + svg polygon.shield { fill: hsl(206, 26%, 61%); } .template-groupview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="distributed-and-interactive-systems"].summary, .template-groupview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="software-analysis-and-transformation"].summary, .template-groupview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary, .template-researchgroupsview .RGtileHeadline > a[href*="intelligent-and-autonomous-systems"].summary { font-size: 1.2rem; } #groupleader { text-transform: uppercase; color: hsl(350, 81%, 42%); } .subsection-groups-algorithms-and-complexity { --group-color: hsl(172, 20%, 63%); } .subsection-groups-algorithms-and-complexity #groupleader { color: hsl(172, 20%, 63%); } .subsection-groups-computational-imaging { --group-color: hsl(35, 17%, 66%); } .subsection-groups-computational-imaging #groupleader { color: hsl(35, 17%, 66%); } .subsection-groups-cryptology { --group-color: hsl(101, 26%, 63%); } .subsection-groups-cryptology #groupleader { color: hsl(101, 26%, 63%); } .subsection-groups-database-architectures { --group-color: hsl(32, 41%, 62%); } .subsection-groups-database-architectures #groupleader { color: hsl(32, 41%, 62%); } .subsection-groups-distributed-and-interactive-systems { --group-color: hsl(32, 8%, 54%); } .subsection-groups-distributed-and-interactive-systems #groupleader { color: hsl(32, 8%, 54%); } .subsection-groups-computer-security { --group-color: hsl(46, 25%, 59%); } .subsection-groups-computer-security #groupleader { color: hsl(46, 25%, 59%); } .subsection-groups-information-access { --group-color: hsl(178, 13%, 58%); } .subsection-groups-information-access #groupleader { color: hsl(178, 13%, 58%); } .subsection-groups-human-centered-data-analytics { --group-color: hsl(178, 13%, 58%); } .subsection-groups-human-centered-data-analytics #groupleader { color: hsl(178, 13%, 58%); } .subsection-groups-intelligent-and-autonomous-systems { --group-color: hsl(67, 23%, 64%); } .subsection-groups-intelligent-and-autonomous-systems #groupleader { color: hsl(67, 23%, 64%); } .subsection-groups-life-sciences-and-health { --group-color: hsl(216, 14%, 59%); } .subsection-groups-life-sciences-and-health #groupleader { color: hsl(216, 14%, 59%); } .subsection-groups-machine-learning { --group-color: hsl(155, 18%, 54%); } .subsection-groups-machine-learning #groupleader { color: hsl(155, 18%, 54%); } .subsection-groups-multiscale-dynamics { --group-color: hsl(333, 4%, 61%); } .subsection-groups-multiscale-dynamics #groupleader { color: hsl(333, 4%, 61%); } .subsection-groups-networks-and-optimization { --group-color: hsl(52, 38%, 64%); } .subsection-groups-networks-and-optimization #groupleader { color: hsl(52, 38%, 64%); } .subsection-groups-scientific-computing { --group-color: hsl(194, 15%, 53%); } .subsection-groups-scientific-computing #groupleader { color: hsl(194, 15%, 53%); } .subsection-groups-software-analysis-and-transformation { --group-color: hsl(198, 15%, 66%); } .subsection-groups-software-analysis-and-transformation #groupleader { color: hsl(198, 15%, 66%); } .subsection-groups-stochastics { --group-color: hsl(97, 17%, 67%); } .subsection-groups-stochastics #groupleader { color: hsl(97, 17%, 67%); } #portal-toolbar { margin: 0; } img { max-width: 100%; height: auto; } .template-personal-information #formfield-form-widgets-email, .template-personal-information #formfield-form-widgets-fullname { display: none; } h2 a { color: inherit; text-decoration: inherit; } .template-change-password #content-core .kssattr-formname-change-password:before { content: 'Please change your password at https://service.cwi.nl'; } .template-change-password #content-core .discreet, .template-change-password #content-core .kssattr-formname-change-password div { display: none; } h2 .hs_job_alert_button { float: right; padding-right: 20px; } h2 .hs_job_alert_button .register_job_alert:before { content: '\e807'; font-family: 'fontello'; color: white; } h2 .hs_job_alert_button .register_job_alert:hover:before { color: hsl(189, 79%, 48%); } h2 .hs_job_alert_button .register_job_alert { display: block; width: 1em; color: transparent; overflow: hidden; } p .hs_job_alert_button { display: inline; } #content > div > section { margin-top: 0; } .subsection-cwi-lectures-lectures #content-core > p.discreet, .subsection-cwi-scientific-meetings-aggregator #content-core > p.discreet, .subsection-cwiib-aggregator #content-core > p.discreet, .subsection-dijkstra-awards-aggregator #content-core > p.discreet, .subsection-events-aggregator #content-core > p.discreet, .subsection-events-seminars #content-core > p.discreet, .subsection-opendag-aggregator #content-core > p.discreet, .subsection-phd-defenses-aggregator #content-core > p.discreet, .subsection-van-wijngaarden-awards-aggregator #content-core > p.discreet { visibility: hidden; } .subsection-cwi-lectures-lectures #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Lectures."; } .subsection-cwi-scientific-meetings-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Scientific Meetings."; } .subsection-cwiib-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI in Bedrijf (CWI in Business)."; } .subsection-dijkstra-awards-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Soirée and Dijkstra Fellowships."; } .subsection-events-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming Calendar."; } .subsection-events-seminars #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Seminars."; } .subsection-events-upcoming #content-core > p.discreet:before { visibility: visible; content: "No upcoming Upcoming Events."; } .subsection-opendag-aggregator #content-core > p.discreet:before { visibility: visible; content: "De datum van de volgende opendag is nog niet bekend."; } .subsection-phd-defenses-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming PhD Defenses planned yet."; } .subsection-van-wijngaarden-awards-aggregator #content-core > p.discreet:before { visibility: visible; content: "No upcoming CWI Soirée and Van Wijngaarden Awards."; } body.template-frontpageview div.col-xs-12 { padding: 0; } @media (min-width: 770px) { body.template-frontpageview #main-container .row:after, body.template-frontpageview footer.row { display: none; } body.template-frontpageview #sidebar-2 .portletWrapper { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); clear: none !important; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #sidebar-2 .portletWrapper:last-child { margin-right: 0; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(2n) { margin-right: 0; float: right; } body.template-frontpageview #sidebar-2 .portletWrapper:nth-child(2n + 1) { clear: both; } body.template-frontpageview #news { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); } body.template-frontpageview #news:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #news:last-child { margin-right: 0; } body.template-frontpageview #news:nth-child(2n) { margin-right: 0; float: right; } body.template-frontpageview #news:nth-child(2n + 1) { clear: both; } body.template-frontpageview #sidebar-2 { width: calc(99.9% * 1/2 - (20px - 20px * 1/2)); float: right !important; clear: none !important; } body.template-frontpageview #sidebar-2:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #sidebar-2:last-child { margin-right: 0; } body.template-frontpageview #sidebar-2:nth-child(2n) { margin-right: 0; float: right; } body.template-frontpageview #sidebar-2:nth-child(2n + 1) { clear: both; } body.template-frontpageview #synergy:before { content: ''; display: table; } body.template-frontpageview #synergy:after { content: ''; display: table; clear: both; } body.template-frontpageview #synergy header { float: left; } body.template-frontpageview #synergy .content { width: calc(99.9% * 2/3 - (20px - 20px * 2/3)); } body.template-frontpageview #synergy .content:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview #synergy .content:last-child { margin-right: 0; } body.template-frontpageview #synergy .content:nth-child(2n) { margin-right: 0; float: right; } body.template-frontpageview #synergy .content:nth-child(2n + 1) { clear: both; } body.template-frontpageview #stories .row { display: -webkit-box; display: -ms-flexbox; display: flex; } body.template-frontpageview #stories .row article { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 20px; } body.template-frontpageview #stories .row article:first-child { margin-left: 0; } } body.template-frontpageview aside section.portlet { padding-top: 2rem; } body.template-frontpageview #stories article, body.template-frontpageview aside .portlet-static-synergy, body.template-frontpageview aside .portlet-static-ai-cwi, body.template-frontpageview aside .portlet-collection-quick-links { border: solid hsl(0, 0%, 65%) 0.4rem; padding-top: 1.6rem !important; } body.template-frontpageview .portletEvents { background-color: white; } body.template-frontpageview .portletEvents .portletFooter a { display: inline; } body.template-frontpageview .timezone { display: none; } body.template-frontpageview .location { color: #424242; } body.template-frontpageview .RGtileBody { margin: 2rem 20px; } body.template-frontpageview .RGtileBody .description { text-transform: none; max-width: 50ex; } body.template-frontpageview #news { margin-bottom: 2rem; } body.template-frontpageview #news .pagination li { display: none; } body.template-frontpageview #news .pagination li.next { display: inline-block; text-transform: uppercase; float: right; width: 5ex; height: 2rem; overflow: hidden; text-decoration: underline; } .vevent { padding-left: 24px; } .vevent .location { color: #424242; } .vevent .cal_date, .vevent .metadata { display: none; } .vevent div.cal_info { margin: 0; } .vevent .tileHeadline { font-size: 13px; margin: 0; } .vevent .tileHeadline a { color: hsl(0, 0%, 50%); font-weight: bold; } .vevent .tileHeadline:before { content: "\2022"; color: hsl(189, 79%, 48%); margin-left: -12px; margin-right: 4px; font-weight: bolder; font-size: 20px; font-size: 2rem; margin-top: 4px; } .vevent .documentByLine { display: block; color: hsl(350, 81%, 42%); font-weight: normal; font-weight: initial; } .vevent abbr { border-bottom: none; } body.template-frontpageview #stories article { padding: 0px 10px !important; border-bottom: none; margin-bottom: 10rem; } body.template-frontpageview #stories article > div { height: 100%; } body.template-frontpageview #stories article .tileItem { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 100%; } body.template-frontpageview #stories article .tileItem > a { margin-top: auto; margin-bottom: -8rem; } @media (max-width: 769px) { body.template-frontpageview #stories article .storyImage { text-align: center; } } @media (min-width: 770px) { body.template-frontpageview #stories article .storyImage { max-height: 20rem; overflow: hidden; padding-top: 56.25%; position: relative; } body.template-frontpageview #stories article .storyImage img { position: absolute; top: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } } body.template-frontpageview #stories article h2:before { content: "Featured news"; font-size: 15px; font-size: 1.5rem; color: hsl(0, 0%, 26%); display: block; border-left: solid 2px hsl(350, 81%, 42%); padding-left: 1ex; line-height: 20px; line-height: 2rem; margin-bottom: 20px; margin-bottom: 2rem; } body.template-frontpageview #stories article h2 { text-transform: uppercase; font-size: 3rem; line-height: 3rem; -webkit-font-feature-settings: "c2sc"; font-feature-settings: "c2sc"; font-variant: small-caps; font-family: "Open Sans Light", "Open Sans"; color: hsl(350, 62%, 49%); margin-top: 1rem; margin-bottom: 2rem; } #stories + hr { width: 70%; } body.template-frontpageview #synergy, body.template-frontpageview #stories { margin-top: 4rem; } body.template-frontpageview #synergy section { margin-top: 0 !important; padding-right: 20px; } body.template-frontpageview #synergy header, body.template-frontpageview #synergy p { font-size: 3rem; line-height: 4rem; padding: 0; max-width: none; max-width: initial; } body.template-frontpageview #synergy .more { text-align: right; font-size: inherit; line-height: inherit; } body.template-frontpageview .slideContainer > a { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; } @media (min-width: 770px) { body.template-frontpageview .slideContainer > a { max-height: 450px; } body.template-frontpageview .slideContainer > a section { width: calc(99.9% * 1/4 - (20px - 20px * 1/4)); float: left; } body.template-frontpageview .slideContainer > a section:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview .slideContainer > a section:last-child { margin-right: 0; } body.template-frontpageview .slideContainer > a section:nth-child(4n) { margin-right: 0; float: right; } body.template-frontpageview .slideContainer > a section:nth-child(4n + 1) { clear: both; } body.template-frontpageview .slideContainer > a > div { width: calc(99.9% * 3/4 - (20px - 20px * 3/4)); max-height: 80rem; overflow: hidden; position: relative; padding-top: 450px; float: right; } body.template-frontpageview .slideContainer > a > div:nth-child(1n) { float: left; margin-right: 20px; clear: none; } body.template-frontpageview .slideContainer > a > div:last-child { margin-right: 0; } body.template-frontpageview .slideContainer > a > div:nth-child(4n) { margin-right: 0; float: right; } body.template-frontpageview .slideContainer > a > div:nth-child(4n + 1) { clear: both; } body.template-frontpageview .slideContainer > a > div img { max-width: none; position: absolute; bottom: 0; right: 0; } } @media (max-width: 769px) { body.template-frontpageview .slideContainer > a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0 -15px; } body.template-frontpageview .slideContainer > a section { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } body.template-frontpageview .slideContainer > a section h2 { display: none; } body.template-frontpageview .slideContainer > a > div { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } } body.template-frontpageview .slideContainer > a section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 0; padding-left: 20px; padding-right: 20px; background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, hsl(350, 81%, 42%)), color-stop(50%, hsl(350, 77%, 45%))); background: linear-gradient(to top right, hsl(350, 81%, 42%) 50%, hsl(350, 77%, 45%) 50%); color: white; max-height: 100%; } body.template-frontpageview .slideContainer > a section h2, body.template-frontpageview .slideContainer > a section p { font-family: "Open Sans Semi-Bold", "Open Sans"; font-weight: 600; padding: 0; } body.template-frontpageview .slideContainer > a section p { overflow: auto; margin: 2rem 0 0 0; } body.template-frontpageview .slideContainer > a section h2 { font-size: 2rem; line-height: 3rem; margin: 6rem 0 0 0; } body.template-frontpageview .slideContainer > a .calltoaction { background-image: url(../images/call_to_action_icon.png); background-position: right; background-repeat: no-repeat; background-color: transparent; color: white; min-height: 50px; height: 6rem; margin: auto 0 2rem; } body.template-frontpageview .slideContainer > a .calltoaction:before { content: "SEE MORE"; font-weight: 600; float: right; margin-right: 50px; padding-top: 35px; } @media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: none !important; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } select { background: #fff !important; } .navbar { display: none; } .table td, .table th { background-color: #fff !important; } .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px solid #000; } .table { border-collapse: collapse !important; } .table-bordered th, .table-bordered td { border: 1px solid #ddd !important; } #portal-searchbox, #portal-personaltools, #portal-anontools, #mainnavigation-wrapper, #sidebar-1, [role="toolbar"], [role="navigation"], .pagination, #portal-logo:after, .newsImageContainer a:after, #portal-footer-wrapper address div:nth-of-type(2), #portal-breadcrumbs { display: None; } #portal-footer-wrapper { border-top: dashed light-grey 1px; padding: none; font-size: 7pt; } #portal-footer-wrapper * { background: transparent; border: none; padding: 0; margin: 0; height: auto; } #portal-footer-wrapper h3 { font-size: 120%; } #portal-footer-wrapper abbr:after, #portal-footer-wrapper a:after { display: none; } #portal-footer-wrapper section { width: 49%; float: left; margin: 0; } #portal-footer-wrapper address { width: 49%; float: right; margin: 0; } #portal-footer-wrapper section section, #portal-footer-wrapper address div { width: 100%; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLWNvbXBpbGVkLmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFGQSxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGtHQUFrRyxFQUNuRyxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIscUhBQXFILEVBQ3RILENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQixxR0FBcUcsRUFDdEcsQ0FDRCxhQUNFLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHdIQUF3SCxFQUN6SCxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsd0dBQXdHLEVBQ3pHLENBQ0QsYUFDRSxzQkFBc0IsQ0FDdEIsbUJBQW1CLENBQ25CLGlCQUFpQixDQUNqQiwySEFBMkgsRUFDNUgsQ0FDRCxhQUNFLGdDQUFnQyxDQUNoQyxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGlJQUFpSSxFQUNsSSxDQUNELGFBQ0Usc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixpQkFBaUIsQ0FDakIsbUpBQW1KLEVBQ3BKLENBRUQsYUFDRSwwQkFBMEIsQ0FDMUIsaUJBQWlCLENBQ2pCLHlFQUF5RSxDQUN6RSxnUkFBZ1IsRUFDalIsQ0FHRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLDZHQUE2RyxDQUM3Ryw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHlHQUF5RyxDQUN6RyxxSEFBcUgsRUFDdEgsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLHVIQUF1SCxDQUN2SCw0RkFBNEYsRUFDN0YsQ0FFRCxhQUNFLHlCQUF5QixDQUN6QixtQkFBbUIsQ0FD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LEVBQ3JCLENBQ0QsWUFDRSxvQkFBb0IsRUFDckIsQ0FDRCxZQUNFLFdBQVcsRUFDWixDQUNELFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxvQkFBb0IsRUFDckIsQ0FDRCxZQUNFLFdBQVcsRUFDWixDQUNELFlBQ0Usb0JBQW9CLEVBQ3JCLENBQ0QsWUFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxZQUFZLEVBQ2IsQ0FDRCxrQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxrQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxpQkFDRSxvQkFBb0IsRUFDckIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxZQUFZLEVBQ2IsQ0FDRCxrQkFDRSxXQUFXLEVBQ1osQ0FDRCxrQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxrQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxVQUFVLEVBQ1gsQ0FDRCxpQkFDRSxtQkFBbUIsRUFDcEIsQ0FDRCxpQkFDRSxrQkFBa0IsRUFDbkIsQ0FDRCxpQkFDRSxXQUFXLEVBQ1osQ0FDRCxvQkFDRSxrQkFBa0IsRUFDbkIsQ0FDRCxvQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxvQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSxpQkFBaUIsRUFDbEIsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0IsQ0FDRCxtQkFDRSwwQkFBMEIsRUFDM0Is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QyxFQUNuQyxDQUNELGdSQVlFLGNBQWMsRUFDZixDQUNELHlCQUNFLGtDQUFrQyxDQUNsQyxjQUFjLENBQ2QsZUFBZSxFQUNoQixDQUNELDJCQUNFLHdCQUF3QixDQUN4QixhQUFhLENBQ2IsV0FBVyxDQUNYLFVBQVUsQ0FDVixhQUFhLEVBQ2QsQ0FDRCw0QkFDRSxnQkFBZ0IsRUFDakIsQ0FDRCxvRUFFRSxjQUFjLEVBQ2YsQ0FDRCxpQ0FDRSxXQUFXLENBQ1gsWUFBWSxDQUNaLFVBQVUsRUFDWCxDQUNELGlDQUNFLFdBQVcsQ0FDWCxhQUFhLENBQ2IsVUFBVSxFQUNYLENBQ0QsNkVBRUUsWUFBWSxFQUNiLEVBQ0YiLCJmaWxlIjoidGhlbWUtY29tcGlsZWQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLWJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgLS1jb2xvci1vbjogIzQyNDI0MjtcbiAgLS1jb3JwOiBoc2woMzUwLCA4MSUsIDQyJSk7XG4gIC0tY29ycC1hbHQ6IGhzbCgzNTAsIDYyJSwgNDklKTtcbiAgLS1jb3JwLWdyYWRpZW50OiBoc2woMzUwLCA3NyUsIDQ1JSk7XG4gIC0tY29ycC1kYXJrOiBoc2woMzUwLCA4MCUsIDM2JSk7XG4gIC0tY29ycC14bGlnaHQ6IGhzbCgzNTAsIDUwJSwgNzclKTtcbiAgLS1jb3JwLW9uOiB3aGl0ZTtcbiAgLS1uYXYtZ3JheS1kYXJrOiBoc2woMCwgMCUsIDg1JSk7XG4gIC0tbmF2LWdyYXktbGlnaHQ6IGhzbCgwLCAwJSwgODclKTtcbiAgLS1hc2lkZS1saWdodC1ncmF5OiBoc2woMCwgMCUsIDkyJSk7XG4gIC0tYXNpZGUtZ3JheTogaHNsKDAsIDAlLCA2NSUpO1xuICAtLWFzaWRlLWRhcmstZ3JheTogaHNsKDAsIDAlLCA1MCUpO1xuICAtLWZsYXNoeTogaHNsKDE4OSwgNzklLCA0OCUpO1xuICAtLWZsYXNoeS1hbHQ6IGhzbCgxODksIDc0JSwgNTQlKTtcbiAgLS1jaGFybGllLW11cnBoeTogaHNsKDAsIDAlLCAyNiUpO1xuICAtLWdyb3VwLU1MOiBoc2woMTU1LCAxOCUsIDU0JSk7XG4gIC0tZ3JvdXAtQ1I6IGhzbCgxMDEsIDI2JSwgNjMlKTtcbiAgLS1ncm91cC1OTzogaHNsKDUyLCAzOCUsIDY0JSk7XG4gIC0tZ3JvdXAtSUFTOiBoc2woNjcsIDIzJSwgNjQlKTtcbiAgLS1ncm91cC01OiBoc2woODIsIDQ0JSwgNzElKTtcbiAgLS1ncm91cC1TVDogaHNsKDk3LCAxNyUsIDY3JSk7XG4gIC0tZ3JvdXAtTFNIOiBoc2woMjE2LCAxNCUsIDU5JSk7XG4gIC0tZ3JvdXAtTUQ6IGhzbCgzMzMsIDQlLCA2MSUpO1xuICAtLWdyb3VwLUNTOiBoc2woNDYsIDI1JSwgNTklKTtcbiAgLS1ncm91cC1ESVM6IGhzbCgzMiwgOCUsIDU0JSk7XG4gIC0tZ3JvdXAtREE6IGhzbCgzMiwgNDElLCA2MiUpO1xuICAtLWdyb3VwLUFDOiBoc2woMTcyLCAyMCUsIDYzJSk7XG4gIC0tZ3JvdXAtSUE6IGhzbCgxNzgsIDEzJSwgNTglKTtcbiAgLS1ncm91cC1IQ0RBOiBoc2woMTc4LCAxMyUsIDU4JSk7XG4gIC0tZ3JvdXAtU0M6IGhzbCgxOTQsIDE1JSwgNTMlKTtcbiAgLS1ncm91cC1TV0FUOiBoc2woMTk4LCAxNSUsIDY2JSk7XG4gIC0tZ3JvdXAtMTc6IGhzbCgyNTIsIDQxJSwgODAlKTtcbiAgLS1ncm91cC1DSTogaHNsKDM1LCAxNyUsIDY2JSk7XG4gIC0tZ3JvdXAtVEhFTUVTOiBoc2woMzUwLCA4MiUsIDMxJSk7XG4gIC0tZ3JvdXAtR1JPVVBTOiBoc2woMzQsIDQ4JSwgNTQlKTtcbiAgLS1ncm91cC1XT1JLOiBoc2woMjA2LCAyNiUsIDYxJSk7XG4gIC0tZ3JvdXAtMjI6IGhzbCgxODEsIDI5JSwgNjYlKTtcbiAgLS1ncm91cC0yMzogaHNsKDE4OSwgOTglLCA1MCUpO1xuICAtLWdyb3VwLTI0OiBoc2woMjQ2LCAxMDAlLCA3NSUpO1xuICAtLWdyb3VwLTI1OiBoc2woMzUwLCA4MiUsIDQyJSk7XG4gIC0tZ3JvdXAtMjY6IGhzbCg5OSwgMjYlLCA2MCUpO1xuICAtLWdyb3VwLTI3OiBoc2woOTksIDYwJSwgNTAlKTtcbiAgLS1ncm91cC0yODogaHNsKDIyLCA4OSUsIDc3JSk7XG4gIC0tZ3JvdXAtMjk6IGhzbCgzNCwgOTQlLCA1NCUpO1xuICAtLXctbTogNzcwcHg7XG4gIC0tdy1sOiAxMDA3cHg7XG4gIC0tdy14bDogMTI0NHB4O1xuICAtLWd1dHRlcjogMjBweDtcbiAgLS1mb290ZXItcGFkOiAxOHB4O1xuICAtLWJhc2UtZm9udDogMTNweDtcbiAgLS12cjogMnJlbTtcbiAgLS1kYXRlLXRoZW1lOiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29ycCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgIH07XG4gIC0taHItYmVsb3c6IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSkgZGFzaGVkIDFweDtcbiAgICB9O1xuICAtLWhyLWFib3ZlOiB7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpIGRhc2hlZCAxcHg7XG4gICAgfTtcbiAgLS1uYXZiYXItYm9yZGVyLXdpZHRoOiA0cHg7XG4gIC0tbmF2YmFyLXBhZGRpbmc6IGNhbGMoMC41ICogdmFyKC0tdnIpIC0gdmFyKC0tbmF2YmFyLWJvcmRlci13aWR0aCkpO1xuICAtLWhlYWRlci1pY29uLWJlZm9yZToge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuICB9O1xuICAtLWhlYWRlci1pY29uLW1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1ndXR0ZXIpICsgMnB4KTtcbiAgLS1oZWFkZXItaWNvbjoge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvcnApO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0taGVhZGVyLWljb24tbWFyZ2luLWxlZnQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRoZWlnaHQ6IDRyZW07XG4gIH07XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIFRoaW4nKSwgbG9jYWwoJ1JvYm90by1UaGluJyksIHVybChcInJvYm90by9Sb2JvdG8tVGhpbi50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBUaGluIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvLVRoaW5JdGFsaWMnKSwgdXJsKFwicm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIExpZ2h0JyksIGxvY2FsKCdSb2JvdG8tTGlnaHQnKSwgdXJsKFwicm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JvYm90by1MaWdodEl0YWxpYycpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLCB1cmwoXCJyb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBNZWRpdW0gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tTWVkaXVtSXRhbGljJyksIHVybChcInJvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBDb25kZW5zZWQgTGlnaHQnKSwgbG9jYWwoJ1JvYm90b0NvbmRlbnNlZC1MaWdodCcpLCB1cmwoXCJyb2JvdG8vUm9ib3RvQ29uZGVuc2VkLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvIENvbmRlbnNlZCBUaGluIEl0YWxpYycpLCBsb2NhbCgnUm9ib3RvQ29uZGVuc2VkLUxpZ2h0SXRhbGljJyksIHVybChcInJvYm90by9Sb2JvdG9Db25kZW5zZWQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbi8qIE11c2VvIFNhbnMgNTAwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbCgnTXVzZW8gU2FucyA1MDAnKSwgdXJsKCdtdXNlb3NhbnMvTXVzZW9TYW5zXzUwMC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnbXVzZW9zYW5zL011c2VvU2Fuc181MDAtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ211c2Vvc2Fucy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQuc3ZnI3dlYmZvbnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogT3BlbiBTYW5zICovXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zJyksIGxvY2FsKCdPcGVuU2FucycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtTm9ybWFsNDAwLWxhdGluLWV4dC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zJyksIGxvY2FsKCdPcGVuU2FucycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtTm9ybWFsNDAwLWxhdGluLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBCb2xkJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1Ob3JtYWw3MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtTm9ybWFsNzAwLWxhdGluLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjIxMiwgVSsyMjE1O1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUl0YWxpYycpLCB1cmwob3BlbnNhbnMvT3BlblNhbnMtSXRhbGljNDAwLWxhdGluLWV4dC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEl0YWxpYycpLCBsb2NhbCgnT3BlblNhbnMtSXRhbGljJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1JdGFsaWM0MDAtbGF0aW4ud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMjEyLCBVKzIyMTU7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIEJvbGQgSXRhbGljJyksIGxvY2FsKCdPcGVuU2Fucy1Cb2xkSXRhbGljJyksIHVybChvcGVuc2Fucy9PcGVuU2Fucy1JdGFsaWM3MDAtbGF0aW4tZXh0LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCBJdGFsaWMnKSwgbG9jYWwoJ09wZW5TYW5zLUJvbGRJdGFsaWMnKSwgdXJsKG9wZW5zYW5zL09wZW5TYW5zLUl0YWxpYzcwMC1sYXRpbi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcbn1cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTAuNXB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjQzQxMjMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjN2UwYzFmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uc3Itb25seSxcbi5oaWRkZW5TdHJ1Y3R1cmUsXG4uY3J1ZC1mb3JtIC5oZWFkZXItc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLmxpc3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5saXN0aW5nID4gdGhlYWQgPiB0ciA+IHRoLFxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyID4gdGgsXG4ubGlzdGluZyA+IHRmb290ID4gdHIgPiB0aCxcbi5saXN0aW5nID4gdGhlYWQgPiB0ciA+IHRkLFxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyID4gdGQsXG4ubGlzdGluZyA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5saXN0aW5nID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5saXN0aW5nID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ubGlzdGluZyA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5saXN0aW5nID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5saXN0aW5nID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ubGlzdGluZyA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubGlzdGluZyA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNTtcbn1cbi5saXN0aW5nIC5saXN0aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5saXN0aW5nID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLmxpc3RpbmcgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsb25lLWhhcy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGxvbmUtaGFzLXRhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKft1wiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRoLFxuICAucGxvbmUtaGFzLXRhYmxlID4gLmxpc3RpbmcgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC5wbG9uZS1oYXMtdGFibGUgPiAubGlzdGluZyA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnBsb25lLWhhcy10YWJsZSA+IC5saXN0aW5nID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTU7XG59XG50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6ICNlNWU1ZTU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmZvcm1RdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZGl2LmZvcm1RdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTBlbTtcbn1cbnNlbGVjdFtzaXplPVwiMVwiXSB7XG4gIGhlaWdodDogMzZweDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi8qLmZvcm0tY29udHJvbCwqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzY5Njk2OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRiZWU4O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDAsIDE5MCwgMjMyLCAwLjYpO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG5zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLFxudGV4dGFyZWFbcmVhZG9ubHldLFxuc2VsZWN0W3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEsXG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogOWVtO1xuICBtaW4td2lkdGg6IDEwZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG50ZXh0YXJlYVtuYW1lPSdmb3JtLndpZGdldHMuSVJpY2hUZXh0LnRleHQnXSB7XG4gIG1pbi1oZWlnaHQ6IDEyZW07XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS43IFxcMDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZCBzcGFuLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZiZThlNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1cHggI2ZiZThlNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNmYmU4ZTQ7XG59XG4uZmllbGQuZXJyb3IgLmhlbHAtYmxvY2ssXG4uZmllbGQuZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uZmllbGQuZXJyb3IgLnJhZGlvLFxuLmZpZWxkLmVycm9yIC5jaGVja2JveCxcbi5maWVsZC5lcnJvciAucmFkaW8taW5saW5lLFxuLmZpZWxkLmVycm9yIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZpZWxkLmVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOUM4RDtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuaGVscC1ibG9jayxcbi5maWVsZC5lcnJvciAuY29udHJvbC1sYWJlbCxcbi5maWVsZC5lcnJvciAucmFkaW8sXG4uZmllbGQuZXJyb3IgLmNoZWNrYm94LFxuLmZpZWxkLmVycm9yIC5yYWRpby1pbmxpbmUsXG4uZmllbGQuZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5maWVsZC5lcnJvci5yYWRpbyBsYWJlbCxcbi5maWVsZC5lcnJvci5jaGVja2JveCBsYWJlbCxcbi5maWVsZC5lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uZmllbGQuZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5maWVsZC5lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzlDOEQ7XG59XG4uZmllbGQuZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZmllbGQuZXJyb3IgPiBsYWJlbCxcbi5maWVsZC5lcnJvciBkaXYuZXJyb3Ige1xuICBjb2xvcjogI2M0MTgzYztcbn1cbi5maWVsZC5lcnJvciBkaXYuZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZmllbGQuZXJyb3IgZGl2LmVycm9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzQ5M2Y7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC5lcnJvciBpbnB1dCxcbi5maWVsZC5lcnJvciB0ZXh0YXJlYSxcbi5maWVsZC5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNjNDE4M2M7XG59XG4uZmllbGQuZXJyb3IgaW5wdXQ6Zm9jdXMsXG4uZmllbGQuZXJyb3IgdGV4dGFyZWE6Zm9jdXMsXG4uZmllbGQuZXJyb3Igc2VsZWN0OmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4ICNmNmIyYzA7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggI2Y2YjJjMDtcbn1cbi5mb3JtSGVscCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAxMHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGxvbmUtbW9kYWwtYm9keSAuZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmRpdi5mb3JtUXVlc3Rpb24gLnJlcXVpcmVkOmFmdGVyLFxubGFiZWwgLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29sb3I6ICNjNDE4M2M7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnNlYXJjaEZpZWxkLnBvcnRsZXQtc2VhcmNoLWdhZGdldCxcbiNzaGFyaW5nLXVzZXItZ3JvdXAtc2VhcmNoLFxuI3NlbGVjdC1ydWxlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRmllbGQucG9ydGxldC1zZWFyY2gtZ2FkZ2V0ICsgLnNlYXJjaEJ1dHRvbixcbiNzaGFyaW5nLXVzZXItZ3JvdXAtc2VhcmNoICsgI3NoYXJpbmctc2VhcmNoLWJ1dHRvbixcbiNzZWxlY3QtcnVsZXMgKyBpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbn1cbiNzZWFyY2gtcmVzdWx0cyBsaSB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuI3NlYXJjaC1yZXN1bHRzIGxpIC5jcm9wcGVkRGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhpZ2hsaWdodGVkU2VhcmNoVGVybSB7XG4gIGJhY2tncm91bmQ6ICNmZWE7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNmZWE7XG59XG4uc2VhcmNoLWRhdGUtb3B0aW9ucyA+IGRpdixcbi5zZWFyY2gtdHlwZS1vcHRpb25zID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ub3B0aW9uc1RvZ2dsZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLm9yZGVyZWQtc2VsZWN0aW9uLWZpZWxkIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9yZGVyZWQtc2VsZWN0aW9uLWZpZWxkIHRkIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5mb2xkZXItZmFjdG9yaWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53aWRnZXQgaW5wdXQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zdGFuZGFsb25lLFxuLmNvbnRleHQsXG4uZGVzdHJ1Y3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0YW5kYWxvbmU6Zm9jdXMsXG4uY29udGV4dDpmb2N1cyxcbi5kZXN0cnVjdGl2ZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLnN0YW5kYWxvbmU6YWN0aXZlOmZvY3VzLFxuLmNvbnRleHQ6YWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlOmFjdGl2ZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uc3RhbmRhbG9uZS5hY3RpdmU6Zm9jdXMsXG4uY29udGV4dC5hY3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnN0YW5kYWxvbmU6aG92ZXIsXG4uY29udGV4dDpob3Zlcixcbi5kZXN0cnVjdGl2ZTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYnV0dG9uOmhvdmVyLFxuLnN0YW5kYWxvbmU6Zm9jdXMsXG4uY29udGV4dDpmb2N1cyxcbi5kZXN0cnVjdGl2ZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uc3RhbmRhbG9uZTphY3RpdmUsXG4uY29udGV4dDphY3RpdmUsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcbi5jb250ZXh0LmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5idXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5zdGFuZGFsb25lLmRpc2FibGVkLFxuLmNvbnRleHQuZGlzYWJsZWQsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCxcbmJ1dHRvbi5kaXNhYmxlZCxcbi5zdGFuZGFsb25lW2Rpc2FibGVkXSxcbi5jb250ZXh0W2Rpc2FibGVkXSxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF0sXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc3RhbmRhbG9uZSxcblt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5zdGFuZGFsb25lOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5idXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhbmRhbG9uZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsXG4uc3RhbmRhbG9uZS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uc3RhbmRhbG9uZS5kaXNhYmxlZCxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkLFxuYnV0dG9uLmRpc2FibGVkLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdLFxuYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24sXG4uc3RhbmRhbG9uZS5kaXNhYmxlZDpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmhvdmVyLFxuYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmhvdmVyLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZS5kaXNhYmxlZDpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmZvY3VzLFxuYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZS5kaXNhYmxlZDphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZDphY3RpdmUsXG5idXR0b24uZGlzYWJsZWQ6YWN0aXZlLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXTphY3RpdmUsXG5idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjphY3RpdmUsXG4uc3RhbmRhbG9uZS5kaXNhYmxlZC5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZC5hY3RpdmUsXG5idXR0b24uZGlzYWJsZWQuYWN0aXZlLFxuLnN0YW5kYWxvbmVbZGlzYWJsZWRdLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXS5hY3RpdmUsXG5idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhbmRhbG9uZS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG4uc3RhbmRhbG9uZSAuYmFkZ2UsXG5bdHlwZT1cInN1Ym1pdFwiXSAuYmFkZ2UsXG5idXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4uc3RhbmRhbG9uZTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuLnN0YW5kYWxvbmUuZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyxcbmJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICM3MjcyNzI7XG59XG4uc3RhbmRhbG9uZTpob3Zlcixcblt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cbi5zdGFuZGFsb25lOmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmJ1dHRvbjphY3RpdmUsXG4uc3RhbmRhbG9uZS5hY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUsXG5idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YW5kYWxvbmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVbdHlwZT1cInN1Ym1pdFwiXSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJ1dHRvbiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG4uc3RhbmRhbG9uZTphY3RpdmU6aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6aG92ZXIsXG5idXR0b246YWN0aXZlOmhvdmVyLFxuLnN0YW5kYWxvbmUuYWN0aXZlOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b246aG92ZXIsXG4uc3RhbmRhbG9uZTphY3RpdmU6Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsXG5idXR0b246YWN0aXZlOmZvY3VzLFxuLnN0YW5kYWxvbmUuYWN0aXZlOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b246Zm9jdXMsXG4uc3RhbmRhbG9uZTphY3RpdmUuZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUuZm9jdXMsXG5idXR0b246YWN0aXZlLmZvY3VzLFxuLnN0YW5kYWxvbmUuYWN0aXZlLmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLmZvY3VzLFxuYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFuZGFsb25lLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlW3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgYm9yZGVyLWNvbG9yOiAjNzI3MjcyO1xufVxuLnN0YW5kYWxvbmU6YWN0aXZlLFxuW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuYnV0dG9uOmFjdGl2ZSxcbi5zdGFuZGFsb25lLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhbmRhbG9uZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZVt0eXBlPVwic3VibWl0XCJdLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zdGFuZGFsb25lLmRpc2FibGVkOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6aG92ZXIsXG5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06aG92ZXIsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpob3Zlcixcbi5zdGFuZGFsb25lLmRpc2FibGVkOmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF06Zm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpmb2N1cyxcbi5zdGFuZGFsb25lLmRpc2FibGVkLmZvY3VzLFxuW3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQuZm9jdXMsXG5idXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uc3RhbmRhbG9uZVtkaXNhYmxlZF0uZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0uZm9jdXMsXG5idXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFuZGFsb25lLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIFt0eXBlPVwic3VibWl0XCJdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbn1cbi5zdGFuZGFsb25lIC5iYWRnZSxcblt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSxcbmJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbn1cbi5jb250ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzg1YzQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNjg5OTtcbn1cbi5jb250ZXh0OmhvdmVyLFxuLmNvbnRleHQ6Zm9jdXMsXG4uY29udGV4dDphY3RpdmUsXG4uY29udGV4dC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI2ODk5O1xuICBib3JkZXItY29sb3I6ICMxMjQ0NjU7XG59XG4uY29udGV4dDphY3RpdmUsXG4uY29udGV4dC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY29udGV4dC5kaXNhYmxlZCxcbi5jb250ZXh0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dCxcbi5jb250ZXh0LmRpc2FibGVkOmhvdmVyLFxuLmNvbnRleHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0OmhvdmVyLFxuLmNvbnRleHQuZGlzYWJsZWQ6Zm9jdXMsXG4uY29udGV4dFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQ6Zm9jdXMsXG4uY29udGV4dC5kaXNhYmxlZDphY3RpdmUsXG4uY29udGV4dFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmRpc2FibGVkLmFjdGl2ZSxcbi5jb250ZXh0W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODVjNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ODk5O1xufVxuLmNvbnRleHQgLmJhZGdlIHtcbiAgY29sb3I6ICMyMzg1YzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29udGV4dDpmb2N1cyxcbi5jb250ZXh0LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjY4OTk7XG4gIGJvcmRlci1jb2xvcjogIzA4MWUyZDtcbn1cbi5jb250ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjY4OTk7XG4gIGJvcmRlci1jb2xvcjogIzEyNDQ2NTtcbn1cbi5jb250ZXh0OmFjdGl2ZSxcbi5jb250ZXh0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjY4OTk7XG4gIGJvcmRlci1jb2xvcjogIzEyNDQ2NTtcbn1cbi5jb250ZXh0OmFjdGl2ZTpob3Zlcixcbi5jb250ZXh0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jb250ZXh0OmhvdmVyLFxuLmNvbnRleHQ6YWN0aXZlOmZvY3VzLFxuLmNvbnRleHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNvbnRleHQ6Zm9jdXMsXG4uY29udGV4dDphY3RpdmUuZm9jdXMsXG4uY29udGV4dC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY1MzdhO1xuICBib3JkZXItY29sb3I6ICMwODFlMmQ7XG59XG4uY29udGV4dDphY3RpdmUsXG4uY29udGV4dC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY29udGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY29udGV4dC5kaXNhYmxlZDpob3Zlcixcbi5jb250ZXh0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29udGV4dDpob3Zlcixcbi5jb250ZXh0LmRpc2FibGVkOmZvY3VzLFxuLmNvbnRleHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jb250ZXh0OmZvY3VzLFxuLmNvbnRleHQuZGlzYWJsZWQuZm9jdXMsXG4uY29udGV4dFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNvbnRleHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4NWM0O1xuICBib3JkZXItY29sb3I6ICMxYjY4OTk7XG59XG4uY29udGV4dCAuYmFkZ2Uge1xuICBjb2xvcjogIzIzODVjNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZXN0cnVjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI0ZjQ1O1xuICBib3JkZXItY29sb3I6ICM5NjNmMzc7XG59XG4uZGVzdHJ1Y3RpdmU6aG92ZXIsXG4uZGVzdHJ1Y3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYzZjM3O1xuICBib3JkZXItY29sb3I6ICM2OTJjMjY7XG59XG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmhvdmVyLFxuLmRlc3RydWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNGY0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYzZjM3O1xufVxuLmRlc3RydWN0aXZlIC5iYWRnZSB7XG4gIGNvbG9yOiAjYmI0ZjQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRlc3RydWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjNmMzc7XG4gIGJvcmRlci1jb2xvcjogIzM5MTgxNTtcbn1cbi5kZXN0cnVjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYzZjM3O1xuICBib3JkZXItY29sb3I6ICM2OTJjMjY7XG59XG4uZGVzdHJ1Y3RpdmU6YWN0aXZlLFxuLmRlc3RydWN0aXZlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTYzZjM3O1xuICBib3JkZXItY29sb3I6ICM2OTJjMjY7XG59XG4uZGVzdHJ1Y3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRlc3RydWN0aXZlLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5kZXN0cnVjdGl2ZTpob3Zlcixcbi5kZXN0cnVjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmUuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmRlc3RydWN0aXZlOmZvY3VzLFxuLmRlc3RydWN0aXZlOmFjdGl2ZS5mb2N1cyxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjMzQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzkxODE1O1xufVxuLmRlc3RydWN0aXZlOmFjdGl2ZSxcbi5kZXN0cnVjdGl2ZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZGVzdHJ1Y3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmRlc3RydWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRlc3RydWN0aXZlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGVzdHJ1Y3RpdmU6aG92ZXIsXG4uZGVzdHJ1Y3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGVzdHJ1Y3RpdmVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kZXN0cnVjdGl2ZTpmb2N1cyxcbi5kZXN0cnVjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kZXN0cnVjdGl2ZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRlc3RydWN0aXZlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiNGY0NTtcbiAgYm9yZGVyLWNvbG9yOiAjOTYzZjM3O1xufVxuLmRlc3RydWN0aXZlIC5iYWRnZSB7XG4gIGNvbG9yOiAjYmI0ZjQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpbmstcGFyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQ6YWN0aXZlOmZvY3VzLFxuLmxpbmstcGFyZW50LmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmxpbmstcGFyZW50OmhvdmVyLFxuLmxpbmstcGFyZW50OmZvY3VzIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ubGluay1wYXJlbnQuZGlzYWJsZWQsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saW5rLXBhcmVudDpob3Zlcixcbi5saW5rLXBhcmVudDpmb2N1cyxcbi5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmxpbmstcGFyZW50IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cbi5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmxpbmstcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5saW5rLXBhcmVudC5kaXNhYmxlZCxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50LFxuLmxpbmstcGFyZW50LmRpc2FibGVkOmhvdmVyLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQ6aG92ZXIsXG4ubGluay1wYXJlbnQuZGlzYWJsZWQ6Zm9jdXMsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudDpmb2N1cyxcbi5saW5rLXBhcmVudC5kaXNhYmxlZDphY3RpdmUsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmRpc2FibGVkLmFjdGl2ZSxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG4ubGluay1wYXJlbnQgLmJhZGdlIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4ubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQuZm9jdXMge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjNzI3MjcyO1xufVxuLmxpbmstcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cbi5saW5rLXBhcmVudDphY3RpdmUsXG4ubGluay1wYXJlbnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmxpbmstcGFyZW50IHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogIzkzOTM5Mztcbn1cbi5saW5rLXBhcmVudDphY3RpdmU6aG92ZXIsXG4ubGluay1wYXJlbnQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmxpbmstcGFyZW50OmhvdmVyLFxuLmxpbmstcGFyZW50OmFjdGl2ZTpmb2N1cyxcbi5saW5rLXBhcmVudC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubGluay1wYXJlbnQ6Zm9jdXMsXG4ubGluay1wYXJlbnQ6YWN0aXZlLmZvY3VzLFxuLmxpbmstcGFyZW50LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudC5mb2N1cyB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICBib3JkZXItY29sb3I6ICM3MjcyNzI7XG59XG4ubGluay1wYXJlbnQ6YWN0aXZlLFxuLmxpbmstcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5saW5rLXBhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubGluay1wYXJlbnQuZGlzYWJsZWQ6aG92ZXIsXG4ubGluay1wYXJlbnRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5saW5rLXBhcmVudDpob3Zlcixcbi5saW5rLXBhcmVudC5kaXNhYmxlZDpmb2N1cyxcbi5saW5rLXBhcmVudFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmxpbmstcGFyZW50OmZvY3VzLFxuLmxpbmstcGFyZW50LmRpc2FibGVkLmZvY3VzLFxuLmxpbmstcGFyZW50W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubGluay1wYXJlbnQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG59XG4ubGluay1wYXJlbnQgLmJhZGdlIHtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG59XG4ubGluay1wYXJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihqkgXCI7XG4gIHRvcDogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5zdGF0ZS1kcmFmdCB7XG4gIGNvbG9yOiAjZDM5MTA1O1xufVxuLnN0YXRlLWRyYWZ0OmhvdmVyLFxuLnN0YXRlLWRyYWZ0OmFjdGl2ZSxcbi5zdGF0ZS1kcmFmdDpmb2N1cyB7XG4gIGNvbG9yOiAjODg1ZTAzO1xufVxuLnN0YXRlLXBlbmRpbmcge1xuICBjb2xvcjogI2E1YTkxMjtcbn1cbi5zdGF0ZS1wZW5kaW5nOmhvdmVyLFxuLnN0YXRlLXBlbmRpbmc6YWN0aXZlLFxuLnN0YXRlLXBlbmRpbmc6Zm9jdXMge1xuICBjb2xvcjogIzYyNjQwYjtcbn1cbi5zdGF0ZS1wcml2YXRlIHtcbiAgY29sb3I6ICNjNDE4M2M7XG59XG4uc3RhdGUtcHJpdmF0ZTpob3Zlcixcbi5zdGF0ZS1wcml2YXRlOmFjdGl2ZSxcbi5zdGF0ZS1wcml2YXRlOmZvY3VzIHtcbiAgY29sb3I6ICM4MDEwMjc7XG59XG4uc3RhdGUtaW50ZXJuYWwge1xuICBjb2xvcjogI2QzOTEwNTtcbn1cbi5zdGF0ZS1pbnRlcm5hbDpob3Zlcixcbi5zdGF0ZS1pbnRlcm5hbDphY3RpdmUsXG4uc3RhdGUtaW50ZXJuYWw6Zm9jdXMge1xuICBjb2xvcjogIzg4NWUwMztcbn1cbi5zdGF0ZS1pbnRlcm5hbGx5X3B1Ymxpc2hlZCB7XG4gIGNvbG9yOiAjNzkyNGY5O1xufVxuLnN0YXRlLWludGVybmFsbHlfcHVibGlzaGVkOmhvdmVyLFxuLnN0YXRlLWludGVybmFsbHlfcHVibGlzaGVkOmFjdGl2ZSxcbi5zdGF0ZS1pbnRlcm5hbGx5X3B1Ymxpc2hlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNTQwNWNjO1xufVxuLnBsb25lLWJyZWFkY3J1bWIge1xuICBjbGVhcjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTRlNDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIC8qIHVuY29tbWVudCB0byBoaWRlIGJyZWFkY3J1bWJzIG9uIGhvbWVcbiAgYm9keS5zZWN0aW9uLWZyb250LXBhZ2UgJiB7ZGlzcGxheTogbm9uZTt9IC8vbm90IGJyZWFkY3J1bWJzIG9uIGhvbWVwYWdlXG4gICovXG59XG4ucGxvbmUtYnJlYWRjcnVtYiA+ICogPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLWJyZWFkY3J1bWIgPiAqID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBsb25lLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucGxvbmUtYnJlYWRjcnVtYiBvbCA+IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xufVxuLnBsb25lLWJyZWFkY3J1bWIgb2wgPiBsaSArIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNlNmU0ZTQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC0yMXB4O1xuICB0b3A6IC0xNXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGxvbmUtYnJlYWRjcnVtYiBvbCA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IC0xNXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGxvbmUtYnJlYWRjcnVtYiBvbCA+ICNicmVhZGNydW1icy1jdXJyZW50IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGlzdGluZ0JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG4ubGlzdGluZ0JhciA+IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmxpc3RpbmdCYXIgPiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDNDEyMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmxpc3RpbmdCYXIgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdGluZ0JhciA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5saXN0aW5nQmFyID4gbGkgYTpob3Zlcixcbi5saXN0aW5nQmFyID4gbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjN2UwYzFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYxO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5saXN0aW5nQmFyID4gLmFjdGl2ZSA+IGEsXG4ubGlzdGluZ0JhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmxpc3RpbmdCYXIgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQxMjMwO1xuICBib3JkZXItY29sb3I6ICNDNDEyMzA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5saXN0aW5nQmFyID4gLmRpc2FibGVkID4gYSxcbi5saXN0aW5nQmFyID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5saXN0aW5nQmFyID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZkO1xuICBib3JkZXItY29sb3I6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpc3RpbmdCYXIgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmdCYXIgbGkucHJldmlvdXMsXG4gIC5saXN0aW5nQmFyIGxpLm5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzLFxuLmF1dG90YWJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGF0LWF1dG90b2MuYXV0b3RhYnMgLmF1dG90b2MtbmF2LFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW46IC02cHggLTEycHggNnB4O1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXJnaW46IDZweCAwIDAgNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYTpsYXN0LWNoaWxkLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYTpob3Zlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYXQtYXV0b3RvYy5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYS5hY3RpdmUsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IGEuYWN0aXZlLFxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdiBhLmFjdGl2ZTpob3Zlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYS5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuYXV0b3RhYi1oZWFkaW5nLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuYXV0b3RhYi1oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDZweCAwIDAgNnB4O1xufVxuLnBhdC1hdXRvdG9jLmF1dG90YWJzIC5mb3JtQ29udHJvbHMsXG4uYXV0b3RhYnMgLmZvcm1Db250cm9scyB7XG4gIG1hcmdpbjogMCAtMTJweCAtNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0b3RhYnMgLmF1dG90b2MtbmF2IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZTVlNWU1O1xuICB9XG4gIC5hdXRvdGFicyAuYXV0b3RvYy1uYXYgYTpub3QoLmFjdGl2ZSkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjZTVlNWU1O1xuICB9XG59XG4uYXV0b3RhYnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXV0b3RhYnMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9sZGVyLWxpc3Rpbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5mb2xkZXItbGlzdGluZyBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmZvbGRlci1saXN0aW5nID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuLmZvbGRlci1saXN0aW5nIC5kb2N1bWVudEJ5TGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRpbGVJbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGlsZUltYWdlTm9GbG9hdCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi50aWxlRm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5waG90b2FsYnVtRW50cnlXcmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGhvdG9BbGJ1bUVudHJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5waG90b0FsYnVtRW50cnkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuLnBob3RvQWxidW1FbnRyeSBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5wb3J0YWxNZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5wb3J0YWxNZXNzYWdlID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UgPiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHgvMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3J0YWxNZXNzYWdlIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzhjMGQyMjtcbn1cbi5wb3J0YWxNZXNzYWdlID4gc3Ryb25nOmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlID4gZHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9ydGFsTWVzc2FnZSA+IGR0LFxuLnBvcnRhbE1lc3NhZ2UgPiBkZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wb3J0YWxNZXNzYWdlID4gZGQge1xuICBtYXJnaW46IDA7XG59XG4ucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiAucG9ydGFsTWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLnBvcnRhbE1lc3NhZ2UuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWQ2ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YWNlZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9ydGFsTWVzc2FnZS5pbmZvID4gc3Ryb25nLFxuLnBvcnRhbE1lc3NhZ2UuaW5mbyA+IGR0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nyk7XG59XG4ucG9ydGFsTWVzc2FnZS5pbmZvID4gc3Ryb25nOmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmluZm8gPiBkdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U3YjkxO1xuICBjb250ZW50OiBcImlcIjtcbn1cbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkMzgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdjYTY2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLndhcm5pbmcgPiBkdCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjcpO1xufVxuLnBvcnRhbE1lc3NhZ2Uud2FybmluZyA+IHN0cm9uZzpiZWZvcmUsXG4ucG9ydGFsTWVzc2FnZS53YXJuaW5nID4gZHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjOGQwZDtcbiAgY29udGVudDogXCIhXCI7XG59XG4ucG9ydGFsTWVzc2FnZS5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzlDOEQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYjk0ODQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9ydGFsTWVzc2FnZS5lcnJvciA+IHN0cm9uZyxcbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gZHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY3KTtcbn1cbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gc3Ryb25nOmJlZm9yZSxcbi5wb3J0YWxNZXNzYWdlLmVycm9yID4gZHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjNDkzZjtcbiAgY29udGVudDogXCLDl1wiO1xufVxuLyogc3BlY2lhbCBvY3RvZ29uYWwgc2hhcGUgZm9yIGVycm9yXG4ucG9ydGFsTWVzc2FnZS5lcnJvciB7XG5cdCYgPiBzdHJvbmc6YmVmb3JlLCAmID4gZHQ6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7IC8vc29mdGVuIGJvcmRlclxuXHRcdGJhY2tncm91bmQ6IEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQ7XG5cdFx0YmFja2dyb3VuZDpcblx0XHRcdGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHRyYW5zcGFyZW50IDRweCwgQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldCAwKSB0b3AgbGVmdCxcblx0XHRcdGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHRyYW5zcGFyZW50IDRweCwgQHBsb25lLWFsZXJ0LWVycm9yLWJ1bGxldCAwKSB0b3AgcmlnaHQsXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCB0cmFuc3BhcmVudCA0cHgsIEBwbG9uZS1hbGVydC1lcnJvci1idWxsZXQgMCkgYm90dG9tIHJpZ2h0LFxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgdHJhbnNwYXJlbnQgNHB4LCBAcGxvbmUtYWxlcnQtZXJyb3ItYnVsbGV0IDApIGJvdHRvbSBsZWZ0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG4qL1xuLmZyb250ZW5kICNzeW5lcmd5IGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0ICNzeW5lcmd5IGhlYWRlcixcbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGhlYWRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1ncmF5KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5mcm9udGVuZCAjc3luZXJneSBoZWFkZXIgYSxcbi50ZW1wbGF0ZS1lZGl0ICNzeW5lcmd5IGhlYWRlciBhLFxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBoZWFkZXIgYSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBoZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS12cik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIHRpbWUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgdGltZSxcbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRJdGVtRGV0YWlscyxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEl0ZW1EZXRhaWxzIHtcbiAgQGFwcGx5IC0tZGF0ZS10aGVtZTtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgdWwsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGksXG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIGEsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkgaW1nLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIGltZyxcbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkgYTpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpIHtcbiAgbWFyZ2luOiAwIHZhcigtLWd1dHRlcikgY2FsYygwLjUgKiB2YXIoLS12cikpIDdweDtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGkgc3Bhbixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBjbGlwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgbGk6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIGNvbG9yOiB2YXIoLS1mbGFzaHkpO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5mcm9udGVuZCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRGb290ZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRGb290ZXIge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0Rm9vdGVyIGEsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldDpub3QoLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSkgLnBvcnRsZXRGb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IHZhcigtLXZyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEZvb3RlciBicixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0Om5vdCgucG9ydGxldE5hdmlnYXRpb25UcmVlKSAucG9ydGxldEZvb3RlciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0Rm9vdGVyIGEucHJldmlvdXMtZXZlbnRzLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQ6bm90KC5wb3J0bGV0TmF2aWdhdGlvblRyZWUpIC5wb3J0bGV0Rm9vdGVyIGEucHJldmlvdXMtZXZlbnRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZnJvbnRlbmQgI3N5bmVyZ3ksXG4udGVtcGxhdGUtZWRpdCAjc3luZXJneSxcbi5mcm9udGVuZCAucG9ydGxldC1zdGF0aWMtYWktY3dpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtc3RhdGljLWFpLWN3aSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uW3JvbGU9J3NlY3Rpb24nXS5wb3J0bGV0LFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tZXZlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZnJvbnRlbmQgI3N5bmVyZ3kgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgI3N5bmVyZ3kgaGVhZGVyLFxuLmZyb250ZW5kIC5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXIsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb25bcm9sZT0nc2VjdGlvbiddLnBvcnRsZXQgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbltyb2xlPSdzZWN0aW9uJ10ucG9ydGxldCBoZWFkZXIsXG4uZnJvbnRlbmQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXRFdmVudHMgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb3JwKTtcbn1cbi5mcm9udGVuZCAjc3luZXJneSBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgI3N5bmVyZ3kgaGVhZGVyOmJlZm9yZSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyOmJlZm9yZSxcbi5mcm9udGVuZCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXI6YmVmb3JlLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXI6YmVmb3JlLFxuLmZyb250ZW5kIC5wb3J0bGV0RXZlbnRzIGhlYWRlcjpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyBoZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uX2V2ZW50cy5wbmcpO1xuICBAYXBwbHkgKC0taGVhZGVyLWljb24tYmVmb3JlKTtcbn1cbi5mcm9udGVuZCAjc3luZXJneSBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAjc3luZXJneSBoZWFkZXIsXG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyLFxuLnRlbXBsYXRlLWVkaXQgc2VjdGlvbi5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLWV2ZW50cyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1ldmVudHMgaGVhZGVyLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcixcbi5mcm9udGVuZCAucG9ydGxldEV2ZW50cyBoZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldEV2ZW50cyBoZWFkZXIge1xuICBAYXBwbHkgKC0taGVhZGVyLWljb24pO1xufVxuLmZyb250ZW5kICNzeW5lcmd5IHAsXG4udGVtcGxhdGUtZWRpdCAjc3luZXJneSBwLFxuLmZyb250ZW5kIHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIHAsXG4udGVtcGxhdGUtZWRpdCBzZWN0aW9uLnBvcnRsZXQtc3RhdGljLWFpLWN3aSBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5mcm9udGVuZCAjc3luZXJneSxcbi50ZW1wbGF0ZS1lZGl0ICNzeW5lcmd5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5mcm9udGVuZCAjc3luZXJneSBoZWFkZXI6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgI3N5bmVyZ3kgaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9zeW5lcmd5LnBuZyk7XG59XG4uZnJvbnRlbmQgc2VjdGlvbi5wb3J0bGV0LXN0YXRpYy1haS1jd2kgaGVhZGVyOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IHNlY3Rpb24ucG9ydGxldC1zdGF0aWMtYWktY3dpIGhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fYWkucG5nKTtcbn1cbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoLjUgKiB2YXIoLS12cikpO1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGhlYWRlcjpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBoZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uX3F1aWNrbGlua3MucG5nKTtcbn1cbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaTpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3F1aWNrbGlua19leWVfZ3JleS5wbmcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi5mcm9udGVuZCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyBsaTpudGgtY2hpbGQoMm4pOmJlZm9yZSxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpOm50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9xdWlja2xpbmtfZXllX2RhcmsucG5nKSAhaW1wb3J0YW50O1xufVxuLmZyb250ZW5kIGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpLFxuLnRlbXBsYXRlLWVkaXQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGksXG4uZnJvbnRlbmQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgbGkgYSxcbi50ZW1wbGF0ZS1lZGl0IGFzaWRlIHNlY3Rpb24ucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIGxpIGEge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZ3JheSk7XG59XG4uZnJvbnRlbmQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgLnBvcnRsZXRGb290ZXIsXG4udGVtcGxhdGUtZWRpdCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyAucG9ydGxldEZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnJvbnRlbmQgYXNpZGUgc2VjdGlvbi5wb3J0bGV0LWNvbGxlY3Rpb24tcXVpY2stbGlua3MgdWwsXG4udGVtcGxhdGUtZWRpdCBhc2lkZSBzZWN0aW9uLnBvcnRsZXQtY29sbGVjdGlvbi1xdWljay1saW5rcyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyAucG9ydGxldEZvb3Rlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIC5wb3J0bGV0Rm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3Vwcyxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3JwKTtcbiAgY29sb3I6IHZhcigtLWNvcnAtb24pO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIHVsLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgdWwsXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB1bCxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgdWwgPiBsaTpudGgtY2hpbGQoMm4tMSksXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyB1bCA+IGxpOm50aC1jaGlsZCgybi0xKSxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIHVsID4gbGk6bnRoLWNoaWxkKDJuLTEpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB1bCA+IGxpOm50aC1jaGlsZCgybi0xKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnAtYWx0KTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBhLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgYSxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGEsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGEge1xuICBjb2xvcjogdmFyKC0tY29ycC1vbik7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnJvbnRlbmQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgYTpiZWZvcmUsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBhOmJlZm9yZSxcbi5mcm9udGVuZCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGE6YmVmb3JlLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyAucG9ydGxldEhlYWRlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIC5wb3J0bGV0SGVhZGVyLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRIZWFkZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0SGVhZGVyLFxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGksXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGkge1xuICBsaW5lLWhlaWdodDogY2FsYygyICogdmFyKC0tdnIpKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xufVxuLmZyb250ZW5kIC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpLFxuLnRlbXBsYXRlLWVkaXQgLnBvcnRsZXQtY29sbGVjdGlvbi1yZXNlYXJjaC1ncm91cHMgbGksXG4uZnJvbnRlbmQgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBsaSxcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArIDIwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N1Ym1lbnVfaWNvbi5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMS4yNXJlbTtcbn1cbi5mcm9udGVuZCAucG9ydGxldC1jb2xsZWN0aW9uLXJlc2VhcmNoLWdyb3VwcyBsaTpob3Zlcixcbi50ZW1wbGF0ZS1lZGl0IC5wb3J0bGV0LWNvbGxlY3Rpb24tcmVzZWFyY2gtZ3JvdXBzIGxpOmhvdmVyLFxuLmZyb250ZW5kIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbGk6aG92ZXIsXG4udGVtcGxhdGUtZWRpdCAucG9ydGxldE5hdmlnYXRpb25UcmVlIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdWJtZW51X2ljb24tbW91c2VvdmVyLnBuZykgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0ID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhclByZXZpb3VzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhclByZXZpb3VzOmhvdmVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gKixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IGRpdjpub3QoLnBvcnRhbE1lc3NhZ2UpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4IDI2cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogI2E3ZGFmMjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgLnBvcnRsZXRJdGVtRGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTBweCAzMHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgbGk6aG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdHIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRkID4gKiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGJlY2ZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZGJlY2ZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyBhOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBsZWZ0OiAtM3B4O1xuICBmb250LXNpemU6IDMuMjVyZW07XG4gIGNvbG9yOiAjYTdkYWYyO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGgsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYSxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhIHtcbiAgY29sb3I6ICNhN2RhZjI7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTphZnRlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNkM2VkZjg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3ZTBjMWY7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcjphZnRlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM2NGJlZTg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLnRvZGF5ID4gKiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkID4gKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXQgLmZvcm1Db250cm9scyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0IC5wb3J0bGV0Rm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbmF2LnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBzdHJvbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWRlY2VjO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCLin6lcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IHVsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAucG9ydGxldE5hdmlnYXRpb25UcmVlIC5wb3J0bGV0Q29udGVudCA+IHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSAucG9ydGxldENvbnRlbnQgLm5hdlRyZWVDdXJyZW50Tm9kZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5wb3J0bGV0TmF2aWdhdGlvblRyZWUgLnBvcnRsZXRDb250ZW50IC5uYXZUcmVlQ3VycmVudE5vZGUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCLin6lcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGksXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgbGk6Zmlyc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIGxpOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNpbnN0YWxsLXByb2R1Y3RzIC5jb25maWdsZXRzIGgzLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyBoMyxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgaDMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyBwLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNhY3RpdmF0ZWQtcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICN1cGdyYWRlLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2luc3RhbGwtcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnBvcnRsZXRDb250ZW50Omxhc3QtY2hpbGQsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjYWN0aXZhdGVkLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wb3J0bGV0Q29udGVudDpsYXN0LWNoaWxkLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2Jyb2tlbi1wcm9kdWN0cyAuY29uZmlnbGV0cyAucG9ydGxldENvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAjdXBncmFkZS1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNpbnN0YWxsLXByb2R1Y3RzIC5jb25maWdsZXRzIC5wdWxsLXJpZ2h0LFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgI2FjdGl2YXRlZC1wcm9kdWN0cyAuY29uZmlnbGV0cyAucHVsbC1yaWdodCxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpICNicm9rZW4tcHJvZHVjdHMgLmNvbmZpZ2xldHMgLnB1bGwtcmlnaHQge1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXRBY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0QWN0aW9ucyBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0ID4gOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyUHJldmlvdXMsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQucG9ydGxldENhbGVuZGFyIC5wb3J0bGV0SGVhZGVyIC5jYWxlbmRhck5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LnBvcnRsZXRDYWxlbmRhciAucG9ydGxldEhlYWRlciAuY2FsZW5kYXJQcmV2aW91czpob3ZlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldC5wb3J0bGV0Q2FsZW5kYXIgLnBvcnRsZXRIZWFkZXIgLmNhbGVuZGFyTmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiAqLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IGRpdjpub3QoLnBvcnRhbE1lc3NhZ2UpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjZweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSA+IGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCA+IHVsIC5wb3J0bGV0SXRlbURldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMCAxNXB4IDEwcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50ID4gdWwgbGk6aG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogMTAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgdGQgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX2hhc19ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfaGFzX2V2ZW50cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RiZWNmZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2RiZWNmZTtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC0zcHg7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgY29sb3I6ICNhN2RhZjI7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9oYXNfZXZlbnRzIGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogIzY0YmVlODtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGgge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYSxcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYSB7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX25leHRfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyLFxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAuY2FsX3ByZXZfbW9udGguY2FsX2hhc19ldmVudHMgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNkM2VkZjg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfbmV4dF9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXIsXG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIC5jYWxfcHJldl9tb250aC5jYWxfaGFzX2V2ZW50cyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzdlMGMxZjtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9uZXh0X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcjphZnRlcixcbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldENvbnRlbnQgdGFibGUgLmNhbF9wcmV2X21vbnRoLmNhbF9oYXNfZXZlbnRzID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNjRiZWU4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Q29udGVudCB0YWJsZSAudG9kYXkgPiAqIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICNlNWU1ZTU7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkID4gKiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQgLnBvcnRsZXRDb250ZW50IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAuZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0IC5wb3J0bGV0Rm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LmluaGVyaXRlZFBvcnRsZXQge1xuICBtYXJnaW46IDVweCAxNXB4O1xufVxuYm9keTpub3QoLmZyb250ZW5kLCAudGVtcGxhdGUtZWRpdCkgLm1hbmFnZWRQb3J0bGV0LmluaGVyaXRlZFBvcnRsZXQgLnBvcnRsZXRIZWFkZXIge1xuICBwYWRkaW5nOiAzcHggMTVweDtcbn1cbmJvZHk6bm90KC5mcm9udGVuZCwgLnRlbXBsYXRlLWVkaXQpIC5tYW5hZ2VkUG9ydGxldCAucG9ydGxldEhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ib2R5Om5vdCguZnJvbnRlbmQsIC50ZW1wbGF0ZS1lZGl0KSAubWFuYWdlZFBvcnRsZXQuYmxvY2tlZFBvcnRsZXQge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucG9ydGxldC5wb3J0bGV0U2l0ZVNldHVwIC5wb3J0bGV0Q29udGVudCA+IHVsID4gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcnRsZXQucG9ydGxldFNpdGVTZXR1cCAucG9ydGxldENvbnRlbnQgPiB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWM7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgbmF2LnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgYSBzcGFuIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCB1bCB7XG4gIGJhY2tncm91bmQ6ICNlZGVjZWM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUucG9ydGxldFNpdGVTZXR1cCB1bCA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgLmlubmVyLWNvbmZpZ2xldCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnBvcnRsZXROYXZpZ2F0aW9uVHJlZS5wb3J0bGV0U2l0ZVNldHVwIC5pbm5lci1jb25maWdsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucG9ydGxldE5hdmlnYXRpb25UcmVlLnBvcnRsZXRTaXRlU2V0dXAgLmlubmVyLWNvbmZpZ2xldDpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udGVtcGxhdGUtb3ZlcnZpZXctY29udHJvbHBhbmVsIC5wb3J0bGV0LnBvcnRsZXRTaXRlU2V0dXAgLnBvcnRsZXRDb250ZW50ID4gdWwgPiBsaSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG4jcG9ydGxldC1wcmVmcyB1bCB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3BvcnRsZXQtcHJlZnMgdWwgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNwb3J0bGV0LXByZWZzIHVsIHVsIGxpIGEge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4jcG9ydGxldC1wcmVmcyB1bCB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjYTdkYWYyO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIC5maWVsZCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIC5maWVsZCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtY29udHJvbHBhbmVsIC5maWVsZCxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIC5maWVsZCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyAuZm9ybUNvbnRyb2xzLFxuLnRlbXBsYXRlLXVzZXJncm91cC11c2VycHJlZnMgLmZvcm1Db250cm9scyxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtY29udHJvbHBhbmVsIC5mb3JtQ29udHJvbHMsXG4udGVtcGxhdGUtbWVtYmVyLXJlZ2lzdHJhdGlvbiAuZm9ybUNvbnRyb2xzIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIHRhYmxlLmxpc3RpbmcsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyB0YWJsZS5saXN0aW5nLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgdGFibGUubGlzdGluZyxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIHRhYmxlLmxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi50ZW1wbGF0ZS11c2VyZ3JvdXAtZ3JvdXBwcmVmcyBpbnB1dC5xdWlja1NlYXJjaCxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIGlucHV0LnF1aWNrU2VhcmNoLFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgaW5wdXQucXVpY2tTZWFyY2gsXG4udGVtcGxhdGUtbWVtYmVyLXJlZ2lzdHJhdGlvbiBpbnB1dC5xdWlja1NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLnRlbXBsYXRlLXVzZXJncm91cC1ncm91cHByZWZzIC5saXN0aW5nQ2hlY2tib3gsXG4udGVtcGxhdGUtdXNlcmdyb3VwLXVzZXJwcmVmcyAubGlzdGluZ0NoZWNrYm94LFxuLnRlbXBsYXRlLXVzZXJncm91cC1jb250cm9scGFuZWwgLmxpc3RpbmdDaGVja2JveCxcbi50ZW1wbGF0ZS1tZW1iZXItcmVnaXN0cmF0aW9uIC5saXN0aW5nQ2hlY2tib3gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdXNlcmdyb3VwLWdyb3VwcHJlZnMgZm9ybSxcbi50ZW1wbGF0ZS11c2VyZ3JvdXAtdXNlcnByZWZzIGZvcm0ge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmxpbmstY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5saW5rLWNhdGVnb3J5W2hyZWZdOmhvdmVyLFxuLmxpbmstY2F0ZWdvcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuYS5saW5rLWNhdGVnb3J5OmhvdmVyLFxuYS5saW5rLWNhdGVnb3J5OmZvY3VzIHtcbiAgY29sb3I6ICNDNDEyMzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmstY2F0ZWdvcnk6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNjYXRlZ29yeSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNjYXRlZ29yeSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIFtjbGFzcyo9XCJjb250ZW50dHlwZS1cIl0ge1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggNTBweDtcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIFtjbGFzcyo9XCJjb250ZW50dHlwZS1cIl06YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250ZWxsb1wiO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtZm9sZGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwMSc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtZG9jdW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlODBlJztcbn1cbmJvZHkjdmlzdWFsLXBvcnRhbC13cmFwcGVyLnBhdC1wbG9uZSAjZWRpdC16b25lIC5jb250ZW50dHlwZS1maWxlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxMSc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgLmNvbnRlbnR0eXBlLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgxMCc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtY29sbGVjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnO1xufVxuYm9keSN2aXN1YWwtcG9ydGFsLXdyYXBwZXIucGF0LXBsb25lICNlZGl0LXpvbmUgLmNvbnRlbnR0eXBlLWV2ZW50OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwOSc7XG59XG5ib2R5I3Zpc3VhbC1wb3J0YWwtd3JhcHBlci5wYXQtcGxvbmUgI2VkaXQtem9uZSAuY29udGVudHR5cGUtbmV3cy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTgwZic7XG59XG4jdGV4dEFkanVzdCAuZGVjcmVhc2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbiN0ZXh0QWRqdXN0IC5ub3JtYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiN0ZXh0QWRqdXN0IC5pbmNyZWFzZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDEycHg7XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmFjdGl2ZSxcbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXQtYXV0b3RvYzpub3QoLmF1dG90YWJzKSAuYXV0b3RvYy1uYXYgLmF1dG90b2MtbGV2ZWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGF0LWF1dG90b2M6bm90KC5hdXRvdGFicykgLmF1dG90b2MtbmF2IC5hdXRvdG9jLWxldmVsLTIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhdC1hdXRvdG9jOm5vdCguYXV0b3RhYnMpIC5hdXRvdG9jLW5hdiAuYXV0b3RvYy1sZXZlbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0LWF1dG90b2MgLmF1dG90b2MtbmF2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbi5wYXQtZHJvcHpvbmUgLmR6LW5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5wYXQtZHJvcHpvbmUgLmR6LWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gIGJvcmRlcjogM3B4IGRvdHRlZCAjY2NjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5wbG9uZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1kaWFsb2cgLnBsb25lLW1vZGFsLWhlYWRlciAucGxvbmUtbW9kYWwtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtaGVhZGVyIC5wbG9uZS1tb2RhbC1jbG9zZTpob3Zlcixcbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1oZWFkZXIgLnBsb25lLW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtZGlhbG9nIC5wbG9uZS1tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDEwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWRpYWxvZyAucGxvbmUtbW9kYWwtZm9vdGVyIC5wYXR0ZXJuLW1vZGFsLWJ1dHRvbnMgaW5wdXQgKyBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5wbG9uZS1tb2RhbCAucGxvbmUtbW9kYWwtY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQgPiAubmF2YmFyLWhlYWRlcixcbiAgLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50ID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucGxvbmUtbW9kYWwuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4ucGxvbmUtbW9kYWwuZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjUgZWFzZTtcbn1cbi5wbG9uZS1tb2RhbC5mYWRlIC5wbG9uZS1tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbi5wbG9uZS1tb2RhbC5mYWRlLmluIC5wbG9uZS1tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLnBsb25lLW1vZGFsLmluIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wbG9uZS1tb2RhbC1sb2FkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB3aWR0aDogNDBlbTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnBsb25lLW1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBsb25lLW1vZGFsLW9wZW4gPiAqOm5vdCgucGxvbmUtbW9kYWwtd3JhcHBlciwuc2VsZWN0Mi1kcm9wLCAubWNlLWZsb2F0cGFuZWwpIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDFweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoMXB4KTtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG4ucGF0dGVybi1waWNrYWRhdGUtd3JhcHBlciAucGF0dGVybi1waWNrYWRhdGUtdGltZS13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGF0dGVybi1waWNrYWRhdGUtd3JhcHBlciAucGF0dGVybi1waWNrYWRhdGUtdGltZS13cmFwcGVyIC5waWNrZXJfX2lucHV0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnBhdHRlcm4tcGlja2FkYXRlLXdyYXBwZXIgLnBhdHRlcm4tcGlja2FkYXRlLWRhdGUtd3JhcHBlciAucGlja2VyX19ob2xkZXIge1xuICB3aWR0aDogMzAwcHg7XG59XG4ucGlja2VyLS10aW1lIHtcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbiNjb250ZW50IC5waWNrZXItLW9wZW5lZCAucGlja2VyX19ob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBpY2tlcl9faG9sZGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cbi5waWNrZXJfX3dyYXAge1xuICBtYXJnaW46IDA7XG4gIC8qIG92ZXJyaWRlcyAtMXB4IHVzZWQgdG8gZ2V0IHJpZCBvZiB1bmVjZXNzYXJ5IHNjcm9sbGJhciAqL1xufVxuLnBpY2tlcl9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnBpY2tlci0tZm9jdXNlZCAucGlja2VyX19saXN0LWl0ZW0tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0M0MTIzMDtcbiAgY29sb3I6ICNmZmY7XG59XG5saS5waWNrZXJfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxudWwucGlja2VyX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpY2tlci0tdGltZSAucGlja2VyX19idXR0b24tLWNsZWFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGlja2VyX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGlja2VyX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5waWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpY2tlcl9fbmF2LS1uZXh0LFxuLnBpY2tlcl9fbmF2LS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xufVxuLnBpY2tlcl9fc2VsZWN0LS1tb250aCxcbi5waWNrZXJfX3NlbGVjdC0teWVhciB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucGlja2VyX19kYXkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBpY2tlcl9fZGF5LS1pbmZvY3VzOmhvdmVyLFxuLnBpY2tlcl9fZGF5LS1vdXRmb2N1czpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5waWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucGlja2VyX19kYXktLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0M0MTIzMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGlja2VyX19kYXktLW91dGZvY3VzIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4ucGF0LXNvcnRhYmxlID4gKjpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGJhY2tncm91bmQ6ICNGRkY1Q0Q7XG59XG4ucGF0LXNvcnRhYmxlIC5pdGVtLWRyYWdnaW5nLFxuLnBhdC1zb3J0YWJsZSAuaXRlbS1kcmFnZ2luZzpob3ZlciB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLml0ZW0tZHJhZ2dpbmcuZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kOiAjZmVhO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbn1cbi5wYXQtdGFibGVzb3J0ZXIgdGg6aG92ZXIge1xuICBjb2xvcjogI0M0MTIzMDtcbn1cbi5wYXQtdGFibGVzb3J0ZXIgLnNvcnRkaXJlY3Rpb24ge1xuICBmb250LXNpemU6IDc1JTtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMnB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50b29sdGlwcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBsZWZ0OiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG59XG4udG9vbHRpcHMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UgMC41cztcbn1cbi5qcXRyZWUtdHJlZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmpxdHJlZS10cmVlIC5qcXRyZWUtdG9nZ2xlciB7XG4gIGxlZnQ6IC0xOHB4O1xuICBmb250LXNpemU6IDc1JTtcbiAgdG9wOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qcXRyZWUtdHJlZSAuanF0cmVlLWVsZW1lbnQge1xuICBwYWRkaW5nOiA2cHg7XG59XG4uanF0cmVlLXRyZWUgLmpxdHJlZS1lbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5qcXRyZWUtdHJlZSAuanF0cmVlLXNlbGVjdGVkID4gLmpxdHJlZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cbiNwb3J0YWwtaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbGFuZ3VhZ2VzZWxlY3RvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLWxhbmd1YWdlc2VsZWN0b3IgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtYW5vbnRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1hbm9udG9vbHMgdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4jcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjbGVhcjogbGVmdDtcbiAgd2lkdGg6IDY3JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggLnNlYXJjaFNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiA4Ni42NjclO1xufVxuI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggZm9ybSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IGZvcm0gPiBkaXYgPiAqIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtbGFuZ3VhZ2VzZWxlY3RvciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtYW5vbnRvb2xzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCAuc2VhcmNoU2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAjcG9ydGFsLWhlYWRlciAjcG9ydGFsLXNlYXJjaGJveCBbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIHdpZHRoOiBjYWxjKDI1MHB4IC0gNzBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDg2LjY2NyU7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggZm9ybSA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IGZvcm0gPiBkaXYgPiAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiNwb3J0YWwtaGVhZGVyOmJlZm9yZSxcbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNwb3J0YWwtaGVhZGVyOmJlZm9yZSxcbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNwb3J0YWwtaGVhZGVyOmJlZm9yZSxcbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNwb3J0YWwtaGVhZGVyOmJlZm9yZSxcbiNwb3J0YWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI3BvcnRhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbG9uZS1uYXYge1xuICBmb250LWZhbWlseTogTXVzZW8gU2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGxvbmUtbmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBsb25lLW5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBsb25lLW5hdiA+IGxpID4gYTpob3Zlcixcbi5wbG9uZS1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGxvbmUtbmF2ID4gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cbi5wbG9uZS1uYXYgPiBsaS5zZWxlY3RlZCA+IGEge1xuICBjb2xvcjogdmFyKC0tY29ycCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnBsb25lLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvcnApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjUgKiB2YXIoLS12cikpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29ycCk7XG59XG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2YmFyOmJlZm9yZSxcbi5wbG9uZS1uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxvbmUtbmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxvbmUtbmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wbG9uZS1uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLW5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbG9uZS1uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5wbG9uZS1uYXZiYXItY29sbGFwc2UucGxvbmUtY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbG9uZS1uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLnBsb25lLW5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5wbG9uZS1uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5wbG9uZS1uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ucGxvbmUtbmF2YmFyLXRvZ2dsZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBsb25lLW5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnBsb25lLW5hdmJhci10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3JwLWRhcmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvcnAtYWx0KTtcbn1cbi5wbG9uZS1uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wbG9uZS1uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wbG9uZS1uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBsb25lLW5hdmJhci1uYXYge1xuICBtYXJnaW46IC0xcHggLTE1cHggLTFweDtcbn1cbi5wbG9uZS1uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41ICogdmFyKC0tdnIpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41ICogdmFyKC0tdnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxvbmUtbmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1uYXZiYXItcGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLW5hdmJhci1wYWRkaW5nKTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jb3JwKSB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jb3JwKSB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSAwIDA7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1uYXYgPiBsaS5zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogY2FsYyggLTEgKiB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyggLTEgKiB2YXIoLS1uYXZiYXItYm9yZGVyLXdpZHRoKSk7XG4gIH1cbiAgLnBsb25lLW5hdmJhci1uYXYgPiBsaS5zZWxlY3RlZCA+IGEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLW5hdmJhci1ib3JkZXItd2lkdGgpICsgdmFyKC0tbmF2YmFyLXBhZGRpbmcpKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgfVxuICAucGxvbmUtbmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuYm9keS50ZW1wbGF0ZS1sb2dpbl9mb3JtICNjb250ZW50LWNvcmUsXG5ib2R5LnRlbXBsYXRlLWxvZ2dlZF9vdXQgI2NvbnRlbnQtY29yZSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDZweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4jcG9ydGFsLWFub250b29scyB1bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3BvcnRhbC1hbm9udG9vbHMgbGkge1xuICBtYXJnaW46IDEycHggMCAxMnB4IDEycHg7XG59XG4jcG9ydGFsLXNpdGVtYXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcG9ydGFsLXNpdGVtYXAgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuI3BvcnRhbC1zaXRlbWFwIHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDM7XG4gIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDM7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuI3BvcnRhbC1zaXRlbWFwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BvcnRhbC1zaXRlbWFwIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjYTdkYWYyO1xuICB0b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZldmVudCBzcGFuLmNhbF9tb250aCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4uZXZlbnQuc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZXZlbnQuc3VtbWFyeSBzdHJvbmcsXG4uZXZlbnQuc3VtbWFyeSBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldmVudF9saXN0aW5nIGFydGljbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMTJweCAwIDEycHg7XG59XG4uZXZlbnRfbGlzdGluZyBhcnRpY2xlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweDtcbn1cbi5ldmVudF9saXN0aW5nIGFydGljbGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmNhbF9kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMTJweCAwIDEycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhbF9tb250aCB7XG4gIGJhY2tncm91bmQ6ICNlZDM2NTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4uY2FsX2RheSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYWxfd2tkYXkge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEycHggNnB4O1xufVxuLmV2ZW50X2xpc3RpbmcgLnN1Yl9uYXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udGVtcGxhdGUtZXZlbnRfbGlzdGluZyAuY2FsdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtcHJldixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLXByZXYsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLXByZXY6YmVmb3JlLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstcHJldjpiZWZvcmUsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1wcmV2OmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstcHJldjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZmNmY2ZkO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtcHJldjpob3ZlcjphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLXByZXY6aG92ZXI6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LXByZXY6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1uZXh0LFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLXdlZWstbmV4dCxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1kYXktbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy1tb250aC1uZXh0OmJlZm9yZSxcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLW5leHQ6YmVmb3JlLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtbW9udGgtbmV4dDphZnRlcixcbi5hdXRvdGFicyAuYXV0b3RvYy1uYXYgLmV2ZW50cy13ZWVrLW5leHQ6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtZGF5LW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2ZjZmNmZDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLW1vbnRoLW5leHQ6aG92ZXI6YWZ0ZXIsXG4uYXV0b3RhYnMgLmF1dG90b2MtbmF2IC5ldmVudHMtd2Vlay1uZXh0OmhvdmVyOmFmdGVyLFxuLmF1dG90YWJzIC5hdXRvdG9jLW5hdiAuZXZlbnRzLWRheS1uZXh0OmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW1hZ2UtcHJvZHVjdCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltYWdlLXByb2R1Y3QgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgbWFyZ2luOiA2cHggMTJweDtcbn1cbi5wb3J0cmFpdFBob3RvIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnBvcnRyYWl0UGhvdG8gZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZjZmNmZDtcbiAgbWFyZ2luOiA2cHggMTJweDtcbn1cbi5uZXdzSW1hZ2VDb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3c0ltYWdlQ29udGFpbmVyIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uZXdzSW1hZ2VDb250YWluZXIgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXdzSW1hZ2VDb250YWluZXIgZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNhcHRpb247XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmQ7XG59XG4jY29tbWVudGluZzpiZWZvcmUsXG4jY29tbWVudGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jY29tbWVudGluZzpiZWZvcmUsXG4jY29tbWVudGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jY29tbWVudGluZzpiZWZvcmUsXG4jY29tbWVudGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jY29tbWVudGluZzpiZWZvcmUsXG4jY29tbWVudGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNjb21tZW50aW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jY29tbWVudGluZyBsZWdlbmQsXG4uZGlzY3Vzc2lvbiBsZWdlbmQge1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRpc2N1c3Npb246YmVmb3JlLFxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpc2N1c3Npb246YmVmb3JlLFxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpc2N1c3Npb246YmVmb3JlLFxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpc2N1c3Npb246YmVmb3JlLFxuLmRpc2N1c3Npb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGlzY3Vzc2lvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudEltYWdlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5kaXNjdXNzaW9uIC5kb2N1bWVudEJ5TGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudERhdGUge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiAjNzY3OTdDO1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnRCb2R5IHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5kaXNjdXNzaW9uIC5jb21tZW50Qm9keSBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlzY3Vzc2lvbiAuY29tbWVudGFjdGlvbnNmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmRpc2N1c3Npb24gLmNvbW1lbnRBY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kaXNjdXNzaW9uIC5yZXBseSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmNhbmNlbHJlcGx5dG9jb21tZW50IHtcbiAgLyogSGlkZSB0aGUgY2FuY2VsIGJ1dHRvbiBpbiB0aGUgY29tbWVudCBmb3JtLCBzaG93IGl0IG9ubHkgaW4gdGhlIHJlcGx5IGZvcm1cbiAgICogaW4gb3JkZXIgdG8gY2xvc2UgaXQuXG4gICAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcGx5VHJlZUxldmVsMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJlcGx5VHJlZUxldmVsMSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnJlcGx5VHJlZUxldmVsMiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLnJlcGx5VHJlZUxldmVsMyB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuLnJlcGx5VHJlZUxldmVsNCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xufVxuLnJlcGx5VHJlZUxldmVsNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cbi5yZXBseVRyZWVMZXZlbDYge1xuICBtYXJnaW4tbGVmdDogMTQ0cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWw3IHtcbiAgbWFyZ2luLWxlZnQ6IDE2OHB4O1xufVxuLnJlcGx5VHJlZUxldmVsOCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTJweDtcbn1cbi5yZXBseVRyZWVMZXZlbDkge1xuICBtYXJnaW4tbGVmdDogMjE2cHg7XG59XG4ucmVwbHlUcmVlTGV2ZWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbn1cbiN2aWV3bGV0LWJlbG93LWNvbnRlbnQgLmxvZ2luYnV0dG9uIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4jdmlld2xldC1iZWxvdy1jb250ZW50IC5yZXBseSAubG9naW5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZpZXdsZXQtYmVsb3ctY29udGVudCAucmVwbHkgfiAucmVwbHkgLmxvZ2luYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2RvYnVsa2FjdGlvbiB7XG4gIG1hcmdpbjogMC4zZW0gMDtcbn1cbi50ZW1wbGF0ZS1kaXNjdXNzaW9uLWNvbnRyb2xwYW5lbCAudW5jbGlja2FibGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG59XG4uc2VhcmNoUGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2hQYWdlIC5hY3Rpb25NZW51LmFjdGl2YXRlZCBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaFBhZ2UgLmFjdGlvbk1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoUGFnZSAuYWN0aW9uTWVudSBkdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2hQYWdlIC5hY3Rpb25NZW51IGRkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuI3NlYXJjaC1yZXN1bHRzLWJhciAjcmVzdWx0cy1jb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jc2VhcmNoZm9ybSAuaW5wdXQtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuI3NlYXJjaGZvcm0gLmlucHV0LWdyb3VwIGlucHV0LnNlYXJjaFBhZ2UuYnRuIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuI3NlYXJjaC1maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YmVmb3JlLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50OmFmdGVyLFxuLnBsb25lLW5hdjpiZWZvcmUsXG4ucGxvbmUtbmF2OmFmdGVyLFxuLnBsb25lLW5hdmJhcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyOmFmdGVyLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YWZ0ZXIsXG4ucGxvbmUtbmF2OmFmdGVyLFxuLnBsb25lLW5hdmJhcjphZnRlcixcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YmVmb3JlLFxuLnBsb25lLW1vZGFsIC5wbG9uZS1tb2RhbC1jb250ZW50OmFmdGVyLFxuLnBsb25lLW5hdjpiZWZvcmUsXG4ucGxvbmUtbmF2OmFmdGVyLFxuLnBsb25lLW5hdmJhcjpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyOmFmdGVyLFxuLnBsb25lLW5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ucGxvbmUtbmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4ucGxvbmUtbW9kYWwgLnBsb25lLW1vZGFsLWNvbnRlbnQ6YWZ0ZXIsXG4ucGxvbmUtbmF2OmFmdGVyLFxuLnBsb25lLW5hdmJhcjphZnRlcixcbi5wbG9uZS1uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY0YmVlODtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMCwgMTkwLCAyMzIsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAwLCAxOTAsIDIzMiwgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbnNlbGVjdC5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQyLjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4vKiBUaW55TUNFIHRlbXBsYXRlcyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS12cik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IsIHdoaXRlKTtcbn1cbkBjdXN0b20tbWVkaWEgLS1zbWFsbCAobWF4LXdpZHRoOiA3NjlweCk7XG5AY3VzdG9tLW1lZGlhIC0tbm90LXNtYWxsIChtaW4td2lkdGg6IDc3MHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tZWRpdW0gKG1pbi13aWR0aDogNzcwcHggYW5kIG1heC13aWR0aDogMTAwNnB4KTtcbkBjdXN0b20tbWVkaWEgLS1sYXJnZSAobWluLXdpZHRoOiAxMDA3cHggYW5kIG1heC13aWR0aDogMTI0M3B4KTtcbkBjdXN0b20tbWVkaWEgLS14bGFyZ2UgKG1pbi13aWR0aDogMTI0NHB4KTtcbkBsb3N0IGd1dHRlciAyMHB4O1xuQG1lZGlhICgtLW1lZGl1bSkge1xuICAub3V0ZXItd3JhcHBlciB7XG4gICAgbG9zdC1jZW50ZXI6IDc3MHB4O1xuICB9XG59XG5AbWVkaWEgKC0tbGFyZ2UpIHtcbiAgLm91dGVyLXdyYXBwZXIge1xuICAgIGxvc3QtY2VudGVyOiAxMDA3cHg7XG4gIH1cbn1cbkBtZWRpYSAoLS14bGFyZ2UpIHtcbiAgLm91dGVyLXdyYXBwZXIge1xuICAgIGxvc3QtY2VudGVyOiAxMjQ0cHg7XG4gIH1cbn1cbiNwb3J0YWwtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC5vdXRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDFleDtcbiAgfVxufVxuQG1lZGlhICgtLXNtYWxsKSB7XG4gICNwb3J0YWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02cmVtO1xuICB9XG59XG4jbWFpbm5hdmlnYXRpb24td3JhcHBlcixcbiNhYm92ZS1jb250ZW50LXdyYXBwZXIge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xufVxuI21haW4tY29udGFpbmVyIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbn1cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yb3cge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cgPiBzZWN0aW9uLFxuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXYge1xuICAgIGxvc3QtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIGJvZHk6bm90KC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3KSAuY2VudHJhbCB7XG4gICAgbG9zdC1jb2x1bW46IDMvNCAwO1xuICAgIGxvc3QtbW92ZTogMS80O1xuICB9XG4gIGJvZHk6bm90KC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3KSAjc2lkZWJhci0xIHtcbiAgICBsb3N0LWNvbHVtbjogNC8xNiAyO1xuICAgIGxvc3QtbW92ZTogLTMvNDtcbiAgfVxuICBib2R5Om5vdCgudGVtcGxhdGUtZnJvbnRwYWdldmlldykgI3NpZGViYXItMiB7XG4gICAgbG9zdC1jb2x1bW46IDEvNDtcbiAgICBsb3N0LW1vdmU6IC0zLzQ7XG4gIH1cbiAgI21haW5uYXZpZ2F0aW9uLFxuICAjdmlld2xldC1hYm92ZS1jb250ZW50IHtcbiAgICBsb3N0LW9mZnNldDogMS80O1xuICAgIGxvc3QtY29sdW1uOiAzLzQ7XG4gIH1cbiAgLnNlY3Rpb24taW50cmFuZXQgI3BvcnRhbC1nbG9iYWxuYXYtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFTUVSR0VOQ1kgUEhPTkUgTlI6IDYwMDAnO1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gIH1cbiAgLnNlY3Rpb24taW50cmFuZXQgI21haW5uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDAyNzFhJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmVlbjtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5OS45JSAqIC0wLjMzIC0gdmFyKC0tZ3V0dGVyKSAqIC0wLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgI3BvcnRhbC1nbG9iYWxuYXYtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtZ3JheS1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAxJSAqIC0wLjMzIC0gdmFyKC0tZ3V0dGVyKSAqIDAuMzMpO1xuICAgIHdpZHRoOiBjYWxjKDEwMSUgKiAwLjMzIC0gdmFyKC0tZ3V0dGVyKSAqIDAuNjYpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIHZhcigtLXZyKSAtIDAuMXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyICogdmFyKC0tdnIpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIC5yb3cgPiBzZWN0aW9uIHtcbiAgICBsb3N0LWNvbHVtbjogNi8xNjtcbiAgfVxuICBbcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXYge1xuICAgIGxvc3QtY29sdW1uOiA1LzE2O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTggKiB2YXIoLS12cikpO1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2IGhyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwICogdmFyKC0tdnIpKTtcbiAgfVxufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdnIpICogMik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBoMyB7XG4gIGZvbnQ6IE11c2VvIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNvcnApO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSAucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIFtyb2xlPVwiY29udGVudGluZm9cIl0gLnJvdyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tbmF2LWdyYXktbGlnaHQpIDMuNHJlbSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDMuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbiAgfVxufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSAucm93ID4gc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1wYWQpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSAucm93ID4gc2VjdGlvbiBwIHtcbiAgbWF4LXdpZHRoOiA1MmV4O1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXNpZGUtbGlnaHQtZ3JheSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9vdGVyLXBhZCk7XG4gIGJvcmRlci1ib3R0b206IDMuNHJlbSBzb2xpZCB2YXIoLS1uYXYtZ3JheS1saWdodCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29ycC1hbHQpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvb3Rlci1wYWQpO1xuICBib3JkZXItYm90dG9tOiAzLjRyZW0gc29saWQgdmFyKC0tY29ycCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpICoge1xuICBjb2xvcjogdmFyKC0tY29ycC1vbik7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIHVsLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBsaSBub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9vdGVyLXBhZCk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJJbnN0YWdyYW1cIl0sXG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJZb3VUdWJlXCJdLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRmFjZWJvb2tcIl0sXG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJUd2l0dGVyXCJdLFxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiTGlua2VkSW5cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWZvb3Rlci1wYWQpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRmFjZWJvb2tcIl06YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9mYWNlYm9va19pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJUd2l0dGVyXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvdHdpdHRlcl9pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJMaW5rZWRJblwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2xpbmtlZF9pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJZb3VUdWJlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMveW91dHViZV9pY29uLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJZb3VUdWJlXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMveW91dHViZV9pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiSW5zdGFncmFtXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaW5zdGFncmFtX2ljb24ucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkluc3RhZ3JhbVwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2luc3RhZ3JhbV9pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRmFjZWJvb2tcIl06aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9mYWNlYm9va19pY29uX21vdXNlb3Zlci5wbmcpO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiVHdpdHRlclwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3R3aXR0ZXJfaWNvbl9tb3VzZW92ZXIucG5nKTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gYWRkcmVzcyA+IGRpdjpudGgtY2hpbGQoMikgYVt0aXRsZT1cIkxpbmtlZEluXCJdOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvbGlua2VkX2ljb25fbW91c2VvdmVyLnBuZyk7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGFbdGl0bGU9XCJEaXNjbGFpbWVyXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvZGlzY2xhaW1lcl9pY29uLnBuZyk7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1yaWdodDogMWV4O1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBhW3RpdGxlPVwiRGlzY2xhaW1lclwiXTpob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2Rpc2NsYWltZXJfaWNvbl9tb3VzZW92ZXIucG5nKTtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgbWFyZ2luLXJpZ2h0OiAxZXg7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGFkZHJlc3MgPiBkaXY6bnRoLWNoaWxkKDIpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBhZGRyZXNzID4gZGl2Om50aC1jaGlsZCgyKSBociB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY29ycC14bGlnaHQpIHNvbGlkIDJweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5bcm9sZT1cImNvbnRlbnRpbmZvXCJdIGRsIHtcbiAgbWFyZ2luOiAwO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBkdCB7XG4gIGNsZWFyOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xufVxuW3JvbGU9XCJjb250ZW50aW5mb1wiXSBkdDphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gZGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgd2lkdGg6IDU5JTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbltyb2xlPVwiY29udGVudGluZm9cIl0gZGQgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5wLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFybGllLW11cnBoeSk7XG4gIGNvbG9yOiB2YXIoLS1uYXYtZ3JheS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IE11c2VvIFNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb290ZXItcGFkKTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuYXJ0aWNsZSBoMS5kb2N1bWVudEZpcnN0SGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBNdXNlbyBTYW5zO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3J0YWx0eXBlLW5ld3MtaXRlbSAjcGxvbmUtZG9jdW1lbnQtYnlsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9ydGFsdHlwZS1uZXdzLWl0ZW0gI2RhdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wb3J0YWx0eXBlLW5ld3MtaXRlbTpub3QoLnNlY3Rpb24taW50cmFuZXQpICNjb250ZW50LWNvcmUgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBhcnRpY2xlI2NvbnRlbnQgaW1nLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtZG9jdW1lbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIGFydGljbGUjY29udGVudCBpbWcsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgYXJ0aWNsZSNjb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgYXJ0aWNsZSNjb250ZW50IGhlYWRlciBmaWd1cmUsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1kb2N1bWVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgYXJ0aWNsZSNjb250ZW50IGhlYWRlciBmaWd1cmUsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgYXJ0aWNsZSNjb250ZW50IGhlYWRlciBmaWd1cmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMiAqIHZhcigtLXZyKSk7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1kb2N1bWVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLWV2ZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLWd1dHRlcik7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gIH1cbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtbmV3czpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUgdWwsXG4gIC5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSB1bCxcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHVsLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1uZXdzOm5vdCgudGVtcGxhdGUtbGF5b3V0KSBzZWN0aW9uI2NvbnRlbnQtY29yZSBzZWN0aW9uLFxuICAuZnJvbnRlbmQucG9ydGFsdHlwZS1kb2N1bWVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgc2VjdGlvbiNjb250ZW50LWNvcmUgc2VjdGlvbixcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtZXZlbnQ6bm90KC50ZW1wbGF0ZS1sYXlvdXQpIHNlY3Rpb24jY29udGVudC1jb3JlIHNlY3Rpb24ge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbn1cbi5mcm9udGVuZC5wb3J0YWx0eXBlLW5ld3M6bm90KC50ZW1wbGF0ZS1sYXlvdXQpICNyZWxhdGVkSXRlbUJveCxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWRvY3VtZW50Om5vdCgudGVtcGxhdGUtbGF5b3V0KSAjcmVsYXRlZEl0ZW1Cb3gsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1ldmVudDpub3QoLnRlbXBsYXRlLWxheW91dCkgI3JlbGF0ZWRJdGVtQm94IHtcbiAgQGFwcGx5ICgtLWhyLWFib3ZlKTtcbn1cbi50ZW1wbGF0ZS1hcHBsaWNhbnRfcG9ydGFsIHNlY3Rpb24jY29udGVudC1jb3JlLFxuLnRlbXBsYXRlLWV2ZW50X3ZpZXcgc2VjdGlvbiNjb250ZW50LWNvcmUsXG4udGVtcGxhdGUtb25lY29sdW1udmlldyBzZWN0aW9uI2NvbnRlbnQtY29yZSB7XG4gIGNvbHVtbi1jb3VudDogMSAhaW1wb3J0YW50O1xufVxuI3JlbGF0ZWRJdGVtQm94IHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5zZWN0aW9uLW5pZXV3cyBhcnRpY2xlLFxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlLFxuI25ld3MgYXJ0aWNsZSB7XG4gIEBhcHBseSAtLWhyLWJlbG93O1xufVxuLnNlY3Rpb24tbmlldXdzIGFydGljbGUgLnRpbGVIZWFkbGluZSxcbi5zZWN0aW9uLW5ld3MgYXJ0aWNsZSAudGlsZUhlYWRsaW5lLFxuI25ld3MgYXJ0aWNsZSAudGlsZUhlYWRsaW5lLFxuLnNlY3Rpb24tbmlldXdzIGFydGljbGUgLnRpbGVCb2R5LFxuLnNlY3Rpb24tbmV3cyBhcnRpY2xlIC50aWxlQm9keSxcbiNuZXdzIGFydGljbGUgLnRpbGVCb2R5IHtcbiAgbG9zdC1jb2x1bW46IDIvMyAxO1xuICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbmlldXdzIGFydGljbGUgZGl2LnRpbGVJbWFnZSxcbi5zZWN0aW9uLW5ld3MgYXJ0aWNsZSBkaXYudGlsZUltYWdlLFxuI25ld3MgYXJ0aWNsZSBkaXYudGlsZUltYWdlIHtcbiAgbG9zdC1jb2x1bW46IDEvMztcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCwgLnRlbXBsYXRlLWV2ZW50X2xpc3RpbmcpIC50aWxlSXRlbSxcbiAgYm9keTpub3QoLnRlbXBsYXRlLWZyb250cGFnZXZpZXcpICN2YWNhbmNpZXMgLnRpbGVJdGVtLFxuICBib2R5Om5vdCgudGVtcGxhdGUtZnJvbnRwYWdldmlldykgI25ld3MgLnRpbGVJdGVtIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDI7XG4gIH1cbn1cbiN2YWNhbmNpZXMgLnRpbGVJdGVtLFxuI25ld3MgLnRpbGVJdGVtLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVJdGVtIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdnIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG4jdmFjYW5jaWVzIC50aWxlSGVhZGxpbmUsXG4jbmV3cyAudGlsZUhlYWRsaW5lLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnRpbGVIZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jdmFjYW5jaWVzIC50aWxlSGVhZGxpbmUgYSxcbiNuZXdzIC50aWxlSGVhZGxpbmUgYSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlSGVhZGxpbmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3ZhY2FuY2llcyAudGlsZUl0ZW06bm90KC52ZXZlbnQpID4gLmRvY3VtZW50QnlMaW5lLFxuI25ld3MgLnRpbGVJdGVtOm5vdCgudmV2ZW50KSA+IC5kb2N1bWVudEJ5TGluZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpIC50aWxlSXRlbTpub3QoLnZldmVudCkgPiAuZG9jdW1lbnRCeUxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZhY2FuY2llcyAucGFnaW5hdGlvbixcbiNuZXdzIC5wYWdpbmF0aW9uLFxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbjpub3QoLnRlbXBsYXRlLWxheW91dCkgLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbn1cbiN2YWNhbmNpZXMgLnRpbGVJbWFnZSxcbiNuZXdzIC50aWxlSW1hZ2UsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtbGF5b3V0KSAudGlsZUltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jdmFjYW5jaWVzIC50aWxlRm9vdGVyLFxuI25ld3MgLnRpbGVGb290ZXIsXG4uZnJvbnRlbmQucG9ydGFsdHlwZS1jb2xsZWN0aW9uOm5vdCgudGVtcGxhdGUtbGF5b3V0KSAudGlsZUZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3ZhY2FuY2llcyAjY29udGVudC1jb3JlLFxuI25ld3MgI2NvbnRlbnQtY29yZSxcbi5mcm9udGVuZC5wb3J0YWx0eXBlLWNvbGxlY3Rpb246bm90KC50ZW1wbGF0ZS1sYXlvdXQpICNjb250ZW50LWNvcmUge1xuICBsb3N0LXV0aWxpdHk6IGNsZWFyZml4O1xufVxuLmZyb250ZW5kLnBvcnRhbHR5cGUtY29sbGVjdGlvbi5zZWN0aW9uLWV2ZW50cyAudGlsZUl0ZW0gPiAuZG9jdW1lbnRCeUxpbmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBAYXBwbHkgLS1kYXRlLXRoZW1lO1xufVxuI25ld3MgYXJ0aWNsZSBoMixcbiNzdG9yaWVzIGFydGljbGUgaDIsXG4uc2VjdGlvbi1uaWV1d3MgYXJ0aWNsZSBoMixcbi5zZWN0aW9uLW5ld3MgYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbi5wYWdpbmF0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnaW5hdGlvbiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luOiAwIDFleDtcbn1cbi5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICgtLXNtYWxsKSB7XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdpbmF0aW9uIGxpLnByZXZpb3VzLFxuICAucGFnaW5hdGlvbiBsaS5uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wb3J0YWx0eXBlLWV2ZW50IGxpLmV2ZW50LWNhdGVnb3J5LFxuLnBsb25lLWJyZWFkY3J1bWIsXG5uYXYjY2F0ZWdvcnksXG5hcnRpY2xlI2NvbnRlbnQgLmRvY3VtZW50RGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzZWFyY2hHYWRnZXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LWZhbWlseTogTXVzZW8gU2FucztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjYjhiOGI4O1xuICB9XG4gICNzZWFyY2hHYWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggW3R5cGU9XCJzdWJtaXRcIl0sXG4gICNwb3J0YWwtaGVhZGVyICNwb3J0YWwtc2VhcmNoYm94IFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoX2J1dHRvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIH1cbiAgI3BvcnRhbC1oZWFkZXIgI3BvcnRhbC1zZWFyY2hib3ggI3NlYXJjaEdhZGdldDpmb2N1cyArIHVsICsgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgfVxufVxuLnNsaWRlQ29udGFpbmVyIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuI2xvZ2luLWZvcmdvdHRlbi1wYXNzd29yZCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNsb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmQgcDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwbGVhc2UgY29udGFjdCBJVEYgU3VwcG9ydC4nO1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5ldmVudC5zdW1tYXJ5LmRldGFpbHMsXG4ubm9icmVhayB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLmNlbnRyYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5kb2N1bWVudEZpcnN0SGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvcnApO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyBzZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSxcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyBzZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSB7XG4gICAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNvcnApIDEwMCUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjUlIC0gMTRweCkgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5pbGx1c3RyYXRpb24sXG4gIC50ZW1wbGF0ZS1ncm91cHZpZXcgLmlsbHVzdHJhdGlvbiB7XG4gICAgbG9zdC1jb2x1bW46IDMvNCAwO1xuICB9XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IG5hdi5wb3J0bGV0Q29udGVudCxcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyBuYXYucG9ydGxldENvbnRlbnQge1xuICAgIGxvc3QtY29sdW1uOiAxLzQ7XG4gIH1cbn1cbkBtZWRpYSAoLS1zbWFsbCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuaWxsdXN0cmF0aW9uLFxuICAudGVtcGxhdGUtZ3JvdXB2aWV3IC5pbGx1c3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5pbGx1c3RyYXRpb24sXG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5pbGx1c3RyYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyAjZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtZ3JvdXB2aWV3ICNkZXNjcmlwdGlvbiB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IGgxLFxuLnRlbXBsYXRlLWdyb3VwdmlldyBoMSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLXZyKSk7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBoMTphZnRlcixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgaDE6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IG1haW4gc2VjdGlvbixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgbWFpbiBzZWN0aW9uIHtcbiAgbG9zdC11dGlsaXR5OiBjbGVhcmZpeDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBtYWluIHNlY3Rpb24gPiBoMixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgbWFpbiBzZWN0aW9uID4gaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogTXVzZW8gU2FucztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyb3VwLWNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWd1dHRlcik7XG4gIG1hcmdpbjogMHB4O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI2Fib3ZlLWNvbnRlbnQtd3JhcHBlcixcbi50ZW1wbGF0ZS1ncm91cHZpZXcgI2Fib3ZlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdldmlldyBzZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZXZpZXcgc2VjdGlvbi5wb3J0bGV0TmF2aWdhdGlvblRyZWUgbmF2LFxuLnRlbXBsYXRlLWdyb3VwdmlldyBzZWN0aW9uLnBvcnRsZXROYXZpZ2F0aW9uVHJlZSBuYXYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuI2V2ZW50cyA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbmZvXCIgXCJkZXRhaWxzXCI7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gICNldmVudHMgLmV2ZW50Y29udGFpbmVyIC5pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDY7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmRldGFpbHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuZGV0YWlsczpob3ZlcixcbiAgI2V2ZW50cyAuZXZlbnRjb250YWluZXIgLmluZm86aG92ZXIgKyAuZGV0YWlscyB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAjZXZlbnRzIC5ldmVudGNvbnRhaW5lciAuaW5mbzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmxhc2h5KTtcbiAgfVxuICAjZXZlbnRzIC5kZXRhaWxzIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDYgKiAzICogdmFyKC0tdnIpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpO1xuICAgIGJvcmRlci1sZWZ0OiB3aGl0ZSBzb2xpZCB2YXIoLS1ndXR0ZXIpO1xuICB9XG59XG4jZXZlbnRzIC5pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNldmVudHMgLmluZm86bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1mbGFzaHkpIHNvbGlkIGNhbGModmFyKC0tZ3V0dGVyKSAvIDQpO1xufVxuI2V2ZW50cyAuaW5mbzpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzaWRlLWdyYXkpO1xufVxuI2V2ZW50cyAuZGV0YWlscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZXZlbnRzLWNhbGVuZGVyX2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDIlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5saSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4jcHJvamVjdHMgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgI3Byb2plY3RzIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgI3Byb2plY3RzIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG59XG4jYXNzb2NpYXRlZC1tZW1iZXJzLFxuI21lbWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2lkZS1saWdodC1ncmF5KTtcbn1cbiNhc3NvY2lhdGVkLW1lbWJlcnMgaDIsXG4jbWVtYmVycyBoMiB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJhY2tncm91bmQtY29sb3IpIHNvbGlkIDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2Fzc29jaWF0ZWQtbWVtYmVycyB1bCxcbiNtZW1iZXJzIHVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMHB4O1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gICNhc3NvY2lhdGVkLW1lbWJlcnMgdWwsXG4gICNtZW1iZXJzIHVsIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cbiNhc3NvY2lhdGVkLW1lbWJlcnMgbGksXG4jbWVtYmVycyBsaSB7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWVtYmVyc19pY29uLnBuZyk7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuI2Fzc29jaWF0ZWQtbWVtYmVycyBhLFxuI21lbWJlcnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xufVxuI25ld3MsXG4jc3RvcmllcyxcbiNwYXJ0bmVycyB7XG4gIG1hcmdpbjogMHB4O1xufVxuI25ld3MgPiBoMjpiZWZvcmUsXG4jc3RvcmllcyA+IGgyOmJlZm9yZSxcbiNwYXJ0bmVycyA+IGgyOmJlZm9yZSB7XG4gIEBhcHBseSAoLS1oZWFkZXItaWNvbi1iZWZvcmUpO1xufVxuI25ld3MgPiBoMixcbiNzdG9yaWVzID4gaDIsXG4jcGFydG5lcnMgPiBoMiB7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1ncmF5KTtcbiAgbWFyZ2luLXRvcDogY2FsYygyICogdmFyKC0tdnIpKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLWd1dHRlcikgKyAycHgpO1xuICBAYXBwbHkgKC0taGVhZGVyLWljb24pO1xufVxuI25ld3MgPiBoMjpiZWZvcmUsXG4jc3RvcmllcyA+IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbl9sYXRlc3RfbmV3cy5wbmcpO1xuICBAYXBwbHkgKC0taGVhZGVyLWljb24tYmVmb3JlKTtcbn1cbi50ZW1wbGF0ZS1ldmVudF9saXN0aW5nIC5kb2N1bWVudEZpcnN0SGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb25fZXZlbnRzLnBuZyk7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4jcGFydG5lcnMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdnIpO1xufVxuI3BhcnRuZXJzID4gaDI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9wYXJ0bmVyc19pY29uLnBuZyk7XG59XG4jcGFydG5lcnMgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxvc3QtY29sdW1uOiAxLzI7XG59XG4jcGFydG5lcnMgdWwge1xuICBsb3N0LWNvbHVtbjogMS8yO1xufVxuI3BhcnRuZXJzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFzaWRlLWRhcmstZ3JheSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgI3BhcnRuZXJzID4gaDIge1xuICAgIGxvc3QtY29sdW1uOiAyLzc7XG4gIH1cbiAgI3BhcnRuZXJzIHVsIHtcbiAgICBsb3N0LWNvbHVtbjogNS83O1xuICB9XG4gICNwYXJ0bmVycyBsaSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNSA1O1xuICB9XG59XG4udGVtcGxhdGUtcGVyc29udmlldyAjcHJvamVjdHMsXG4jYWN0aXZpdGllcyxcbiNhd2FyZHMsXG4jZ3JhbnRzLFxuI3Jlc2VhcmNoLFxuI3NvZnR3YXJlLFxuI2FmZmlsaWF0aW9ucyxcbiNwdWJsaWNhdGlvbnMge1xuICBib3JkZXI6IHZhcigtLWFzaWRlLWxpZ2h0LWdyYXkpIHNvbGlkIDRweDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdnIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS12cik7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyxcbiAgI2FjdGl2aXRpZXMsXG4gICNhd2FyZHMsXG4gICNncmFudHMsXG4gICNyZXNlYXJjaCxcbiAgI3NvZnR3YXJlLFxuICAjYWZmaWxpYXRpb25zLFxuICAjcHVibGljYXRpb25zIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yO1xuICB9XG59XG4udGVtcGxhdGUtcGVyc29udmlldyAjcHJvamVjdHMgPiBoMixcbiNhY3Rpdml0aWVzID4gaDIsXG4jYXdhcmRzID4gaDIsXG4jZ3JhbnRzID4gaDIsXG4jcmVzZWFyY2ggPiBoMixcbiNzb2Z0d2FyZSA+IGgyLFxuI2FmZmlsaWF0aW9ucyA+IGgyLFxuI3B1YmxpY2F0aW9ucyA+IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hc2lkZS1kYXJrLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtY29sb3IpO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgI3Byb2plY3RzIGE6bm90KC5tb3JlKSxcbiNhY3Rpdml0aWVzIGE6bm90KC5tb3JlKSxcbiNhd2FyZHMgYTpub3QoLm1vcmUpLFxuI2dyYW50cyBhOm5vdCgubW9yZSksXG4jcmVzZWFyY2ggYTpub3QoLm1vcmUpLFxuI3NvZnR3YXJlIGE6bm90KC5tb3JlKSxcbiNhZmZpbGlhdGlvbnMgYTpub3QoLm1vcmUpLFxuI3B1YmxpY2F0aW9ucyBhOm5vdCgubW9yZSkge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3ICNwcm9qZWN0cyB1bCBkaXYsXG4jYWN0aXZpdGllcyB1bCBkaXYsXG4jYXdhcmRzIHVsIGRpdixcbiNncmFudHMgdWwgZGl2LFxuI3Jlc2VhcmNoIHVsIGRpdixcbiNzb2Z0d2FyZSB1bCBkaXYsXG4jYWZmaWxpYXRpb25zIHVsIGRpdixcbiNwdWJsaWNhdGlvbnMgdWwgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtcGVyc29udmlldyBbdHlwZW9mPVwiUGVyc29uXCJdIC5yb3c6bnRoLW9mLXR5cGUoMikgc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoOTkuOSUgKiAwLjUgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS1wZXJzb252aWV3IFt0eXBlb2Y9XCJQZXJzb25cIl0gLnJvdzpudGgtb2YtdHlwZSgyKSBzZWN0aW9uOm50aC1vZi10eXBlKDEpIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4udGVtcGxhdGUtcGVyc29udmlldyBbdHlwZW9mPVwiUGVyc29uXCJdIC5yb3c6bnRoLW9mLXR5cGUoMikgI3B1YmxpY2F0aW9ucyB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyAuZGV0YWlscyxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5kZXRhaWxzIHtcbiAgcGFkZGluZzogdmFyKC0tdnIpIHZhcigtLWd1dHRlcik7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIC50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5kZXRhaWxzLFxuICAudGVtcGxhdGUtcGVyc29udmlldyAuZGV0YWlscyB7XG4gICAgbG9zdC1jb2x1bW46IDEvMiAwIDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgLmRldGFpbHM6bnRoLWNoaWxkKG9kZCksXG4udGVtcGxhdGUtcGVyc29udmlldyAuZGV0YWlsczpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi1ncmF5LWxpZ2h0KTtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IGFydGljbGUgLnJvdzpudGgtY2hpbGQoMSksXG4udGVtcGxhdGUtcGVyc29udmlldyBhcnRpY2xlIC5yb3c6bnRoLWNoaWxkKDEpLFxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgLmRldGFpbHM6bnRoLWNoaWxkKGV2ZW4pLFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgLmRldGFpbHM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LWdyYXktZGFyayk7XG59XG4udGVtcGxhdGUtbWVtYmVydmlldyAuZG9jdW1lbnRGaXJzdEhlYWRpbmcsXG4udGVtcGxhdGUtcGVyc29udmlldyAuZG9jdW1lbnRGaXJzdEhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IC5wb3J0cmFpdCxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IC5wb3J0cmFpdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxNnJlbTtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IGR0LFxuLnRlbXBsYXRlLXBlcnNvbnZpZXcgZHQge1xuICB3aWR0aDogMTBlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgZGQsXG4udGVtcGxhdGUtcGVyc29udmlldyBkZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi50ZW1wbGF0ZS1tZW1iZXJ2aWV3IGFydGljbGUgLnJvdyxcbi50ZW1wbGF0ZS1wZXJzb252aWV3IGFydGljbGUgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLW1lbWJlcnZpZXcgLmVkaXQsXG4udGVtcGxhdGUtcGVyc29udmlldyAuZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiB2YXIoLS12cik7XG4gIHJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xufVxuYS5tb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29ycC1hbHQpO1xufVxuYm9keS50ZW1wbGF0ZS1wZXJzb252aWV3IC5jZW50cmFsLFxuYm9keS50ZW1wbGF0ZS1ncm91cHZpZXcgLmNlbnRyYWwsXG5ib2R5LnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuY2VudHJhbCB7XG4gIGxvc3QtY29sdW1uOiAxLzE7XG4gIGxvc3QtbW92ZTogMDtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUl0ZW0sXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVJdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvcnAtYWx0KTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSXRlbSxcbiAgLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSXRlbSB7XG4gICAgbG9zdC1jb2x1bW46IDEvNCA0IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUZvb3RlciA+IGEsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVGb290ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNlYXJjaC1ncm91cC1ib3gtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTJweCByaWdodCAtMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICAudGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVCb2R5LFxuICAudGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVCb2R5IHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVCb2R5ID4gc3Bhbi5kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUJvZHkgPiBzcGFuLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFleDtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMS4xZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGEuc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYS5zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0b3A6IC0xcmVtO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDJleDtcbiAgd2lkdGg6IDE4M3B4O1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJleDtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYS5zdW1tYXJ5ICsgc3ZnLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhLnN1bW1hcnkgKyBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTguNHJlbTtcbiAgbGVmdDogMC43NXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiYWxnb3JpdGhtcy1hbmQtY29tcGxleGl0eVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImFsZ29yaXRobXMtYW5kLWNvbXBsZXhpdHlcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1BQyk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjb21wdXRhdGlvbmFsLWltYWdpbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjb21wdXRhdGlvbmFsLWltYWdpbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1DSSk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjcnlwdG9sb2d5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiY3J5cHRvbG9neVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUNSKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRhdGFiYXNlLWFyY2hpdGVjdHVyZXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkYXRhYmFzZS1hcmNoaXRlY3R1cmVzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtREEpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiZGlzdHJpYnV0ZWQtYW5kLWludGVyYWN0aXZlLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLURJUyk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJjb21wdXRlci1zZWN1cml0eVwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImNvbXB1dGVyLXNlY3VyaXR5XCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtQ1MpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaW5mb3JtYXRpb24tYWNjZXNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaW5mb3JtYXRpb24tYWNjZXNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtSUEpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaHVtYW4tY2VudGVyZWQtZGF0YS1hbmFseXRpY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJodW1hbi1jZW50ZXJlZC1kYXRhLWFuYWx5dGljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLUhDREEpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwiaW50ZWxsaWdlbnQtYW5kLWF1dG9ub21vdXMtc3lzdGVtc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1JQVMpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibGlmZS1zY2llbmNlcy1hbmQtaGVhbHRoXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibGlmZS1zY2llbmNlcy1hbmQtaGVhbHRoXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtTFNIKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm1hY2hpbmUtbGVhcm5pbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJtYWNoaW5lLWxlYXJuaW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtTUwpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibXVsdGlzY2FsZS1keW5hbWljc1wiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIm11bHRpc2NhbGUtZHluYW1pY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1NRCk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJuZXR3b3Jrcy1hbmQtb3B0aW1pemF0aW9uXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwibmV0d29ya3MtYW5kLW9wdGltaXphdGlvblwiXSArIHN2ZyBwb2x5Z29uLnNoaWVsZCB7XG4gIGZpbGw6IHZhcigtLWdyb3VwLU5PKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInNjaWVudGlmaWMtY29tcHV0aW5nXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic2NpZW50aWZpYy1jb21wdXRpbmdcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1TQyk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzb2Z0d2FyZS1hbmFseXNpcy1hbmQtdHJhbnNmb3JtYXRpb25cIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzb2Z0d2FyZS1hbmFseXNpcy1hbmQtdHJhbnNmb3JtYXRpb25cIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1TV0FUKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cInN0b2NoYXN0aWNzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic3RvY2hhc3RpY3NcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1TVCk7XG59XG4udGVtcGxhdGUtZ3JvdXB2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJyZXNlYXJjaC1ncm91cHNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQsXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJyZXNlYXJjaC1ncm91cHNcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1HUk9VUFMpO1xufVxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwicmVzZWFyY2gtdGhlbWVzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwicmVzZWFyY2gtdGhlbWVzXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkIHtcbiAgZmlsbDogdmFyKC0tZ3JvdXAtVEhFTUVTKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cIndvcmtpbmctYXQtY3dpXCJdICsgc3ZnIHBvbHlnb24uc2hpZWxkLFxuLnRlbXBsYXRlLXJlc2VhcmNoZ3JvdXBzdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwid29ya2luZy1hdC1jd2lcIl0gKyBzdmcgcG9seWdvbi5zaGllbGQge1xuICBmaWxsOiB2YXIoLS1ncm91cC1XT1JLKTtcbn1cbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJkaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtc1wiXS5zdW1tYXJ5LFxuLnRlbXBsYXRlLWdyb3VwdmlldyAuUkd0aWxlSGVhZGxpbmUgPiBhW2hyZWYqPVwic29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uXCJdLnN1bW1hcnksXG4udGVtcGxhdGUtcmVzZWFyY2hncm91cHN2aWV3IC5SR3RpbGVIZWFkbGluZSA+IGFbaHJlZio9XCJzb2Z0d2FyZS1hbmFseXNpcy1hbmQtdHJhbnNmb3JtYXRpb25cIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1ncm91cHZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSxcbi50ZW1wbGF0ZS1yZXNlYXJjaGdyb3Vwc3ZpZXcgLlJHdGlsZUhlYWRsaW5lID4gYVtocmVmKj1cImludGVsbGlnZW50LWFuZC1hdXRvbm9tb3VzLXN5c3RlbXNcIl0uc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI2dyb3VwbGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWdyb3VwLWNvbG9yLCB2YXIoLS1jb3JwKSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtYWxnb3JpdGhtcy1hbmQtY29tcGxleGl0eSB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUFDKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1hbGdvcml0aG1zLWFuZC1jb21wbGV4aXR5ICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1BQyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY29tcHV0YXRpb25hbC1pbWFnaW5nIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtQ0kpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNvbXB1dGF0aW9uYWwtaW1hZ2luZyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ0kpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWNyeXB0b2xvZ3kge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1DUik7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtY3J5cHRvbG9neSAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ1IpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWRhdGFiYXNlLWFyY2hpdGVjdHVyZXMge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1EQSk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtZGF0YWJhc2UtYXJjaGl0ZWN0dXJlcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtREEpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWRpc3RyaWJ1dGVkLWFuZC1pbnRlcmFjdGl2ZS1zeXN0ZW1zIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtRElTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1kaXN0cmlidXRlZC1hbmQtaW50ZXJhY3RpdmUtc3lzdGVtcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtRElTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1jb21wdXRlci1zZWN1cml0eSB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUNTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1jb21wdXRlci1zZWN1cml0eSAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtQ1MpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWluZm9ybWF0aW9uLWFjY2VzcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbmZvcm1hdGlvbi1hY2Nlc3MgI2dyb3VwbGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyb3VwLUlBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1odW1hbi1jZW50ZXJlZC1kYXRhLWFuYWx5dGljcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUhDREEpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWh1bWFuLWNlbnRlcmVkLWRhdGEtYW5hbHl0aWNzICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1IQ0RBKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtSUFTKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1pbnRlbGxpZ2VudC1hbmQtYXV0b25vbW91cy1zeXN0ZW1zICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1JQVMpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLWxpZmUtc2NpZW5jZXMtYW5kLWhlYWx0aCB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLUxTSCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbGlmZS1zY2llbmNlcy1hbmQtaGVhbHRoICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1MU0gpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW1hY2hpbmUtbGVhcm5pbmcge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1NTCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbWFjaGluZS1sZWFybmluZyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTUwpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW11bHRpc2NhbGUtZHluYW1pY3Mge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1NRCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbXVsdGlzY2FsZS1keW5hbWljcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTUQpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLW5ldHdvcmtzLWFuZC1vcHRpbWl6YXRpb24ge1xuICAtLWdyb3VwLWNvbG9yOiB2YXIoLS1ncm91cC1OTyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtbmV0d29ya3MtYW5kLW9wdGltaXphdGlvbiAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtTk8pO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNjaWVudGlmaWMtY29tcHV0aW5nIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtU0MpO1xufVxuLnN1YnNlY3Rpb24tZ3JvdXBzLXNjaWVudGlmaWMtY29tcHV0aW5nICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1TQyk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uIHtcbiAgLS1ncm91cC1jb2xvcjogdmFyKC0tZ3JvdXAtU1dBVCk7XG59XG4uc3Vic2VjdGlvbi1ncm91cHMtc29mdHdhcmUtYW5hbHlzaXMtYW5kLXRyYW5zZm9ybWF0aW9uICNncm91cGxlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ncm91cC1TV0FUKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zdG9jaGFzdGljcyB7XG4gIC0tZ3JvdXAtY29sb3I6IHZhcigtLWdyb3VwLVNUKTtcbn1cbi5zdWJzZWN0aW9uLWdyb3Vwcy1zdG9jaGFzdGljcyAjZ3JvdXBsZWFkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JvdXAtU1QpO1xufVxuI3BvcnRhbC10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGVyc29uYWwtaW5mb3JtYXRpb24gI2Zvcm1maWVsZC1mb3JtLXdpZGdldHMtZW1haWwsXG4udGVtcGxhdGUtcGVyc29uYWwtaW5mb3JtYXRpb24gI2Zvcm1maWVsZC1mb3JtLXdpZGdldHMtZnVsbG5hbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaDIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4udGVtcGxhdGUtY2hhbmdlLXBhc3N3b3JkICNjb250ZW50LWNvcmUgLmtzc2F0dHItZm9ybW5hbWUtY2hhbmdlLXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdQbGVhc2UgY2hhbmdlIHlvdXIgcGFzc3dvcmQgYXQgaHR0cHM6Ly9zZXJ2aWNlLmN3aS5ubCc7XG59XG4udGVtcGxhdGUtY2hhbmdlLXBhc3N3b3JkICNjb250ZW50LWNvcmUgLmRpc2NyZWV0LFxuLnRlbXBsYXRlLWNoYW5nZS1wYXNzd29yZCAjY29udGVudC1jb3JlIC5rc3NhdHRyLWZvcm1uYW1lLWNoYW5nZS1wYXNzd29yZCBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuaDIgLmhzX2pvYl9hbGVydF9idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7XG59XG5oMiAuaHNfam9iX2FsZXJ0X2J1dHRvbiAucmVnaXN0ZXJfam9iX2FsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnO1xuICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcbiAgY29sb3I6IHdoaXRlO1xufVxuaDIgLmhzX2pvYl9hbGVydF9idXR0b24gLnJlZ2lzdGVyX2pvYl9hbGVydDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZmxhc2h5KTtcbn1cbmgyIC5oc19qb2JfYWxlcnRfYnV0dG9uIC5yZWdpc3Rlcl9qb2JfYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxucCAuaHNfam9iX2FsZXJ0X2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNjb250ZW50ID4gZGl2ID4gc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3Vic2VjdGlvbi1jd2ktbGVjdHVyZXMtbGVjdHVyZXMgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQsXG4uc3Vic2VjdGlvbi1jd2ktc2NpZW50aWZpYy1tZWV0aW5ncy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0LFxuLnN1YnNlY3Rpb24tY3dpaWItYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldCxcbi5zdWJzZWN0aW9uLWRpamtzdHJhLWF3YXJkcy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0LFxuLnN1YnNlY3Rpb24tZXZlbnRzLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQsXG4uc3Vic2VjdGlvbi1ldmVudHMtc2VtaW5hcnMgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQsXG4uc3Vic2VjdGlvbi1vcGVuZGFnLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQsXG4uc3Vic2VjdGlvbi1waGQtZGVmZW5zZXMtYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldCxcbi5zdWJzZWN0aW9uLXZhbi13aWpuZ2FhcmRlbi1hd2FyZHMtYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdWJzZWN0aW9uLWN3aS1sZWN0dXJlcy1sZWN0dXJlcyAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiBcIk5vIHVwY29taW5nIENXSSBMZWN0dXJlcy5cIjtcbn1cbi5zdWJzZWN0aW9uLWN3aS1zY2llbnRpZmljLW1lZXRpbmdzLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBDV0kgU2NpZW50aWZpYyBNZWV0aW5ncy5cIjtcbn1cbi5zdWJzZWN0aW9uLWN3aWliLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBDV0kgaW4gQmVkcmlqZiAoQ1dJIGluIEJ1c2luZXNzKS5cIjtcbn1cbi5zdWJzZWN0aW9uLWRpamtzdHJhLWF3YXJkcy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiTm8gdXBjb21pbmcgQ1dJIFNvaXLDqWUgYW5kIERpamtzdHJhIEZlbGxvd3NoaXBzLlwiO1xufVxuLnN1YnNlY3Rpb24tZXZlbnRzLWFnZ3JlZ2F0b3IgI2NvbnRlbnQtY29yZSA+IHAuZGlzY3JlZXQ6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY29udGVudDogXCJObyB1cGNvbWluZyBDYWxlbmRhci5cIjtcbn1cbi5zdWJzZWN0aW9uLWV2ZW50cy1zZW1pbmFycyAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiBcIk5vIHVwY29taW5nIENXSSBTZW1pbmFycy5cIjtcbn1cbi5zdWJzZWN0aW9uLWV2ZW50cy11cGNvbWluZyAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiBcIk5vIHVwY29taW5nIFVwY29taW5nIEV2ZW50cy5cIjtcbn1cbi5zdWJzZWN0aW9uLW9wZW5kYWctYWdncmVnYXRvciAjY29udGVudC1jb3JlID4gcC5kaXNjcmVldDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb250ZW50OiBcIkRlIGRhdHVtIHZhbiBkZSB2b2xnZW5kZSBvcGVuZGFnIGlzIG5vZyBuaWV0IGJla2VuZC5cIjtcbn1cbi5zdWJzZWN0aW9uLXBoZC1kZWZlbnNlcy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiTm8gdXBjb21pbmcgUGhEIERlZmVuc2VzIHBsYW5uZWQgeWV0LlwiO1xufVxuLnN1YnNlY3Rpb24tdmFuLXdpam5nYWFyZGVuLWF3YXJkcy1hZ2dyZWdhdG9yICNjb250ZW50LWNvcmUgPiBwLmRpc2NyZWV0OmJlZm9yZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbnRlbnQ6IFwiTm8gdXBjb21pbmcgQ1dJIFNvaXLDqWUgYW5kIFZhbiBXaWpuZ2FhcmRlbiBBd2FyZHMuXCI7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgZGl2LmNvbC14cy0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKC0tbm90LXNtYWxsKSB7XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjbWFpbi1jb250YWluZXIgLnJvdzphZnRlcixcbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IGZvb3Rlci5yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzaWRlYmFyLTIgLnBvcnRsZXRXcmFwcGVyIHtcbiAgICBsb3N0LWNvbHVtbjogMS8yIDI7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI25ld3Mge1xuICAgIGxvc3QtY29sdW1uOiAxLzI7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzaWRlYmFyLTIge1xuICAgIGxvc3QtY29sdW1uOiAxLzI7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N5bmVyZ3kge1xuICAgIGxvc3QtdXRpbGl0eTogY2xlYXJmaXg7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzeW5lcmd5IGhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzeW5lcmd5IC5jb250ZW50IHtcbiAgICBsb3N0LWNvbHVtbjogMi8zIDI7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIC5yb3cgYXJ0aWNsZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgLnJvdyBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IGFzaWRlIHNlY3Rpb24ucG9ydGxldCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUsXG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgYXNpZGUgLnBvcnRsZXQtc3RhdGljLXN5bmVyZ3ksXG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgYXNpZGUgLnBvcnRsZXQtc3RhdGljLWFpLWN3aSxcbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyBhc2lkZSAucG9ydGxldC1jb2xsZWN0aW9uLXF1aWNrLWxpbmtzIHtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1hc2lkZS1ncmF5KSAwLjRyZW07XG4gIHBhZGRpbmctdG9wOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAucG9ydGxldEV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5wb3J0bGV0RXZlbnRzIC5wb3J0bGV0Rm9vdGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnRpbWV6b25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAubG9jYXRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24pO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5SR3RpbGVCb2R5IHtcbiAgbWFyZ2luOiB2YXIoLS12cikgdmFyKC0tZ3V0dGVyKTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuUkd0aWxlQm9keSAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MGV4O1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNuZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNuZXdzIC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjbmV3cyAucGFnaW5hdGlvbiBsaS5uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1ZXg7XG4gIGhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmV2ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnZldmVudCAubG9jYXRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24pO1xufVxuLnZldmVudCAuY2FsX2RhdGUsXG4udmV2ZW50IC5tZXRhZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmV2ZW50IGRpdi5jYWxfaW5mbyB7XG4gIG1hcmdpbjogMDtcbn1cbi52ZXZlbnQgLnRpbGVIZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250KTtcbiAgbWFyZ2luOiAwO1xufVxuLnZldmVudCAudGlsZUhlYWRsaW5lIGEge1xuICBjb2xvcjogdmFyKC0tYXNpZGUtZGFyay1ncmF5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udmV2ZW50IC50aWxlSGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgY29sb3I6IHZhcigtLWZsYXNoeSk7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnZldmVudCAuZG9jdW1lbnRCeUxpbmUge1xuICBAYXBwbHkgLS1kYXRlLXRoZW1lO1xufVxuLnZldmVudCBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyBhcnRpY2xlIHtcbiAgcGFkZGluZzogMHB4IGNhbGMoMC41ICogdmFyKC0tZ3V0dGVyKSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyggNSAqIHZhcigtLXZyKSk7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgYXJ0aWNsZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyBhcnRpY2xlIC50aWxlSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyBhcnRpY2xlIC50aWxlSXRlbSA+IGEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCAtNCAqIHZhcigtLXZyKSk7XG59XG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUgLnN0b3J5SW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhICgtLW5vdC1zbWFsbCkge1xuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMgYXJ0aWNsZSAuc3RvcnlJbWFnZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYyggMTAgKiB2YXIoLS12cikpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUgLnN0b3J5SW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzdG9yaWVzIGFydGljbGUgaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJGZWF0dXJlZCBuZXdzXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY2hhcmxpZS1tdXJwaHkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCB2YXIoLS1jb3JwKTtcbiAgcGFkZGluZy1sZWZ0OiAxZXg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS12cik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZyKTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3RvcmllcyBhcnRpY2xlIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgTGlnaHRcIiwgXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6IHZhcigtLWNvcnAtYWx0KTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdnIpO1xufVxuI3N0b3JpZXMgKyBociB7XG4gIHdpZHRoOiA3MCU7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N5bmVyZ3ksXG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgI3N0b3JpZXMge1xuICBtYXJnaW4tdG9wOiBjYWxjKCAyICogdmFyKC0tdnIpKTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3luZXJneSBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzeW5lcmd5IGhlYWRlcixcbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAjc3luZXJneSBwIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3ICNzeW5lcmd5IC5tb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAoLS1ub3Qtc21hbGwpIHtcbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEge1xuICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHNlY3Rpb24ge1xuICAgIGxvc3QtY29sdW1uOiAxLzQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgPiBkaXYge1xuICAgIGxvc3QtY29sdW1uOiAzLzQ7XG4gICAgbWF4LWhlaWdodDogY2FsYyg0MCAqIHZhcigtLXZyKSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQ1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSA+IGRpdiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKC0tc21hbGwpIHtcbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHNlY3Rpb24ge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIGJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHNlY3Rpb24gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgPiBkaXYge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSBzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCB2YXIoLS1jb3JwKSA1MCUsIHZhcigtLWNvcnAtZ3JhZGllbnQpIDUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb3JwLW9uKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIHNlY3Rpb24gaDIsXG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSBzZWN0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnMgU2VtaS1Cb2xkXCIsIFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnRlbXBsYXRlLWZyb250cGFnZXZpZXcgLnNsaWRlQ29udGFpbmVyID4gYSBzZWN0aW9uIHAge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuYm9keS50ZW1wbGF0ZS1mcm9udHBhZ2V2aWV3IC5zbGlkZUNvbnRhaW5lciA+IGEgc2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogNnJlbSAwIDAgMDtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIC5jYWxsdG9hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhbGxfdG9fYWN0aW9uX2ljb24ucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29ycC1vbik7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogY2FsYygzICogdmFyKC0tdnIpKTtcbiAgbWFyZ2luOiBhdXRvIDAgMnJlbTtcbn1cbmJvZHkudGVtcGxhdGUtZnJvbnRwYWdldmlldyAuc2xpZGVDb250YWluZXIgPiBhIC5jYWxsdG9hY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJTRUUgTU9SRVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BvcnRhbC1zZWFyY2hib3gsXG4gICNwb3J0YWwtcGVyc29uYWx0b29scyxcbiAgI3BvcnRhbC1hbm9udG9vbHMsXG4gICNtYWlubmF2aWdhdGlvbi13cmFwcGVyLFxuICAjc2lkZWJhci0xLFxuICBbcm9sZT1cInRvb2xiYXJcIl0sXG4gIFtyb2xlPVwibmF2aWdhdGlvblwiXSxcbiAgLnBhZ2luYXRpb24sXG4gICNwb3J0YWwtbG9nbzphZnRlcixcbiAgLm5ld3NJbWFnZUNvbnRhaW5lciBhOmFmdGVyLFxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGFkZHJlc3MgZGl2Om50aC1vZi10eXBlKDIpLFxuICAjcG9ydGFsLWJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBOb25lO1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IGRhc2hlZCBsaWdodC1ncmV5IDFweDtcbiAgICBwYWRkaW5nOiBub25lO1xuICAgIGZvbnQtc2l6ZTogN3B0O1xuICB9XG4gICNwb3J0YWwtZm9vdGVyLXdyYXBwZXIgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBhYmJyOmFmdGVyLFxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBzZWN0aW9uIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIGFkZHJlc3Mge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcG9ydGFsLWZvb3Rlci13cmFwcGVyIHNlY3Rpb24gc2VjdGlvbixcbiAgI3BvcnRhbC1mb290ZXItd3JhcHBlciBhZGRyZXNzIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPSsrdGhlbWUrK2N3aS10aGVtZS9sZXNzL3RoZW1lLWNvbXBpbGVkLmNzcy5tYXAgKi8iLG51bGxdfQ== */