@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap");
@import url("http://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");
@font-face{font-family:'icomoon';src:url(font/icomoon.woff2);}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline; }

audio,
canvas,
video {
  display: inline-block; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption,
th,
td {
  font-weight: normal;
  text-align: left;
  vertical-align: middle; }

q,
blockquote {
  quotes: none; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: none; }

a img {
  border: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  display: block; }

img {
  font-size: 0;
  height: auto; }

img,
object,
embed {
  max-width: 100%; }

@font-face {
  font-family: "pisee";
  src: url("font/pisee.eot?") format("eot"), url("font/pisee.woff2") format("woff2"), url("font/pisee.woff") format("woff"), url("font/pisee.ttf") format("truetype"), url('font/pisee.svg#str-replace(pisee, " ", "_")') format("svg"); }

[class^='icon-']:before,
[class*=' icon-']:before, input[type="checkbox"]:checked + label:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'pisee';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-mail-envelope:before {
  content: "\e900"; }

.icon-fax1:before {
  content: "\e901"; }

.icon-home3:before {
  content: "\e902"; }

.icon-play:before {
  content: "\e903"; }

.icon-search:before {
  content: "\e904"; }

.icon-arrow-left:before, .slick-arrow.slick-prev:before {
  content: "\e905"; }

.icon-arrow-bottom:before {
  content: "\e906"; }

.icon-check1:before {
  content: "\e908"; }

.icon-arrow-right:before, .slick-arrow.slick-next:before {
  content: "\e909"; }

.icon-user:before {
  content: "\e910"; }

.icon-location:before {
  content: "\e911"; }

.icon-phone1:before {
  content: "\e942"; }

.icon-calendar1:before {
  content: "\e953"; }

.icon-sphere:before {
  content: "\e9c9"; }

.icon-play-circle:before {
  content: "\ea15"; }

.icon-facebook1:before {
  content: "\ea91"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-addons:before {
  content: "\eea0"; }

.icon-address-book:before {
  content: "\eea1"; }

.icon-adjust:before {
  content: "\eea2"; }

.icon-alarm:before {
  content: "\eea3"; }

.icon-anchor:before {
  content: "\eea4"; }

.icon-archive:before {
  content: "\eea5"; }

.icon-at:before {
  content: "\eea6"; }

.icon-attachment:before {
  content: "\eea7"; }

.icon-audio:before {
  content: "\eea8"; }

.icon-automation:before {
  content: "\eea9"; }

.icon-badge:before {
  content: "\eeaa"; }

.icon-bag-alt:before {
  content: "\eeab"; }

.icon-bag:before {
  content: "\eeac"; }

.icon-ban:before {
  content: "\eead"; }

.icon-bar-code:before {
  content: "\eeae"; }

.icon-bars:before {
  content: "\eeaf"; }

.icon-basket:before {
  content: "\eeb0"; }

.icon-battery-empty:before {
  content: "\eeb1"; }

.icon-battery-full:before {
  content: "\eeb2"; }

.icon-battery-half:before {
  content: "\eeb3"; }

.icon-battery-low:before {
  content: "\eeb4"; }

.icon-beaker:before {
  content: "\eeb5"; }

.icon-beard:before {
  content: "\eeb6"; }

.icon-bed:before {
  content: "\eeb7"; }

.icon-bell:before {
  content: "\eeb8"; }

.icon-beverage:before {
  content: "\eeb9"; }

.icon-bill:before {
  content: "\eeba"; }

.icon-bin:before {
  content: "\eebb"; }

.icon-binary:before {
  content: "\eebc"; }

.icon-binoculars:before {
  content: "\eebd"; }

.icon-bluetooth:before {
  content: "\eebe"; }

.icon-bomb:before {
  content: "\eebf"; }

.icon-book-mark:before {
  content: "\eec0"; }

.icon-box:before {
  content: "\eec1"; }

.icon-briefcase:before {
  content: "\eec2"; }

.icon-broken:before {
  content: "\eec3"; }

.icon-bucket:before {
  content: "\eec4"; }

.icon-bucket1:before {
  content: "\eec5"; }

.icon-bucket2:before {
  content: "\eec6"; }

.icon-bug:before {
  content: "\eec7"; }

.icon-building:before {
  content: "\eec8"; }

.icon-bulb-alt:before {
  content: "\eec9"; }

.icon-bullet:before {
  content: "\eeca"; }

.icon-bullhorn:before {
  content: "\eecb"; }

.icon-bullseye:before {
  content: "\eecc"; }

.icon-calendar:before {
  content: "\eecd"; }

.icon-camera-alt:before {
  content: "\eece"; }

.icon-camera:before {
  content: "\eecf"; }

.icon-card:before {
  content: "\eed0"; }

.icon-cart-alt:before {
  content: "\eed1"; }

.icon-cart:before {
  content: "\eed2"; }

.icon-cc:before {
  content: "\eed3"; }

.icon-charging:before {
  content: "\eed4"; }

.icon-chat:before {
  content: "\eed5"; }

.icon-check-alt:before {
  content: "\eed6"; }

.icon-check-circled:before {
  content: "\eed7"; }

.icon-check:before, input[type="checkbox"]:checked + label:after {
  content: "\eed8"; }

.icon-checked:before {
  content: "\eed9"; }

.icon-children-care:before {
  content: "\eeda"; }

.icon-clip:before {
  content: "\eedb"; }

.icon-clock-time:before {
  content: "\eedc"; }

.icon-close-circled:before {
  content: "\eedd"; }

.icon-close-line-circled:before {
  content: "\eede"; }

.icon-close-line-squared-alt:before {
  content: "\eedf"; }

.icon-close-line-squared:before {
  content: "\eee0"; }

.icon-close-line:before {
  content: "\eee1"; }

.icon-close-squared-alt:before {
  content: "\eee2"; }

.icon-close-squared:before {
  content: "\eee3"; }

.icon-close:before {
  content: "\eee4"; }

.icon-cloud-download:before {
  content: "\eee5"; }

.icon-cloud-refresh:before {
  content: "\eee6"; }

.icon-cloud-upload:before {
  content: "\eee7"; }

.icon-cloud:before {
  content: "\eee8"; }

.icon-code-not-allowed:before {
  content: "\eee9"; }

.icon-code:before {
  content: "\eeea"; }

.icon-comment:before {
  content: "\eeeb"; }

.icon-compass-alt:before {
  content: "\eeec"; }

.icon-compass:before {
  content: "\eeed"; }

.icon-computer:before {
  content: "\eeee"; }

.icon-connection:before {
  content: "\eeef"; }

.icon-console:before {
  content: "\eef0"; }

.icon-contacts:before {
  content: "\eef1"; }

.icon-contrast:before {
  content: "\eef2"; }

.icon-copyright:before {
  content: "\eef3"; }

.icon-credit-card:before {
  content: "\eef4"; }

.icon-crop:before {
  content: "\eef5"; }

.icon-crown:before {
  content: "\eef6"; }

.icon-cube:before {
  content: "\eef7"; }

.icon-cubes:before {
  content: "\eef8"; }

.icon-dashboard-web:before {
  content: "\eef9"; }

.icon-dashboard:before {
  content: "\eefa"; }

.icon-data:before {
  content: "\eefb"; }

.icon-database-add:before {
  content: "\eefc"; }

.icon-database-locked:before {
  content: "\eefd"; }

.icon-database-remove:before {
  content: "\eefe"; }

.icon-database:before {
  content: "\eeff"; }

.icon-delete:before {
  content: "\ef00"; }

.icon-diamond:before {
  content: "\ef01"; }

.icon-dice-multiple:before {
  content: "\ef02"; }

.icon-dice:before {
  content: "\ef03"; }

.icon-disc:before {
  content: "\ef04"; }

.icon-diskette:before {
  content: "\ef05"; }

.icon-document-folder:before {
  content: "\ef06"; }

.icon-download-alt:before {
  content: "\ef07"; }

.icon-download:before {
  content: "\ef08"; }

.icon-downloaded:before {
  content: "\ef09"; }

.icon-drag:before {
  content: "\ef0a"; }

.icon-drag1:before {
  content: "\ef0b"; }

.icon-drag2:before {
  content: "\ef0c"; }

.icon-drag3:before {
  content: "\ef0d"; }

.icon-earth:before {
  content: "\ef0e"; }

.icon-ebook:before {
  content: "\ef0f"; }

.icon-edit:before {
  content: "\ef10"; }

.icon-eject:before {
  content: "\ef11"; }

.icon-email:before {
  content: "\ef12"; }

.icon-envelope-open:before {
  content: "\ef13"; }

.icon-envelope:before {
  content: "\ef14"; }

.icon-eraser:before {
  content: "\ef15"; }

.icon-error:before {
  content: "\ef16"; }

.icon-excavator:before {
  content: "\ef17"; }

.icon-exchange:before {
  content: "\ef18"; }

.icon-exclamation-circle:before {
  content: "\ef19"; }

.icon-exclamation-square:before {
  content: "\ef1a"; }

.icon-exclamation-tringle:before {
  content: "\ef1b"; }

.icon-exclamation:before {
  content: "\ef1c"; }

.icon-exit:before {
  content: "\ef1d"; }

.icon-expand:before {
  content: "\ef1e"; }

.icon-external-link:before {
  content: "\ef1f"; }

.icon-external:before {
  content: "\ef20"; }

.icon-eye-alt:before {
  content: "\ef21"; }

.icon-eye-blocked:before {
  content: "\ef22"; }

.icon-eye-dropper:before {
  content: "\ef23"; }

.icon-eye:before {
  content: "\ef24"; }

.icon-favourite:before {
  content: "\ef25"; }

.icon-fax:before {
  content: "\ef26"; }

.icon-file-fill:before {
  content: "\ef27"; }

.icon-film:before {
  content: "\ef28"; }

.icon-filter:before {
  content: "\ef29"; }

.icon-fire-alt:before {
  content: "\ef2a"; }

.icon-fire-burn:before {
  content: "\ef2b"; }

.icon-fire:before {
  content: "\ef2c"; }

.icon-flag-alt-1:before {
  content: "\ef2d"; }

.icon-flag-alt-2:before {
  content: "\ef2e"; }

.icon-flag:before {
  content: "\ef2f"; }

.icon-flame-torch:before {
  content: "\ef30"; }

.icon-flash-light:before {
  content: "\ef31"; }

.icon-flash:before {
  content: "\ef32"; }

.icon-flask:before {
  content: "\ef33"; }

.icon-focus:before {
  content: "\ef34"; }

.icon-folder-open:before {
  content: "\ef35"; }

.icon-folder:before {
  content: "\ef36"; }

.icon-foot-print:before {
  content: "\ef37"; }

.icon-garbage:before {
  content: "\ef38"; }

.icon-gear-alt:before {
  content: "\ef39"; }

.icon-gear:before {
  content: "\ef3a"; }

.icon-gears:before {
  content: "\ef3b"; }

.icon-gift:before {
  content: "\ef3c"; }

.icon-glass:before {
  content: "\ef3d"; }

.icon-globe:before {
  content: "\ef3e"; }

.icon-graffiti:before {
  content: "\ef3f"; }

.icon-grocery:before {
  content: "\ef40"; }

.icon-hand:before {
  content: "\ef41"; }

.icon-hanger:before {
  content: "\ef42"; }

.icon-hard-disk:before {
  content: "\ef43"; }

.icon-heart-alt:before {
  content: "\ef44"; }

.icon-heart:before {
  content: "\ef45"; }

.icon-history:before {
  content: "\ef46"; }

.icon-home:before {
  content: "\ef47"; }

.icon-horn:before {
  content: "\ef48"; }

.icon-hour-glass:before {
  content: "\ef49"; }

.icon-id:before {
  content: "\ef4a"; }

.icon-image:before {
  content: "\ef4b"; }

.icon-inbox:before {
  content: "\ef4c"; }

.icon-infinite:before {
  content: "\ef4d"; }

.icon-info-circle:before {
  content: "\ef4e"; }

.icon-info-square:before {
  content: "\ef4f"; }

.icon-info:before {
  content: "\ef50"; }

.icon-institution:before {
  content: "\ef51"; }

.icon-interface:before {
  content: "\ef52"; }

.icon-invisible:before {
  content: "\ef53"; }

.icon-jacket:before {
  content: "\ef54"; }

.icon-jar:before {
  content: "\ef55"; }

.icon-jewlery:before {
  content: "\ef56"; }

.icon-karate:before {
  content: "\ef57"; }

.icon-key-hole:before {
  content: "\ef58"; }

.icon-key:before {
  content: "\ef59"; }

.icon-label:before {
  content: "\ef5a"; }

.icon-lamp:before {
  content: "\ef5b"; }

.icon-layers:before {
  content: "\ef5c"; }

.icon-layout:before {
  content: "\ef5d"; }

.icon-leaf:before {
  content: "\ef5e"; }

.icon-leaflet:before {
  content: "\ef5f"; }

.icon-learn:before {
  content: "\ef60"; }

.icon-lego:before {
  content: "\ef61"; }

.icon-lens:before {
  content: "\ef62"; }

.icon-letter:before {
  content: "\ef63"; }

.icon-letterbox:before {
  content: "\ef64"; }

.icon-library:before {
  content: "\ef65"; }

.icon-license:before {
  content: "\ef66"; }

.icon-life-bouy:before {
  content: "\ef67"; }

.icon-life-buoy:before {
  content: "\ef68"; }

.icon-life-jacket:before {
  content: "\ef69"; }

.icon-life-ring:before {
  content: "\ef6a"; }

.icon-light-bulb:before {
  content: "\ef6b"; }

.icon-lighter:before {
  content: "\ef6c"; }

.icon-lightning-ray:before {
  content: "\ef6d"; }

.icon-like:before {
  content: "\ef6e"; }

.icon-line-height:before {
  content: "\ef6f"; }

.icon-link-alt:before {
  content: "\ef70"; }

.icon-link:before {
  content: "\ef71"; }

.icon-list:before {
  content: "\ef72"; }

.icon-listening:before {
  content: "\ef73"; }

.icon-listine-dots:before {
  content: "\ef74"; }

.icon-listing-box:before {
  content: "\ef75"; }

.icon-listing-number:before {
  content: "\ef76"; }

.icon-live-support:before {
  content: "\ef77"; }

.icon-location-arrow:before {
  content: "\ef78"; }

.icon-location-pin:before {
  content: "\ef79"; }

.icon-lock:before {
  content: "\ef7a"; }

.icon-login:before {
  content: "\ef7b"; }

.icon-logout:before {
  content: "\ef7c"; }

.icon-lollipop:before {
  content: "\ef7d"; }

.icon-long-drive:before {
  content: "\ef7e"; }

.icon-look:before {
  content: "\ef7f"; }

.icon-loop:before {
  content: "\ef80"; }

.icon-luggage:before {
  content: "\ef81"; }

.icon-lunch:before {
  content: "\ef82"; }

.icon-lungs:before {
  content: "\ef83"; }

.icon-magic-alt:before {
  content: "\ef84"; }

.icon-magic:before {
  content: "\ef85"; }

.icon-magnet:before {
  content: "\ef86"; }

.icon-mail-box:before {
  content: "\ef87"; }

.icon-mail:before {
  content: "\ef88"; }

.icon-male:before {
  content: "\ef89"; }

.icon-map-pins:before {
  content: "\ef8a"; }

.icon-map:before {
  content: "\ef8b"; }

.icon-maximize:before {
  content: "\ef8c"; }

.icon-measure:before {
  content: "\ef8d"; }

.icon-medicine:before {
  content: "\ef8e"; }

.icon-mega-phone:before {
  content: "\ef8f"; }

.icon-megaphone-alt:before {
  content: "\ef90"; }

.icon-megaphone:before {
  content: "\ef91"; }

.icon-memorial:before {
  content: "\ef92"; }

.icon-memory-card:before {
  content: "\ef93"; }

.icon-mic-mute:before {
  content: "\ef94"; }

.icon-mic:before {
  content: "\ef95"; }

.icon-military:before {
  content: "\ef96"; }

.icon-mill:before {
  content: "\ef97"; }

.icon-minus-circle:before {
  content: "\ef98"; }

.icon-minus-square:before {
  content: "\ef99"; }

.icon-minus:before {
  content: "\ef9a"; }

.icon-mobile-phone:before {
  content: "\ef9b"; }

.icon-molecule:before {
  content: "\ef9c"; }

.icon-money:before {
  content: "\ef9d"; }

.icon-moon:before {
  content: "\ef9e"; }

.icon-mop:before {
  content: "\ef9f"; }

.icon-muffin:before {
  content: "\efa0"; }

.icon-mustache:before {
  content: "\efa1"; }

.icon-navigation-menu:before {
  content: "\efa2"; }

.icon-navigation:before {
  content: "\efa3"; }

.icon-network-tower:before {
  content: "\efa4"; }

.icon-network:before {
  content: "\efa5"; }

.icon-news:before {
  content: "\efa6"; }

.icon-newspaper:before {
  content: "\efa7"; }

.icon-no-smoking:before {
  content: "\efa8"; }

.icon-not-allowed:before {
  content: "\efa9"; }

.icon-notebook:before {
  content: "\efaa"; }

.icon-notepad:before {
  content: "\efab"; }

.icon-notification:before {
  content: "\efac"; }

.icon-numbered:before {
  content: "\efad"; }

.icon-opposite:before {
  content: "\efae"; }

.icon-optic:before {
  content: "\efaf"; }

.icon-options:before {
  content: "\efb0"; }

.icon-package:before {
  content: "\efb1"; }

.icon-page:before {
  content: "\efb2"; }

.icon-paint:before {
  content: "\efb3"; }

.icon-paper-plane:before {
  content: "\efb4"; }

.icon-paperclip:before {
  content: "\efb5"; }

.icon-papers:before {
  content: "\efb6"; }

.icon-pay:before {
  content: "\efb7"; }

.icon-penguin-linux:before {
  content: "\efb8"; }

.icon-pestle:before {
  content: "\efb9"; }

.icon-phone-circle:before {
  content: "\efba"; }

.icon-phone:before {
  content: "\efbb"; }

.icon-picture:before {
  content: "\efbc"; }

.icon-pine:before {
  content: "\efbd"; }

.icon-pixels:before {
  content: "\efbe"; }

.icon-plugin:before {
  content: "\efbf"; }

.icon-plus-circle:before {
  content: "\efc0"; }

.icon-plus-square:before {
  content: "\efc1"; }

.icon-plus:before {
  content: "\efc2"; }

.icon-polygonal:before {
  content: "\efc3"; }

.icon-power:before {
  content: "\efc4"; }

.icon-price:before {
  content: "\efc5"; }

.icon-print:before {
  content: "\efc6"; }

.icon-puzzle:before {
  content: "\efc7"; }

.icon-qr-code:before {
  content: "\efc8"; }

.icon-queen:before {
  content: "\efc9"; }

.icon-question-circle:before {
  content: "\efca"; }

.icon-question-square:before {
  content: "\efcb"; }

.icon-question:before {
  content: "\efcc"; }

.icon-quote-left:before {
  content: "\efcd"; }

.icon-quote-right:before {
  content: "\efce"; }

.icon-random:before {
  content: "\efcf"; }

.icon-recycle:before {
  content: "\efd0"; }

.icon-refresh:before {
  content: "\efd1"; }

.icon-repair:before {
  content: "\efd2"; }

.icon-reply-all:before {
  content: "\efd3"; }

.icon-reply:before {
  content: "\efd4"; }

.icon-resize:before {
  content: "\efd5"; }

.icon-responsive:before {
  content: "\efd6"; }

.icon-retweet:before {
  content: "\efd7"; }

.icon-road:before {
  content: "\efd8"; }

.icon-robot:before {
  content: "\efd9"; }

.icon-royal:before {
  content: "\efda"; }

.icon-rss-feed:before {
  content: "\efdb"; }

.icon-safety:before {
  content: "\efdc"; }

.icon-sale-discount:before {
  content: "\efdd"; }

.icon-satellite:before {
  content: "\efde"; }

.icon-send-mail:before {
  content: "\efdf"; }

.icon-server:before {
  content: "\efe0"; }

.icon-settings-alt:before {
  content: "\efe1"; }

.icon-settings:before {
  content: "\efe2"; }

.icon-share-alt:before {
  content: "\efe3"; }

.icon-share-boxed:before {
  content: "\efe4"; }

.icon-share:before {
  content: "\efe5"; }

.icon-shield:before {
  content: "\efe6"; }

.icon-shopping-cart:before {
  content: "\efe7"; }

.icon-sign-in:before {
  content: "\efe8"; }

.icon-sign-out:before {
  content: "\efe9"; }

.icon-signal:before {
  content: "\efea"; }

.icon-site-map:before {
  content: "\efeb"; }

.icon-smart-phone:before {
  content: "\efec"; }

.icon-soccer:before {
  content: "\efed"; }

.icon-sort-alt:before {
  content: "\efee"; }

.icon-sort:before {
  content: "\efef"; }

.icon-space:before {
  content: "\eff0"; }

.icon-spanner:before {
  content: "\eff1"; }

.icon-speech-comments:before {
  content: "\eff2"; }

.icon-speed-meter:before {
  content: "\eff3"; }

.icon-spinner-alt-1:before {
  content: "\eff4"; }

.icon-spinner-alt-2:before {
  content: "\eff5"; }

.icon-spinner-alt-3:before {
  content: "\eff6"; }

.icon-spinner-alt-4:before {
  content: "\eff7"; }

.icon-spinner-alt-5:before {
  content: "\eff8"; }

.icon-spinner-alt-6:before {
  content: "\eff9"; }

.icon-spinner:before {
  content: "\effa"; }

.icon-spreadsheet:before {
  content: "\effb"; }

.icon-square:before {
  content: "\effc"; }

.icon-ssl-security:before {
  content: "\effd"; }

.icon-star-alt-1:before {
  content: "\effe"; }

.icon-star-alt-2:before {
  content: "\efff"; }

.icon-star:before {
  content: "\f000"; }

.icon-street-view:before {
  content: "\f001"; }

.icon-support-faq:before {
  content: "\f002"; }

.icon-tack-pin:before {
  content: "\f003"; }

.icon-tag:before {
  content: "\f004"; }

.icon-tags:before {
  content: "\f005"; }

.icon-tasks-alt:before {
  content: "\f006"; }

.icon-tasks:before {
  content: "\f007"; }

.icon-telephone:before {
  content: "\f008"; }

.icon-telescope:before {
  content: "\f009"; }

.icon-terminal:before {
  content: "\f00a"; }

.icon-thumbs-down:before {
  content: "\f00b"; }

.icon-thumbs-up:before {
  content: "\f00c"; }

.icon-tick-boxed:before {
  content: "\f00d"; }

.icon-tick-mark:before {
  content: "\f00e"; }

.icon-ticket:before {
  content: "\f00f"; }

.icon-tie:before {
  content: "\f010"; }

.icon-toggle-off:before {
  content: "\f011"; }

.icon-toggle-on:before {
  content: "\f012"; }

.icon-tools-alt-2:before {
  content: "\f013"; }

.icon-tools:before {
  content: "\f014"; }

.icon-touch:before {
  content: "\f015"; }

.icon-traffic-light:before {
  content: "\f016"; }

.icon-transparent:before {
  content: "\f017"; }

.icon-tree:before {
  content: "\f018"; }

.icon-unique-idea:before {
  content: "\f019"; }

.icon-unlock:before {
  content: "\f01a"; }

.icon-unlocked:before {
  content: "\f01b"; }

.icon-upload-alt:before {
  content: "\f01c"; }

.icon-upload:before {
  content: "\f01d"; }

.icon-usb-drive:before {
  content: "\f01e"; }

.icon-usb:before {
  content: "\f01f"; }

.icon-vector-path:before {
  content: "\f020"; }

.icon-verification-check:before {
  content: "\f021"; }

.icon-wall-clock:before {
  content: "\f022"; }

.icon-wall:before {
  content: "\f023"; }

.icon-wallet:before {
  content: "\f024"; }

.icon-warning-alt:before {
  content: "\f025"; }

.icon-warning:before {
  content: "\f026"; }

.icon-water-drop:before {
  content: "\f027"; }

.icon-web:before {
  content: "\f028"; }

.icon-wheelchair:before {
  content: "\f029"; }

.icon-wifi-alt:before {
  content: "\f02a"; }

.icon-wifi:before {
  content: "\f02b"; }

.icon-world:before {
  content: "\f02c"; }

.icon-zigzag:before {
  content: "\f02d"; }

.icon-zipped:before {
  content: "\f02e"; }

.container {
  max-width: 100%;
  margin-left: 20px;
  margin-right: 20px; }
  @media (min-width: 768px) {
    .container {
      margin-left: 40px;
      margin-right: 40px; } }
  @media (min-width: 1024px) {
    .container {
      max-width: 960px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1280px) {
    .container {
      width: 100%;
      max-width: 1280px;
      margin-left: auto;
      margin-right: auto; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin-bottom: 15px;
  /*font-family: Arial, sans-serif; */
font-family: Arial, sans-serif;
}

h1 {
  font-size: 28px;
  line-height: 1.14; }
  @media only screen and (min-width: 768px) {
    h1 {
      font-size: 40px;
      line-height: 1.05; } }

h2, .h2 {
  font-size: 22px;
  line-height: 1.17; }
  @media only screen and (min-width: 768px) {
    h2, .h2 {
      font-size: 25px;
      line-height: 1.23; } }

h3 {
  font-size: 21px;
  line-height: 1.33; }

h4 {
  font-size: 18px;
  line-height: 1.22; }

h5 {
  font-size: 16px;
  line-height: 1.11; }

h6 {
  font-size: 14px;
  line-height: 1.11; }

a,
.link {
  color: #f48123;
  text-decoration: none;
  transition: all .3s ease;
  cursor: pointer; }
  a:active, a:hover,
  .link:active,
  .link:hover {
    color: #87b6ea; }
  .text--white a,
  .link--white {
    color: #fff; }
    .text--white a:active, .text--white a:hover,
    .link--white:active,
    .link--white:hover {
      color: #d9d9d9; }

p {
  margin-bottom: 10px; }

em {
  font-style: italic; }

b,
strong {
  font-weight: 700; }

sub {
  vertical-align: sub;
  font-size: smaller; }

sup {
  vertical-align: super; }

small {
  font-size: smaller; }

abbr {
  border-bottom: 1px dotted #3d3d3d;
  cursor: help; }

tt,
code,
kbd,
samp {
  font-family: monospace; }

ol,
ul {
  padding-left: 18px;
  margin-bottom: 15px; }

label {
  font-weight: 700; }

blockquote p {
  display: inline; }

blockquote:before {
  content: '\201c'; }

blockquote:after {
  content: '\201d'; }

iframe,
img {
  max-width: 100%; }

figure {
  line-height: 0; }


.btn,
button,
input[type='submit'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: none;
  border-radius: 6px;
  border: 0.0625rem solid #f48123;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  line-height: 2.4;
  min-width: 9rem;
  outline: none;
  letter-spacing: 0;
  padding: 0 10px;
  text-align: center;
  text-shadow: none;
  transition: all .3s ease;
  background-color: #f48123;
  color: #fff;
  cursor: pointer;
  outline: 0;
  font-weight: 400; }
  
  .btn:active,
  button:active,
  input[type='submit']:active,
  .btn:hover,
  button:hover,
  input[type='submit']:hover {
    background-image: linear-gradient(to bottom, #f48123, #bc641d); }
  
  .btn--full {
    min-width: 100%; }
  
  .btn--gradient {
    background-image: linear-gradient(to bottom, #f48123, #bc641d); }
    
    .btn--gradient:hover {
      background: #f48123; }
  
  .btn--white {
    border: 0.0625rem solid #7d7d7d;
    background: #fff;
    color: #f48123; }
    
    .btn--white:hover {
      background-image: linear-gradient(to bottom, #f48123, #bc641d);
      color: #fff; }

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="hidden"], .form-textarea,
textarea {
/*  font-family: Arial, sans-serif;*/
font-family: Arial, sans-serif;

  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-radius: 7px;
  border: 1px solid #3d3d3d;
  box-shadow: inherit;
  box-sizing: border-box;
  color: #333;
  font-size: 13px;
  font-weight: 400;
  padding: 15px;
  height: 50px;
  transition: all .3s ease-in-out;
  width: 100%;
  letter-spacing: 0;
  cursor: pointer; }
  input[type="text"]::-ms-clear,
  input[type="number"]::-ms-clear,
  input[type="tel"]::-ms-clear,
  input[type="url"]::-ms-clear,
  input[type="email"]::-ms-clear,
  input[type="password"]::-ms-clear,
  input[type="hidden"]::-ms-clear, .form-textarea::-ms-clear,
  textarea::-ms-clear {
    display: none; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="hidden"]::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #7d7d7d; }
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="tel"]::-moz-placeholder,
  input[type="url"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="hidden"]::-moz-placeholder, .form-textarea::-moz-placeholder,
  textarea::-moz-placeholder {
    opacity: 1;
    color: #7d7d7d; }
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="tel"]:-ms-input-placeholder,
  input[type="url"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="hidden"]:-ms-input-placeholder, .form-textarea:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    opacity: 1;
    color: #7d7d7d; }
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="hidden"]:-moz-placeholder, .form-textarea:-moz-placeholder,
  textarea:-moz-placeholder {
    opacity: 1;
    color: #7d7d7d; }
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="url"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="hidden"]:focus, .form-textarea:focus,
  textarea:focus {
    outline: 0 none; }
  input.error[type="text"],
  input.error[type="number"],
  input.error[type="tel"],
  input.error[type="url"],
  input.error[type="email"],
  input.error[type="password"],
  input.error[type="hidden"], .error.form-textarea,
  textarea.error {
    border-color: #ff0000;
    color: #ff0000; }
    input.error[type="text"]::-webkit-input-placeholder,
    input.error[type="number"]::-webkit-input-placeholder,
    input.error[type="tel"]::-webkit-input-placeholder,
    input.error[type="url"]::-webkit-input-placeholder,
    input.error[type="email"]::-webkit-input-placeholder,
    input.error[type="password"]::-webkit-input-placeholder,
    input.error[type="hidden"]::-webkit-input-placeholder, .error.form-textarea::-webkit-input-placeholder,
    textarea.error::-webkit-input-placeholder {
      color: #ff0000; }
    input.error[type="text"]::-moz-placeholder,
    input.error[type="number"]::-moz-placeholder,
    input.error[type="tel"]::-moz-placeholder,
    input.error[type="url"]::-moz-placeholder,
    input.error[type="email"]::-moz-placeholder,
    input.error[type="password"]::-moz-placeholder,
    input.error[type="hidden"]::-moz-placeholder, .error.form-textarea::-moz-placeholder,
    textarea.error::-moz-placeholder {
      color: #ff0000; }
    input.error[type="text"]:-ms-input-placeholder,
    input.error[type="number"]:-ms-input-placeholder,
    input.error[type="tel"]:-ms-input-placeholder,
    input.error[type="url"]:-ms-input-placeholder,
    input.error[type="email"]:-ms-input-placeholder,
    input.error[type="password"]:-ms-input-placeholder,
    input.error[type="hidden"]:-ms-input-placeholder, .error.form-textarea:-ms-input-placeholder,
    textarea.error:-ms-input-placeholder {
      color: #ff0000; }
    input.error[type="text"]:-moz-placeholder,
    input.error[type="number"]:-moz-placeholder,
    input.error[type="tel"]:-moz-placeholder,
    input.error[type="url"]:-moz-placeholder,
    input.error[type="email"]:-moz-placeholder,
    input.error[type="password"]:-moz-placeholder,
    input.error[type="hidden"]:-moz-placeholder, .error.form-textarea:-moz-placeholder,
    textarea.error:-moz-placeholder {
      color: #ff0000; }
    input.error[type="text"]:focus,
    input.error[type="number"]:focus,
    input.error[type="tel"]:focus,
    input.error[type="url"]:focus,
    input.error[type="email"]:focus,
    input.error[type="password"]:focus,
    input.error[type="hidden"]:focus, .error.form-textarea:focus,
    textarea.error:focus {
      box-shadow: 0 0 0.3125rem red;
      outline: 0 none; }
  input[disabled][type="text"],
  input[disabled][type="number"],
  input[disabled][type="tel"],
  input[disabled][type="url"],
  input[disabled][type="email"],
  input[disabled][type="password"],
  input[disabled][type="hidden"], [disabled].form-textarea,
  textarea[disabled] {
    cursor: not-allowed; }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.number-wrap {
  overflow: hidden;
  width: 100%; }
  .number-wrap input {
    width: calc(100% + 15px);
    padding-right: 25px !important; }

.form-textarea,
textarea {
  height: 35px;
  overflow: hidden;
  padding: 9px 0 10px;
  resize: none; }

.form-item,
.form-actions {
  margin: 0rem 0rem 0.625rem; }
  .form-item.form-type-checkbox, .form-item.form-type-radio,
  .form-actions.form-type-checkbox,
  .form-actions.form-type-radio {
    margin-bottom: 0.5rem; }

.form-type-checkbox label,
.form-type-radio label {
  font-weight: 400; }

.fieldset-legend {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 0.5rem; }

select {
  outline: none;
  box-shadow: none;
  padding: 11px 38px 11px 20px;
  font-size: 14px;
  color: #3d3d3d;
  background: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4OCIgaGVpZ2h0PSI0NDgiIHZpZXdCb3g9IjAgMCAyODggNDQ4Ij4KPHRpdGxlPjwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZmlsbD0iIzAwMCIgZD0iTTI2OC43NSAxODRjMCAyLTEgNC4yNS0yLjUgNS43NWwtMTE2LjUgMTE2LjVjLTEuNSAxLjUtMy43NSAyLjUtNS43NSAyLjVzLTQuMjUtMS01Ljc1LTIuNWwtMTE2LjUtMTE2LjVjLTEuNS0xLjUtMi41LTMuNzUtMi41LTUuNzVzMS00LjI1IDIuNS01Ljc1bDEyLjUtMTIuNWMxLjUtMS41IDMuNS0yLjUgNS43NS0yLjUgMiAwIDQuMjUgMSA1Ljc1IDIuNWw5OC4yNSA5OC4yNSA5OC4yNS05OC4yNWMxLjUtMS41IDMuNzUtMi41IDUuNzUtMi41czQuMjUgMSA1Ljc1IDIuNWwxMi41IDEyLjVjMS41IDEuNSAyLjUgMy43NSAyLjUgNS43NXoiPjwvcGF0aD4KPC9zdmc+Cg==") no-repeat scroll center right #dadada;
  background-size: 10px auto;
  background-position: calc(100% - 15px) center;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: 0.01px;
  text-overflow: "---";
  border: 0;
  border-radius: 0;
  font-family: inherit;
  width: 100%; }
  select::-ms-expand {
    display: none; }
  select option {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0;
    color: #f48123; }

input[type="checkbox"],
input[type="radio"],
.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  font-weight: 400;
  cursor: pointer;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 2px 0 2px 23px;
  font-size: 14px;
  letter-spacing: 0;
  color: #f48123; }
  input[type="checkbox"] + label:focus, input[type="checkbox"] + label:hover, input[type="checkbox"] + label:active,
  input[type="radio"] + label:focus,
  input[type="radio"] + label:hover,
  input[type="radio"] + label:active {
    border-color: #f48123; }
  input[type="checkbox"] + label:before,
  input[type="radio"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border: 1px solid #f48123;
    margin-top: -6px;
    border-radius: 3px; }
  input[type="checkbox"] + label:after,
  input[type="radio"] + label:after {
    content: "";
    opacity: 0;
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    transition: opacity .3s ease;
    left: 0; }
  @media only screen and (max-width: 767px) {
    input[type="checkbox"] + label.reverse:before,
    input[type="radio"] + label.reverse:before {
      left: inherit;
      right: 0; } }
  @media only screen and (max-width: 767px) {
    input[type="checkbox"] + label.reverse:after,
    input[type="radio"] + label.reverse:after {
      left: inherit;
      right: 0; } }

input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {
  border-color: #f48123; }

input[type="radio"] + label:before {
  border-radius: 50%;
  margin-top: -6px; }

input[type="radio"] + label:after {
  left: 1px;
  top: 50%; }

input[type="radio"]:checked + label:after {
  width: 10px;
  height: 10px;
  opacity: 1;
  background: #f48123;
  border-radius: 100%; }

input[type="checkbox"]:checked + label:before {
  border-color: #f48123; }

input[type="checkbox"]:checked + label:after {
  opacity: 1;
  color: #f48123;
  font-size: 18px; }

.wpcf7-validation-errors,
.wpcf7-acceptance-missing,
.div.wpcf7-mail-sent-ok,
.wpcf7-display-none,
.wpcf7-quiz-label,
.yikes-easy-mc-success-message {
  display: none !important; }

.form-contact .form-item {
  margin-bottom: 30px; }

.form-contact .two-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .form-contact .two-col .form-item {
    width: calc(60% - 30px); }
    .form-contact .two-col .form-item:last-of-type {
      width: 40%; }

.form-contact input:not([type="submit"]) {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #f48123;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  height: auto; }
  .form-contact input:not([type="submit"])::-ms-clear {
    display: none; }
  .form-contact input:not([type="submit"])::-webkit-input-placeholder {
    opacity: 1;
    color: #3d3d3d; }
  .form-contact input:not([type="submit"])::-moz-placeholder {
    opacity: 1;
    color: #3d3d3d; }
  .form-contact input:not([type="submit"]):-ms-input-placeholder {
    opacity: 1;
    color: #3d3d3d; }
  .form-contact input:not([type="submit"]):-moz-placeholder {
    opacity: 1;
    color: #3d3d3d; }

.form-contact textarea {
  border: 1px solid #f48123;
  padding: 10px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  min-height: 100px;
  border-radius: 0; }

.form-contact .form-type-textarea label {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d; }

table {
  margin-bottom: 15px;
  width: 100%; }
  @media (min-width: 1024px) {
    table {
      min-width: 100%; } }

td,
th {
  border-bottom: 1px solid #ececec;
  min-width: 70px;
  padding: 10px 18px;
  vertical-align: top; }

td:first-of-type {
  font-weight: 700; }

th {
  font-weight: 700; }

.table-responsive {
  margin-bottom: 15px;
  overflow-x: auto;
  width: 100%; }
  .table-responsive table {
    margin-bottom: 0; }

.text--center {
  text-align: center; }

.text--left {
  text-align: left; }

.text--right {
  text-align: right; }

.text--dark {
  color: #3d3d3d; }

.text--white {
  color: #fff; }

.text--blue {
  color: #f48123; }

.text--small {
  font-size: 14px;
  line-height: 1.21; }

.bg--primary {
  background-color: #f48123; }

.bg--white {
  background-color: #fff; }

.bg--grey {
  background-color: #f5f6f6; }
  .bg--grey .box-title span {
    background-color: #f5f6f6; }

.is-affect-accordion {
  display: none;
  padding-top: 10px; }

.js-accordion {
  position: relative;
  padding-right: 20px; }
  .js-accordion i {
    font-size: 12px;
    transition: .5s;
    position: absolute;
    right: 0;
    top: 2px; }
  .js-accordion.active i {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    top: 0px; }

.is-accordion-item {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #ddd; }

.readmore {
  color: #f48123;
  font-weight: 700;
  text-transform: capitalize; }

.red {
  color: #ff0000; }

.hidden {
  opacity: 0;
  visibility: hidden; }

.hide {
  display: none; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.back-page {
  padding: 25px 0;
  width: 100%; }
  .back-page ol {
    padding: 0;
    margin: 0; }
    .back-page ol li {
      list-style: none;
      display: inline-block; }

.pagination {
  position: relative;
  width: 100% !important;
  text-align: center;
  margin-top: 10px !important; }
  .pagination span {
    color: #f48123;
    padding: 5px 0px;
    border-bottom: 1px solid #f48123;
    margin: 0 5px; }
  .pagination a {
    color: #7d7d7d;
    padding: 5px 0px;
    margin: 0 5px; }
    .pagination a.next, .pagination a.prev {
      color: #7d7d7d; }
      .pagination a.next:hover, .pagination a.prev:hover {
        color: #f48123; }

.alignleft {
  float: left;
  margin-right: 15px; }
  @media only screen and (max-width: 767px) {
    .alignleft {
      float: none;
      margin-right: 0; } }

.alignright {
  float: right;
  margin-left: 15px; }
  @media only screen and (max-width: 767px) {
    .alignright {
      float: none;
      margin-left: 0; } }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
border-radius: 7px;
}

.chosen-container * {
  box-sizing: border-box; }

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%); }

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none; }

.chosen-container a {
  cursor: pointer; }

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999; }

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 15px;
  height: 43px;
  border: 1px solid #3d3d3d;
  border-radius: 7px;
  background-color: #fff;
  box-shadow: inherit;
  color: #7d7d7d;
  text-decoration: none;
  white-space: nowrap; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0px 2px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
  clip-path: inset(100% 100%); }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none; }

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer; }

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; }

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4; }

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default; }

.chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px; }

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.chosen-disabled .chosen-single {
  cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px; }

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px; }

.chosen-rtl .chosen-choices li {
  float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
/* @end */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  /*height: 100%;*/ }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
/*  height: 100%;*/ }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
 /* height: 100%;*/
  min-height: 1px;
  display: none; }
  .slick-slide > div {
    float: left;
   /* width: 100%;*/
  

  }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  font-size: 14px;
  font-family: "pisee";
  color: #333;
  background: none;
  opacity: 0.8;
  cursor: pointer;
  padding: 15px 13px; }
  .slick-arrow:hover {
    color: #f48123;
    opacity: 1; }
  .slick-arrow:before {
    font-size: 14px; }
  .slick-arrow.slick-next {
    right: 0; }
    .slick-arrow.slick-next:before {
      display: inline-block; }
  .slick-arrow.slick-prev {
    left: 0; }
    .slick-arrow.slick-prev:before {
      display: inline-block; }
  .slick-arrow.slick-hidden {
    display: none; }

.slick-dots {
  position: absolute;
  bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0;
  margin-bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .slick-dots li {
    opacity: 1;
    margin: 0 8px; }
    .slick-dots li span {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      padding: 5px;
      background: #fff;
      border: 2px solid #fff; }
    .slick-dots li:hover, .slick-dots li.slick-active {
      opacity: 1;
      cursor: pointer; }
      .slick-dots li:hover span, .slick-dots li.slick-active span {
        background: #f48123;
        border-color: #f48123; }

.article-list {
  padding: 35px 0 40px; }
  .article-list__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit; }
    .article-list__wrap > div {
      margin-bottom: 30px;
      width: 100%; }
      @media only screen and (min-width: 480px) {
        .article-list__wrap > div {
          width: calc((100% - (30px + 1px)) / 2);
          margin: 0 30px 30px 0; }
          .article-list__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
      @media only screen and (min-width: 768px) {
        .article-list__wrap > div {
          width: calc((100% - (30px * (3 - 1) + 1px)) / 3);
          margin: 0 30px 30px 0; }
          .article-list__wrap > div:nth-of-type(2n) {
            margin-right: 30px; }
          .article-list__wrap > div:nth-of-type(3n) {
            margin-right: 0; } }
  .article-list__image {
    line-height: 0;
    margin-bottom: 5px; }
    .article-list__image img {
      width: 100%; }
  .article-list__title {
    margin-bottom: 5px; }
    .article-list__title a {
      /*font-family: Arial, sans-serif;*/
      font-family: Arial, sans-serif;
      font-size: 15px;
      font-weight: 700;
      line-height: 21px;
      color: #333333;
      text-transform: uppercase; }
  .article-list__des {
    /*font-family: Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #6d6d6d; }

.banner {
  position: relative;
  z-index: 9; }
  .banner.is-active {
    opacity: 0;
    visibility: hidden; }
  .banner__inner {
    /*height: 100%;*/ }
  .banner__item {
    width: 100%;
    /*height: 100%;*/
    overflow: hidden;
    position: relative; }
  .banner__content {
    display: none; }
  .banner__images {
    line-height: 0; }
  .banner--width-slider .banner__inner {
    opacity: 0; }
    .banner--width-slider .banner__inner.slick-slider {
      opacity: 1;
      line-height: 0; }
  .banner--width-slider .banner__item {
    max-width: 100%; }

.box-text {
  margin-top: 30px; }
  .box-text__content {
    position: relative; }
    .box-text__content p {
      text-align: justify; }
    .box-text__content .wp-caption-text {
      text-align: center; }
  @media only screen and (max-width: 767px) {
    .box-text img {
      width: 100% !important; } }

.block-about {
  position: relative;
  z-index: 3;
  padding: 30px 0;
  margin-bottom: 30px;
  overflow: hidden; }
  .block-about__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .block-about__bg img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: auto;
      height: auto;
      max-width: inherit;
      min-height: 1000%;
      min-width: 1000%;
      -webkit-transform: translate(-50%, -50%) scale(0.1);
      -ms-transform: translate(-50%, -50%) scale(0.1);
      transform: translate(-50%, -50%) scale(0.1); }
  .block-about__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    position: relative; }
    .block-about__wrap > div {
      margin-bottom: 30px;
      width: 100%; }
      @media only screen and (min-width: 480px) {
        .block-about__wrap > div {
          width: calc((100% - (30px + 1px)) / 2);
          margin: 0 30px 30px 0; }
          .block-about__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
      @media only screen and (min-width: 768px) {
        .block-about__wrap > div {
          width: calc((100% - (30px * (2 - 1) + 1px)) / 2);
          margin: 0 30px 30px 0; }
          .block-about__wrap > div:nth-of-type(2n) {
            margin-right: 30px; }
          .block-about__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .block-about__body {
      width: 100% !important; } }
  .block-about__title {
    font-size: 21px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #f48123; }
  .block-about__subtitle {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    position: relative;
    margin-bottom: 60px; }
    .block-about__subtitle:after {
      position: absolute;
      bottom: -10px;
      width: 55px;
      height: 3px;
      background: #f48123;
      content: "";
      left: 0; }
    .block-about__subtitle span {
      color: #f48123; }
  .block-about__content {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: normal;
    text-align: left;
    color: #636363;
    margin-bottom: 30px; }
  .block-about__content2 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #636363;
    padding-left: 20px;
    margin-bottom: 25px; }
  .block-about__link {
    margin-left: 20px;
    font-size: 17px;
    font-weight: 500; }

.block-news {
  position: relative;
  padding: 30px 0; }
  .block-news__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial; }
    .block-news__wrap > div {
      margin-bottom: 30px;
      width: 100%; }
      @media only screen and (min-width: 480px) {
        .block-news__wrap > div {
          width: calc((100% - (35px + 1px)) / 2);
          margin: 0 35px 30px 0; }
          .block-news__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
      @media only screen and (min-width: 768px) {
        .block-news__wrap > div {
          width: calc((100% - (35px * (4 - 1) + 1px)) / 4);
          margin: 0 35px 30px 0; }
          .block-news__wrap > div:nth-of-type(2n) {
            margin-right: 35px; }
          .block-news__wrap > div:nth-of-type(4n) {
            margin-right: 0; } }
    .block-news__wrap.two-col {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: initial;
          -ms-flex-pack: initial;
              justify-content: initial; }
      .block-news__wrap.two-col > div {
        margin-bottom: 30px;
        width: 100%; }
        @media only screen and (min-width: 480px) {
          .block-news__wrap.two-col > div {
            width: calc((100% - (35px + 1px)) / 2);
            margin: 0 35px 30px 0; }
            .block-news__wrap.two-col > div:nth-of-type(2n) {
              margin-right: 0; } }
        @media only screen and (min-width: 768px) {
          .block-news__wrap.two-col > div {
            width: calc((100% - (35px * (2 - 1) + 1px)) / 2);
            margin: 0 35px 30px 0; }
            .block-news__wrap.two-col > div:nth-of-type(2n) {
              margin-right: 35px; }
            .block-news__wrap.two-col > div:nth-of-type(2n) {
              margin-right: 0; } }
  .block-news__item:hover {
    box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.45); }
    .block-news__item:hover .block-news__image {
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
      .block-news__item:hover .block-news__image img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); }
    .block-news__item:hover .block-news__title a {
      color: #f48123; }
  .block-news__view {
    text-align: center; }
  .block-news__image {
    line-height: 0;
    overflow: hidden;
    margin-bottom: 12px; }
    .block-news__image img {
      width: 100%;
      transition: 0.5s;
      border-top-left-radius: 7px;
      border-top-right-radius: 7px; }
  .block-news__cate {
    font-size: 10px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    margin-bottom: 5px;
    padding: 0 15px; }
  .block-news__title {
    margin-bottom: 5px;
    padding: 0 15px; }
    .block-news__title a {
      font-size: 14px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left;
      color: #3d3d3d; }
      .block-news__title a.big {
        font-size: 23px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.22;
        letter-spacing: normal;
        text-align: left;
        color: #3d3d3d; }
  .block-news__des {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    padding: 0 15px; }

.block-partner {
  position: relative;
  padding: 40px 0; }
  .block-partner__image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .block-partner .slick-arrow.slick-prev {
    left: -15px; }
  .block-partner .slick-arrow.slick-next {
    right: -15px; }
  .block-partner .slick-slide {
    margin: 0 15px; }
  .block-partner .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0; }
  .block-partner__item {
    border: solid 1px #ececec;
    background: #fff;
    padding: 10px; }
    .block-partner__item:hover {
      box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.block-form {
  position: relative; }
  .block-form:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3; }
  .block-form__wrap {
    padding: 120px 0;
    position: relative; }
    @media only screen and (max-width: 424px) {
      .block-form__wrap {
        padding: 100px 0; } }
  .block-form__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden; }
    .block-form__image img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: auto;
      height: auto;
      max-width: inherit;
      min-height: 1000%;
      min-width: 1000%;
      -webkit-transform: translate(-50%, -50%) scale(0.1);
      -ms-transform: translate(-50%, -50%) scale(0.1);
      transform: translate(-50%, -50%) scale(0.1); }
  .block-form__body {
    width: 100%;
    position: relative;
    z-index: 4; }
  .block-form__title {
    font-size: 33px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 30px; }
  .block-form__content {
    max-width: 992px;
    margin: 0 auto; }
    .block-form__content form {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .block-form__content form .form-item {
        width: calc(100% - 208px);
        margin-bottom: 0; }
        .block-form__content form .form-item input {
          border: 0;
          border-radius: 0; }
      .block-form__content form .form-actions {
        width: 208px; }
        .block-form__content form .form-actions input {
          height: 50px;
          background-image: linear-gradient(to bottom, #f48123, #bc641d);
          border-radius: 0; }
  .block-form__bottom form {
    position: relative; }
    .block-form__bottom form .form-item,
    .block-form__bottom form .form-action {
      margin-bottom: 0; }
    .block-form__bottom form input {
      width: 100%;
      border-radius: 20px;
      border: solid 1px #a8a8a8;
      height: 40px;
      padding: 5px 15px;
      font-size: 14px;
      line-height: 1.36;
      color: #8b8b8b; }
      .block-form__bottom form input::-webkit-input-placeholder {
        opacity: 1;
        color: #8b8b8b; }
      .block-form__bottom form input::-moz-placeholder {
        opacity: 1;
        color: #8b8b8b; }
      .block-form__bottom form input:-ms-input-placeholder {
        opacity: 1;
        color: #8b8b8b; }
      .block-form__bottom form input:-moz-placeholder {
        opacity: 1;
        color: #8b8b8b; }
    .block-form__bottom form button {
      position: absolute;
      right: 0;
      top: 0;
      min-width: 65px;
      border-radius: 20px;
      padding: 5px; }
      .block-form__bottom form button i {
        color: #fff;
        font-size: 21px; }

.block-jobs {
  padding: 30px 0; }
  .block-jobs__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit; }
   /* .block-jobs__wrap > div {
      margin-bottom: 0px;
      width: 100%; }*/
      @media only screen and (min-width: 480px) {
      /*  .block-jobs__wrap > div {
          width: calc((100% - (65px + 1px)) / 2);
          margin: 0 65px 0px 0; }
          .block-jobs__wrap > div:nth-of-type(2n) {
            margin-right: 0; } */}
      @media only screen and (min-width: 768px) {

       /* .block-jobs__wrap > div {
          width: calc((100% - (65px * (2 - 1) + 1px)) / 2);
          margin: 0 65px 0px 0; }
          .block-jobs__wrap > div:nth-of-type(2n) {
            margin-right: 65px; }
          .block-jobs__wrap > div:nth-of-type(2n) {
            margin-right: 0; }*/

             }
  .page-job-box{overflow: hidden;}
  .block-jobs__item {
    /*padding: 20px;
    border-top: 1px solid #7d7d7d;*/
    width: 32%;
    float: left;
margin-right: 2%;
margin-bottom: 18px;
     }
  .block-jobs__item:nth-child(3n){margin-right: 0}
.page-job{overflow: hidden;}
.list-job {
 display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; 
border: 1px solid #c2c3c3;
border-radius: 5px;
padding: 10px;
}


  @media only screen and (max-width: 580px) {
    .list-job {
     /* -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; */

            } }
  .list-job__apply {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 157px; }
    .list-job__apply a {
      margin-bottom: 15px; }
    @media only screen and (max-width: 580px) {
      .list-job__apply {
        position: relative;
        width: 100%;
        top: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); } }
  .list-job__image {
    width: 115px;
    height: 115px;
  /*  border: 1px solid #3d3d3d;*/
    border-radius: 7px;
 /*   padding: 15px;*/
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 580px) {
      .list-job__image {
      /*  margin: 0 auto;
        margin-bottom: 15px;*/ 
      } }
  .list-job__details {
    width: calc(100% - 115px - 14px);
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d; }


    @media only screen and (max-width: 580px) {
     /* .list-job__details {
        position: relative;
        width: 100%;
        margin-bottom: 15px; }*/

         }
  .list-job__name {font-weight: bold;
    margin-bottom: 9px;
    height: 38px;overflow:hidden; }
    .list-job__name a {
      color: #3d3d3d; }
  .list-job__company {
    margin-bottom: 5px; }
  .list-job__salary {
    color: #f48123;
    margin-bottom: 5px; }
  .list-job__location i {
    margin-right: 5px; }

.block-image-text {
  position: relative;
  padding: 60px 0; }
  .block-image-text__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .block-image-text__wrap > div {
      margin-bottom: 30px;
      width: 100%; }
      @media only screen and (min-width: 480px) {
        .block-image-text__wrap > div {
          width: calc((100% - (75px + 1px)) / 2);
          margin: 0 75px 30px 0; }
          .block-image-text__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
      @media only screen and (min-width: 768px) {
        .block-image-text__wrap > div {
          width: calc((100% - (75px * (2 - 1) + 1px)) / 2);
          margin: 0 75px 30px 0; }
          .block-image-text__wrap > div:nth-of-type(2n) {
            margin-right: 75px; }
          .block-image-text__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
  .block-image-text__body {
    border-left: 3px solid #f48123;
    padding-left: 40px; }
  .block-image-text__title {
    font-size: 28px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    margin-bottom: 35px; }
  .block-image-text__content {
    padding-left: 35px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d; }

.block-tt__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 56px; }
  .block-tt__item:nth-child(2n) .block-tt__image {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .block-tt__item:nth-child(2n) .block-tt__content {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }

.block-tt__image {
  width: 35.1%; }

.block-tt__content {
  width: calc(64.9% - 39px); }

.block-tt__body {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d; }
  .block-tt__body p {
    margin-bottom: 20px; }

.block-tt__name {
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d; }

.block-lv {}

.block-ttnb {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d; }
  .block-ttnb p {
    margin-bottom: 20px; }
    .block-ttnb p:last-of-type {
      margin-bottom: 0; }

.block-qc {
  width: 100%;
  margin-bottom: 55px; }
  .block-qc img {
    width: 100%; }

.block-new-right__item {
  margin-bottom: 25px;
  border-radius: 4px;
  border: solid 1px #3d3d3d; }
  .block-new-right__item:last-of-type {
    margin-bottom: 0; }
  .block-new-right__item:hover .block-new-right__title a {
    color: #f48123; }

.block-new-right__image {
  line-height: 0;
  margin-bottom: 9px; }
  .block-new-right__image img {
    width: 100%; }

.block-new-right__cate {
  font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  margin-bottom: 7px;
  padding: 0 12px; }

.block-new-right__title {
  padding: 0 12px;
  margin-bottom: 10px; }
  .block-new-right__title a {
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d; }

.block-tv__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: initial;
      -ms-flex-pack: initial;
          justify-content: initial; }
  .block-tv__wrap > div {
    margin-bottom: 30px;
    width: 100%; }
    @media only screen and (min-width: 480px) {
      .block-tv__wrap > div {
        width: calc((100% - (60px + 1px)) / 2);
        margin: 0 60px 30px 0; }
        .block-tv__wrap > div:nth-of-type(2n) {
          margin-right: 0; } }
    @media only screen and (min-width: 768px) {
      .block-tv__wrap > div {
        width: calc((100% - (60px * (4 - 1) + 1px)) / 4);
        margin: 0 60px 30px 0; }
        .block-tv__wrap > div:nth-of-type(2n) {
          margin-right: 60px; }
        .block-tv__wrap > div:nth-of-type(4n) {
          margin-right: 0; } }

.block-tv__image {
  line-height: 0;
  margin-bottom: 8px; }
  .block-tv__image img {
    width: 100%; }

.block-tv__name {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: center;
  color: #3d3d3d;
  padding-bototm: 5px;
  position: relative;
  margin-bottom: 5px; }
  .block-tv__name:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 70px;
    height: 1px;
    content: "";
    background: #f48123; }

.block-tv__title {
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: center;
  color: #3d3d3d; }

.block-contact {
  position: relative;
  z-index: 2;
  padding: 70px 0; }
  .block-contact__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial; }
    .block-contact__wrap > div {
      margin-bottom: 30px;
      width: 100%; }
      @media only screen and (min-width: 480px) {
        .block-contact__wrap > div {
          width: calc((100% - (30px + 1px)) / 2);
          margin: 0 30px 30px 0; }
          .block-contact__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
      @media only screen and (min-width: 768px) {
        .block-contact__wrap > div {
          width: calc((100% - (30px * (2 - 1) + 1px)) / 2);
          margin: 0 30px 30px 0; }
          .block-contact__wrap > div:nth-of-type(2n) {
            margin-right: 30px; }
          .block-contact__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
  .block-contact__title {
    font-size: 25px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #f48123;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 23px; }
    .block-contact__title:before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 64px;
      height: 4px;
      background: #f48123; }
  .block-contact__content {
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d; }
  .block-contact__form {
    border-radius: 4px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    border: 1px solid #7d7d7d;
    padding: 30px; }

@viewport {
  zoom: 1;
  width: extend-to-zoom; }

@-ms-viewport {
  width: extend-to-zoom;
  zoom: 1; }

html {
  /*font-family: Arial, sans-serif;*/
  font-family: Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #3d3d3d;
  font-size: 16px;
  font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.19; }

body {
  -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
  position: relative;
  font-size: 16px; }

.main {
  position: relative; }

.aligncenter {
  text-align: center;
  margin: 0 auto;
  display: block; }

.block-layout {
  padding: 80px 0 70px; }
  .block-layout__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .block-layout__left {
    width: calc(100% - 251px - 25px); }

.block-layout__left .job-detail{border: solid 1px #3d3d3d;border-radius: 5px;padding: 10px;}


    @media only screen and (max-width: 767px) {
      .block-layout__left {
        width: 100%;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 30px; } }
  .block-layout__right {
    width: 251px; }
    @media only screen and (max-width: 767px) {
      .block-layout__right {
        width: 100%;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }

.page-title {
  font-size: 27px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  margin-bottom: 9px; }

.post-view {
  font-size: 21px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #7d7d7d;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 29px; }
  .post-view:before {
    position: absolute;
    bottom: 0;
    width: 112px;
    height: 1px;
    content: "";
    left: 0;
    background: #f48123; }

.single-post-content {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  color: #3d3d3d; }
  .single-post-content h2 {
    font-size: 19px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    margin-bottom: 16px; }
  .single-post-content p {
    margin-bottom: 35px; }

.block-col-title {
  font-size: 19px;
  line-height: 25px;
  /*font-family: Arial, sans-serif;*/
  font-family: Arial, sans-serif;
  color: #000000;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 30px;
  padding-bottom: 5px;
  position: relative; }
  .block-col-title:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000;
    content: ""; }

.block-title {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #3d3d3d; }

.block-title-right {    padding-left: 8px;
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    padding-bottom: 0px;
    position: relative;
    margin-bottom: 20px;
    border-left: 6px solid #f48123;}
  .block-title-right:before {
  /*  position: absolute;
    bottom: 0;
    content: "";
    width: 52px;
    height: 3px;
    right: 0;
    background: #f48123; */}

.block-title-left {
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  padding-bottom: 10px;
/*  border-bottom: 1px solid #3d3d3d;*/
  margin-bottom: 40px; }
  .block-title-left span {padding-bottom: 0px;
    /* border-bottom: 5px solid #f48123; */
    border-left: 6px solid #f48123;
    padding-left: 8px;}
  .block-title-left.small {
    font-size: 21px;
    line-height: 1.19;
    margin-bottom: 15px; }

.search__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .search__wrap article {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px dashed #acacac;
    margin-bottom: 15px;
    width: 100%; }
    .search__wrap article .post-thumbnail {
      float: left;
      margin-right: 15px; }
      @media only screen and (max-width: 400px) {
        .search__wrap article .post-thumbnail {
          width: 100%;
          margin-right: 0;
          text-align: center; }
          .search__wrap article .post-thumbnail img {
            width: 100%; } }

.box-component {
  transition: all 1200ms ease;
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
  opacity: 0;
  z-index: 2;
  position: relative; }
  .box-component.in-view {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1; }

.price_slider_wrapper {
  padding: 10px; }
  .price_slider_wrapper .price_slider {
    margin-bottom: 1em;
    background-color: #b3b3b3;
    border-radius: 5px; }
  .price_slider_wrapper .price_label, .price_slider_wrapper .price_label span {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    /*font-family: Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    text-transform: uppercase; }
  .price_slider_wrapper .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em; }
    .price_slider_wrapper .price_slider_amount .button {
      font-size: 1.15em;
      float: left; }
  .price_slider_wrapper .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em; }
  .price_slider_wrapper .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #3d3d3d;
    border-radius: 1em;
    cursor: ew-resize;
    outline: none;
    top: -0.3em;
    margin-left: -0.5em; }
  .price_slider_wrapper .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #3d3d3d; }
  .price_slider_wrapper .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: black;
    border: 0; }
  .price_slider_wrapper .ui-slider-horizontal {
    height: 0.5em; }
  .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
    left: -1px; }
  .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
    right: -1px; }
  .price_slider_wrapper .button {
    margin: 0 auto !important;
    color: #fff !important;
    background-color: #b4b4b4 !important;
    display: block !important;
    float: none !important; }

#crumbs {
  padding: 20px 0; }
  #crumbs a, #crumbs span {
    font-size: 19px;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: normal;
    text-align: left;
    color: #8e8e8e;
    /*font-family: Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    text-transform: uppercase; }
  #crumbs .delimiter {
    padding: 0 10px;
    color: #000; }

.layout-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .layout-col__left {
    width: 26%; }
    @media only screen and (max-width: 1023px) {
      .box-searchhome{position: relative!important;margin-top: 23px;}
      .layout-col__left {
        width: 100%;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; } }
    .layout-col__left .widget {
      padding-bottom: 30px; }
      .layout-col__left .widget .wc-layered-nav-term {
        padding-left: 32px;
        position: relative;
        margin-bottom: 12px; }
        .layout-col__left .widget .wc-layered-nav-term .count {
          display: none; }
        .layout-col__left .widget .wc-layered-nav-term:before {
          content: '';
          position: absolute;
          top: 3px;
          left: 0;
          width: 14px;
          height: 14px;
          background: #fff;
          border: 1px solid #000; }
        .layout-col__left .widget .wc-layered-nav-term a {
          font-size: 15px;
          line-height: 20px;
          /*font-family: Arial, sans-serif;*/
          font-family: Arial, sans-serif;
          color: #000000;
          font-weight: 400;
          text-transform: uppercase; }
        .layout-col__left .widget .wc-layered-nav-term.chosen:after {
          content: '';
          position: absolute;
          top: 5px;
          left: 2px;
          width: 12px;
          height: 12px;
          background: #000; }
        .layout-col__left .widget .wc-layered-nav-term:last-of-type {
          margin-bottom: 0; }
  .layout-col__right {
    width: 69%; }
    @media only screen and (max-width: 1023px) {
      .layout-col__right {
        width: 100%;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }

.layout-title {
  font-size: 27px;
  line-height: 36px;
  /*font-family: Arial, sans-serif;*/
  font-family: Arial, sans-serif;
  color: #bb8732;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  margin-bottom: 35px; }
  .layout-title span {
    display: inline-block;
    position: relative;
    padding-bottom: 6px; }
    .layout-title span:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 4px;
      background: #bb8732;
      bottom: 0; }
  .layout-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #ccc;
    bottom: 0; }

.quick-alo-phone {
  display: block; }

.quick-alo-phone.quick-alo-static {
  opacity: .6; }

.quick-alo-phone.quick-alo-hover,
.quick-alo-phone:hover {
  opacity: 1; }

.quick-alo-ph-circle {
  width: 160px;
  height: 160px;
  top: -50px;
  left: -45px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid rgba(30, 30, 30, 0.4);
  border: 2px solid #bfebfc 9;
  opacity: .1;
  -webkit-animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
  animation: quick-alo-circle-anim 1.2s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.quick-alo-phone.quick-alo-active .quick-alo-ph-circle {
  -webkit-animation: quick-alo-circle-anim 1.1s infinite ease-in-out !important;
  animation: quick-alo-circle-anim 1.1s infinite ease-in-out !important; }

.quick-alo-phone.quick-alo-static .quick-alo-ph-circle {
  -webkit-animation: quick-alo-circle-anim 2.2s infinite ease-in-out !important;
  animation: quick-alo-circle-anim 2.2s infinite ease-in-out !important; }

.quick-alo-phone.quick-alo-hover .quick-alo-ph-circle,
.quick-alo-phone:hover .quick-alo-ph-circle {
  border-color: #00aff2;
  opacity: .5; }

.quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-circle,
.quick-alo-phone.quick-alo-green:hover .quick-alo-ph-circle {
  border-color: #75eb50;
  border-color: #baf5a7 9;
  opacity: .5; }

.quick-alo-phone.quick-alo-green .quick-alo-ph-circle {
  border-color: #fd3711;
  border-color: #bfebfc 9;
  opacity: .5; }

.quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-circle,
.quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-circle {
  border-color: #ccc;
  opacity: .5; }

.quick-alo-phone.quick-alo-gray .quick-alo-ph-circle {
  border-color: #75eb50;
  opacity: .5; }

.quick-alo-ph-circle-fill {
  width: 100px;
  height: 100px;
  top: 50px;
  left: 50px;
  position: absolute;
  background-color: #000;
  border-radius: 100%;
  border: 2px solid transparent;
  opacity: .1;
  -webkit-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
  transition: all .5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.quick-alo-phone.quick-alo-active .quick-alo-ph-circle-fill {
  -webkit-animation: quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
  animation: quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important; }

.quick-alo-phone.quick-alo-static .quick-alo-ph-circle-fill {
  -webkit-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
  animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
  opacity: 0 !important; }

.quick-alo-phone.quick-alo-hover .quick-alo-ph-circle-fill,
.quick-alo-phone:hover .quick-alo-ph-circle-fill {
  background-color: rgba(0, 175, 242, 0.5);
  background-color: #00aff2 9;
  opacity: .75 !important; }

.quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-circle-fill,
.quick-alo-phone.quick-alo-green:hover .quick-alo-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  background-color: #baf5a7 9;
  opacity: .75 !important; }

.quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-circle-fill,
.quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-circle-fill {
  background-color: rgba(204, 204, 204, 0.5);
  background-color: #ccc 9;
  opacity: .75 !important; }

.quick-alo-phone.quick-alo-gray .quick-alo-ph-circle-fill {
  background-color: rgba(117, 235, 80, 0.5);
  opacity: .75 !important; }

.quick-alo-ph-img-circle {
  width: 60px;
  height: 60px;
  top: 2px;
  z-index: 2;
  left: 2px;
  position: absolute;
  background: url("../images/btn-phone.png") no-repeat center center;
  background-size: cover;
  border: 2px solid transparent;
  opacity: 1;
  -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
  animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.quick-alo-phone.quick-alo-active .quick-alo-ph-img-circle {
  -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out !important;
  animation: quick-alo-circle-img-anim 1s infinite ease-in-out !important; }

.quick-alo-phone.quick-alo-static .quick-alo-ph-img-circle {
  -webkit-animation: quick-alo-circle-img-anim 0s infinite ease-in-out !important;
  animation: quick-alo-circle-img-anim 0s infinite ease-in-out !important; }

.quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-img-circle,
.quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-img-circle {
  background-color: #ccc; }

@-webkit-keyframes quick-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: .1; }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: .5; }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: .1; } }

@-webkit-keyframes quick-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: .2; }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: .2; }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: .2; } }

@-webkit-keyframes quick-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg); }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg); }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg); }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg); }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg); } }

.quick-alo-phone {
  position: fixed;
  background-color: transparent;
  width: 235px;
  height: 66px;
  cursor: pointer;
  z-index: 200000 !important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility .5s;
  right: 20px;
  bottom: 90px; }
  @media only screen and (max-width: 767px) {
    .quick-alo-phone {
      display: none; } }
  .quick-alo-phone .img {
    position: absolute;
    position: absolute;
    top: 10px;
    left: 45px;
    padding: 10px 20px;
    background: #ff0000;
    color: #fff;
    font-weight: bold;
    border-radius: 10px; }

.chat-facebook {
  position: fixed;
  left: 20px;
  bottom: 155px;
  width: 63px;
  height: 63px;
  cursor: pointer;
  background: url(../images/icon-facebook.png) no-repeat;
  background-size: cover;
  z-index: 99;
  display: block; }
  @media only screen and (max-width: 767px) {
    .chat-facebook {
      display: none; } }

.chat-zalo {
  position: fixed;
  left: 20px;
  bottom: 90px;
  width: 63px;
  height: 63px;
  cursor: pointer;
  background: url(../images/icon-zalo.png) no-repeat;
  background-size: cover;
  z-index: 99;
  display: block; }
  @media only screen and (max-width: 767px) {
    .chat-zalo {
      display: none; } }

.block-search-home {
  position: absolute;
  /*top: 50%;*/
  top:0;
  left: 10%;
  z-index: 10;
 /* -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); */
        }
  @media only screen and (max-width: 1023px) {
    .block-search-home {
      position: relative;
      margin-top: 20px;
      top: 0;
      left: 0;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      width: 100%; } }
  .block-search-home__wrap {
    max-width: 346px;
    padding: 30px 35px;
    border-radius: 11px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.31);
    background-color: #ffffff; }
    @media only screen and (max-width: 1365px) {
      .block-search-home__wrap {
        padding: 20px; } }
    @media only screen and (max-width: 1023px) {
      .block-search-home__wrap {
        margin: 0 auto;
        max-width: 100%; } }
  .block-search-home__des {
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #7d7d7d;
    margin-bottom: 7px; }
    @media only screen and (max-width: 1365px) {
      .block-search-home__des {
        font-size: 16px; } }
  .block-search-home__title {
    font-size: 21px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.19;
    letter-spacing: normal;
    text-align: left;
    color: #f48123;
    margin-bottom: 25px; }
    @media only screen and (max-width: 1365px) {
      .block-search-home__title {
        font-size: 17px;
        margin-bottom: 15px; } }
  .block-search-home__form .form-type-textfield {
    width: 100%; }
    .block-search-home__form .form-type-textfield input {
      border-radius: 7px;
      border: solid 1px #3d3d3d;
      height: 40px;
      background: url("../images/icon-search.png") no-repeat scroll left 15px center #fff;
      padding-left: 40px;
      font-size: 13px; }
  .block-search-home__form .form-type-select {
    width: 100%; }
    .block-search-home__form .form-type-select .chosen-container-single {
      font-size: 13px;
      background: url("../images/icon-arrow-down.png") no-repeat scroll right 15px center #fff; }
      .block-search-home__form .form-type-select .chosen-container-single.chosen-container-active {
        background: url("../images/icon-arrow-up.png") no-repeat scroll right 15px center #fff; }
    .block-search-home__form .form-type-select.career .chosen-container-single .chosen-single {
      background: url("../images/icon-career.png") no-repeat scroll left 15px center transparent;
      padding-left: 40px; }
    .block-search-home__form .form-type-select.location .chosen-container-single .chosen-single {
      background: url("../images/icon-location.png") no-repeat scroll left 15px center transparent;
      padding-left: 40px; }
  .block-search-home__form .form-type-reset {
    margin-bottom: 50px; }
    @media only screen and (max-width: 1440px) {
      .block-search-home__form .form-type-reset {
        margin-bottom: 20px; } }
    .block-search-home__form .form-type-reset span {
      cursor: pointer;
      padding-left: 22px;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left;
      color: #7d7d7d;
      background: url("../images/icon-reset.png") no-repeat scroll left center transparent; }
  .block-search-home__form .form-actions {
    width: 100%; }
    .block-search-home__form .form-actions button {
      height: 62px;
      background-image: linear-gradient(to bottom, #f48123, #bc641d);
      font-size: 19px;
      font-weight: bold;
      color: #ffffff;
      width: 100%; }
      @media only screen and (max-width: 1365px) {
        .block-search-home__form .form-actions button {
          height: 40px;
          font-size: 16px; } }

@media only screen and (min-width: 1024px) {
  .main-menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; } }

.main-menu > li {
  height: 100%;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .main-menu > li {
      height: auto; } }
  .main-menu > li > a {
    padding: 0;
    display: block;
    font-size: 15px;
    border-bottom: none;
    line-height: 24px;
    /*font-family: Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    color: #fff; }
  .main-menu > li.current-menu-item a {
    color: #f48123; }
  .main-menu > li:first-of-type > a:before {
    display: none; }

.main-menu .sub-menu {
  display: none; }

@media only screen and (min-width: 1024px) {
  .main-menu--has-child > li {
    margin: 0px;
    position: relative;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .main-menu--has-child > li > a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      font-size: 15px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.27;
      letter-spacing: normal;
      text-align: left;
      color: #7d7d7d;
      margin: 0 30px;
      height: 55px;
      position: relative; }
      .main-menu--has-child > li > a:after {
        position: absolute;
        bottom: 0;
        width: 100%;
        content: "";
        height: 3px;
        background: #f48123;
        transition: .5s;
        -webkit-transform: scale(0);
            -ms-transform: scale(0);
                transform: scale(0); }
      .main-menu--has-child > li > a:hover {
        color: #3d3d3d; }
        .main-menu--has-child > li > a:hover:after {
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); }
    .main-menu--has-child > li.current_page_item > a {
      color: #3d3d3d; }
      .main-menu--has-child > li.current_page_item > a:after {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1); } }

@media only screen and (min-width: 1180px) and (max-width: 1280px) {
  .main-menu--has-child > li {
    margin: 0 10px; } }

.main-menu li a {
  text-decoration: none; }
  @media only screen and (max-width: 1023px) {
    .main-menu li a {
      display: block;
      padding: 15px 0;
      text-align: left;
      font-size: 16px;
      letter-spacing: 0px;
      border-bottom: 1px solid #3d3d3d;
      color: #3d3d3d;
      margin: 0; } }

.main-menu li.menu-expend {
  position: relative; }
  .main-menu li.menu-expend i {
    font-size: 10px;
    padding-left: 10px; }
    @media only screen and (max-width: 1023px) {
      .main-menu li.menu-expend i {
        display: none; } }
  @media only screen and (max-width: 1023px) {
    .main-menu li.menu-expend:after {
      content: "\e906";
      position: absolute;
      right: 0px;
      top: 20px;
      font-family: 'pisee';
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      speak: none;
      text-transform: none;
      color: #3d3d3d;
      font-size: 15px;
      cursor: pointer; } }
  @media only screen and (max-width: 1023px) {
    .main-menu li.menu-expend > a {
      display: block;
      pointer-events: none; } }
  .main-menu li.menu-expend > a > span {
    position: relative; }
  .main-menu li.menu-expend.is-active .sub-menu {
    display: block; }
  @media only screen and (max-width: 1023px) {
    .main-menu li.menu-expend .sub-menu {
      padding-left: 25px;
      margin-top: 10px;
      border-bottom: 0px solid #ff0000;
      margin-bottom: 0; } }
  .main-menu li.menu-expend .sub-menu li {
    margin-bottom: 0;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .main-menu li.menu-expend .sub-menu li .sub-menu {
        display: none;
        position: absolute;
        left: 100%;
        top: 0;
        min-width: 230px; }
      .main-menu li.menu-expend .sub-menu li:hover .sub-menu {
        display: block; } }
    .main-menu li.menu-expend .sub-menu li i {
      display: none; }
    .main-menu li.menu-expend .sub-menu li a {
      white-space: nowrap;
      width: 100%;
      display: block;
      position: relative;
      color: #fff; }
      .main-menu li.menu-expend .sub-menu li a:hover {
        color: #ff0000; }
      .main-menu li.menu-expend .sub-menu li a span {
        position: relative; }
        @media only screen and (min-width: 1180px) {
          .main-menu li.menu-expend .sub-menu li a span:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: -10px;
            background: rgba(0, 0, 0, 0.3);
            -webkit-transform: scale(0);
                -ms-transform: scale(0);
                    transform: scale(0);
            transition: .5s; } }
      .main-menu li.menu-expend .sub-menu li a:hover span:before {
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1); }
      @media only screen and (min-width: 1024px) {
        .main-menu li.menu-expend .sub-menu li a {
          padding: 9px 15px; } }
      @media only screen and (max-width: 1023px) {
        .main-menu li.menu-expend .sub-menu li a {
          padding: 8px 0;
          border: none; } }
    .main-menu li.menu-expend .sub-menu li:last-child {
      margin-bottom: 12px; }

@media only screen and (min-width: 1180px) {
  .main-menu li .sub-menu {
    padding: 3px 9px;
    position: absolute;
    background: rgba(0, 0, 0, 0.3);
    border-bottom: 0px solid #ff0000;
    z-index: 99;
    top: 100%;
    text-align: left;
    left: -27px;
    min-width: 172px; } 

    .main-menu li .sub-menu > li{margin: 7px 0;}
  }

@media only screen and (min-width: 1180px) {
  .main-menu li:hover .sub-menu {
    display: block; } }

.header {
  z-index: 20;
  position: relative;
  width: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
  .header__translate {
    position: absolute;
    top: 20px;
    right: 0; }
    @media only screen and (max-width: 1023px) {
      .header__translate {
        display: none; } }
    .header__translate a {
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left;
      color: #3d3d3d; }
    .header__translate .switcher {
      /*font-family: Arial, sans-serif;*/
      font-family: Arial, sans-serif;
      font-size: 14px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      width: 100px; }
      .header__translate .switcher .option {
        width: 67px;
        margin-top: 5px;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        border: solid 0.2px #7d7d7d;
        border-top: 2px solid #f48123;
        background-color: #ffffff; }
        .header__translate .switcher .option img {
          display: none; }
        .header__translate .switcher .option a {
          font-size: 14px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.29;
          letter-spacing: normal;
          text-align: center;
          color: #7d7d7d; }
          .header__translate .switcher .option a.selected, .header__translate .switcher .option a:hover {
            color: #f48123; }
      .header__translate .switcher .selected {
        background: none; }
        .header__translate .switcher .selected a {
          width: 55px;
          padding: 0; }
          .header__translate .switcher .selected a img {
            opacity: 1;
            position: absolute;
            right: 0;
            padding-left: 15px;
            border-left: 1px solid #707070;
            width: 44px; }
          .header__translate .switcher .selected a:after {
            right: 55px;
            height: 22px; }
  .header__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .header__search {
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .header__search {
        display: none; } }
    .header__search input {
      height: 31px;
      border: 1px solid #a8a8a8;
      padding-left: 10px;
      padding-right: 40px;
      width: 100%;
      border-radius: 30px;
      outline: none; }
    .header__search button {
      background: none;
      min-width: auto;
      border: none;
      position: absolute;
      right: 0;
      top: 0;
      height: 31px;
      padding: 0;
      width: 40px;
      color: #787878;
      font-size: 12px; }
      .header__search button:hover, .header__search button:focus {
        color: #bb8732;
        background: none;
        border: none; }
  .header__logo {
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 120px;
    position: relative;
    z-index: 100;
    margin-left: 0px;
    min-width: 170px; }
    .header__logo img {
      max-height: 120px; }
    @media only screen and (max-width: 1023px) {
      .header__logo {
        padding: 0;
        width: 100%;
        height: 90px; }
        .header__logo img {
          max-height: 70px; }
        .header__logo-right {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
    .header__logo .phone {
      display: none;
      margin-top: 7px; }
      .header__logo .phone a {
        text-decoration: none;
        color: #3d3d3d; }
        .header__logo .phone a i {
          font-size: 22px; }
      @media only screen and (max-width: 1023px) {
        .header__logo .phone {
          display: inline-block; } }
    .header__logo a {
      line-height: 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media only screen and (max-width: 1023px) {
        .header__logo a {
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
  .header__hotline {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1023px) {
      .header__hotline {
        display: none; } }
    .header__hotline i {
      font-size: 35px;
      color: #bb8732;
      padding-right: 5px; }
    .header__hotline span {
      color: #333333;
      font-size: 13px;
      line-height: 21px;
      font-family: Arial, sans-serif; 
    }
      .header__hotline span a {
        color: #bb8732;
        font-size: 18px;
        line-height: 21px;
        font-family: Arial, sans-serif;
        font-weight: 600; 
      }
        .header__hotline span a:hover {
          color: #ff0000; }
  .header__menu {
    display: block;
    position: relative; }
    .header__menu li {
      list-style: none; }
    .header__menu--wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%; }
    .header__menu .main-menu {
      margin: 0;
      padding: 0;
      min-height: 45px; }
      @media only screen and (max-width: 1023px) {
        .header__menu .main-menu {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: 0;
          width: 100%; } }
      .header__menu .main-menu .icomoon__icon {
        min-width: auto; }
    @media only screen and (max-width: 1023px) {
      .header__menu {
        display: none;
        overflow: auto;
        position: fixed;
        width: 100%;
        height: calc(100% - 90px);
        background: #fff;
        padding-top: 0px;
        top: 90px;
        z-index: 99;
        left: 0;
        padding: 0 10px; }
        .header__menu ul {
          padding: 0; } }

.menu-bars {
  width: 24px;
  display: inline-block;
  margin-left: 26px;
  margin-top: 7px; }
  @media only screen and (min-width: 1024px) {
    .menu-bars {
      display: none; } }
  .menu-bars__row {
    display: block;
    background: #3d3d3d;
    height: 3px;
    transition: .2s; }
    .menu-bars__row ~ .menu-bars__row {
      margin-top: 6px; }
  .menu-bars.is-show .menu-bars__row:nth-child(1) {
    height: 3px;
    width: 24px;
    -webkit-transform: translateY(10px) rotate(-45deg);
        -ms-transform: translateY(10px) rotate(-45deg);
            transform: translateY(10px) rotate(-45deg); }
  .menu-bars.is-show .menu-bars__row:nth-child(2) {
    opacity: 0; }
  .menu-bars.is-show .menu-bars__row:nth-child(3) {
    height: 3px;
    width: 24px;
    -webkit-transform: translateY(-8px) rotate(45deg);
        -ms-transform: translateY(-8px) rotate(45deg);
            transform: translateY(-8px) rotate(45deg); }
  .menu-bars:hover {
    cursor: pointer; }

.footer {
  background: url("../images/bg-footer.png") no-repeat scroll 0 0 #f48123;
  background-size: cover;
  padding-top: 30px;
  color: #fff; }
  .footer-top {
    padding: 0px 0 30px; }
  .footer-bottom {
    border-top: 1px solid #fff; }
    .footer-bottom__wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 10px 0; }
@media only screen and (max-width: 991px) {
.block-jobs__item{width: 49%;margin-right: 0;}
.block-jobs__item:nth-child(2n){float:right;}
}
      @media only screen and (max-width: 767px) {
        .footer-bottom__wrap {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .footer-bottom__wrap span, .footer-bottom__wrap a {
        font-size: 15px;
        color: #f7f7f7; }
      .footer-bottom__wrap a:hover {
        font-weight: bold; }
  .footer__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .footer__wrap {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .footer__title {
    font-weight: 700;
    position: relative;
    margin-bottom: 20px;
    color: #f7f7f7;
    font-size: 20px;
    font-family: Arial, sans-serif; }
  @media only screen and (min-width: 768px) {
    .footer__item {
      width: 355px;
      margin-left: 30px; }
      .footer__item:first-of-type {
        margin-left: 0; }
        .footer__item:first-of-type .footer__content {
          font-family: Arial, sans-serif;
          font-size: 17px;
          line-height: 1.18;
          color: #f7f7f7; } }
  @media only screen and (max-width: 767px) {
    .footer__item {
      width: 100%; } }
  .footer__content {
    line-height: 1.18;
    font-family: Arial, sans-serif;
    color: #f7f7f7;
    font-size: 17px; }
    .footer__content ul {
      padding: 0; }
    .footer__content li {
      list-style: none;
      position: relative;
      padding-left: 0px;
      font-size: 17px;
      margin-bottom: 10px; }
      .footer__content li a {
        color: #f7f7f7; }
        .footer__content li a:hover {
          font-weight: bold; }
    .footer__content p {
      margin-bottom: 10px; }

.bottom-bar {
  position: fixed;
  bottom: -200px;
  background-color: rgba(30, 30, 30, 0.8);
  width: 100%;
  left: 0;
  z-index: 999;
  color: #fff;
  transition: 1s; }
  .bottom-bar.comein {
    bottom: 0; }
  .bottom-bar__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .bottom-bar__item {
    display: block;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    width: 25%; }
    .bottom-bar__item span {
      color: #fff; }
      @media only screen and (max-width: 767px) {
        .bottom-bar__item span {
          display: none; } }
    .bottom-bar__item.item {
      text-transform: uppercase; }
      .bottom-bar__item.item .icon {
        width: 36px;
        height: 36px;
        display: block;
        color: #fff;
        margin: 0 auto 10px;
        font-size: 18px;
        border-radius: 100%;
        border: 1px solid #fff;
        padding-top: 7px; }
      .bottom-bar__item.item:hover .icon {
        color: #3d3d3d;
        background: #fff; }

.fb-livechat, .fb-widget {
  display: none; }

.ctrlq.fb-button, .ctrlq.fb-close {
  position: fixed;
  right: 24px;
  cursor: pointer; }

.ctrlq.fb-button {
  z-index: 999;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) center no-repeat #0084ff;
  width: 60px;
  height: 60px;
  text-align: center;
  bottom: 75px;
  border: 0;
  outline: 0;
  border-radius: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16);
  -webkit-transition: box-shadow .2s ease;
  background-size: 80%;
  transition: all .2s ease-in-out; }

.ctrlq.fb-button:focus, .ctrlq.fb-button:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09), 0 4px 40px rgba(0, 0, 0, 0.24); }

.fb-widget {
  background: #fff;
  z-index: 1000;
  position: fixed;
  width: 360px;
  height: 435px;
  overflow: hidden;
  opacity: 0;
  bottom: 0;
  right: 24px;
  border-radius: 6px;
  -o-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);
  -o-box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16); }

.fb-credit {
  text-align: center;
  margin-top: 8px; }

.fb-credit a {
  transition: none;
  color: #bec2c9;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  border: 0;
  font-weight: 400; }

.ctrlq.fb-overlay {
  z-index: 0;
  position: fixed;
  height: 100vh;
  width: 100vw;
  transition: opacity .4s, visibility .4s;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.05);
  display: none; }

.ctrlq.fb-close {
  z-index: 4;
  padding: 0 6px;
  background: #365899;
  font-weight: 700;
  font-size: 11px;
  color: #fff;
  margin: 8px;
  border-radius: 3px; }

.ctrlq.fb-close::after {
  content: "X";
  font-family: sans-serif; }

.bubble {
  width: 20px;
  height: 20px;
  background: #c00;
  color: #fff;
  position: absolute;
  z-index: 999999999;
  text-align: center;
  vertical-align: middle;
  top: -2px;
  left: -5px;
  border-radius: 50%; }

.bubble-msg {
  width: 215px;
  left: -220px;
  top: 5px;
  position: relative;
  background: rgba(59, 89, 152, 0.8);
  color: #fff;
  padding: 5px 8px;
  border-radius: 8px;
  text-align: center;
  font-size: 13px; }

.product-detail {
  position: relative; }
  .product-detail__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 35px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .product-detail__list.body {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
  .product-detail__price .price {
    font-size: 50px;
    color: #bb8732;
    line-height: 70px;
    font-family: Arial, sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .product-detail__price .price {
        font-size: 28px; } }
  .product-detail__price .sale {
    font-size: 14px;
    color: #3d3d3d;
    text-decoration: line-through;
    padding-left: 30px; }
  .product-detail__addcart span {
    background-color: #bb8732;
    padding: 10px 15px;
    color: #fff;
    cursor: pointer; }
    .product-detail__addcart span:hover {
      background-color: #e0c08c; }
  .product-detail__comment {
    padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .product-detail__image {
      width: 50%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media only screen and (max-width: 767px) {
    .product-detail__image {
      width: 100%;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      text-align: center;
      margin-bottom: 20px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .product-detail__image img {
    width: 100%;
    height: auto; }
  .product-detail__image .slick-product {
    width: 80%; }
  .product-detail__image .slider-navs {
    width: calc(20% - 25px); }
  @media only screen and (min-width: 768px) {
    .product-detail__description {
      width: 45%; } }
  @media only screen and (max-width: 767px) {
    .product-detail__description {
      width: 100%;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      margin-bottom: 30px; } }
  .product-detail__title {
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 41px;
    color: #3d3d3d;
    line-height: 55px;
    font-family: Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .product-detail__title {
        font-size: 28px;
        line-height: 1.4; } }
  .product-detail__subtitle {
    color: #bb8732;
    font-weight: 700;
    margin-bottom: 10px; }
  .product-detail__attributes {
    padding-top: 30px; }
    .product-detail__attributes table.shop_attributes {
      border: none !important; }
      .product-detail__attributes table.shop_attributes th, .product-detail__attributes table.shop_attributes td {
        background: none !important;
        border: none !important; }
      .product-detail__attributes table.shop_attributes th, .product-detail__attributes table.shop_attributes td {
        font-size: 19px;
        line-height: 25px;
        font-family: Arial, sans-serif;
        color: #4a4a4a;
        font-weight: 300; }
  .product-detail__hotline {
    position: relative;
    margin-top: 15px; }
    .product-detail__hotline label {
      font-size: 22px;
      color: #bb8732;
      text-transform: uppercase; }
    .product-detail__hotline a {
      color: #fff;
      background-color: #bb8732;
      border-radius: 20px;
      padding: 10px 20px;
      font-size: 22px;
      font-weight: 700;
      display: inline-block; }
  .product-detail__bodytitle {
    font-weight: 700;
    position: relative;
    color: #bb8732;
    text-transform: uppercase;
    font-size: 18px;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .product-detail__bodytitle:before {
      position: absolute;
      bottom: 0;
      left: 0;
      content: "";
      height: 5px;
      width: 45px;
      background-color: #bb8732; }
  .product-detail__body li {
    list-style-type: disc; }
  .product-detail__body a {
    text-decoration: underline; }
  .product-detail__body h3 {
    line-height: 1.3; }

.article-detail {
  padding-top: 30px; }

.block-search {
  padding: 30px 0; }
  .block-search__form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
   @media only screen and (max-width: 600px) {
.block-jobs__item{width: auto;float: none;}
.block-jobs__item:nth-child(2n){float: none;}
   }
    @media only screen and (max-width: 1023px) {
      .block-search__form {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .block-search__form .form-type-textfield {
      width: calc(100% - 292px - 292px - 113px - 42px); }
      @media only screen and (max-width: 1023px) {
        .block-search__form .form-type-textfield {
          width: 100%; } }
      .block-search__form .form-type-textfield input {
        border-radius: 7px;
        border: solid 1px #3d3d3d;
        height: 43px;
        background: url("../images/icon-search.png") no-repeat scroll left 15px center #fff;
        padding-left: 40px; }
    .block-search__form .form-type-select {
      width: 292px; }
      @media only screen and (max-width: 1023px) {
        .block-search__form .form-type-select {
          width: 100%; } }
      .block-search__form .form-type-select .chosen-container-single {
        background: url("../images/icon-arrow-down.png") no-repeat scroll right 15px center #fff; }
        .block-search__form .form-type-select .chosen-container-single.chosen-container-active {
          background: url("../images/icon-arrow-up.png") no-repeat scroll right 15px center #fff; }
      .block-search__form .form-type-select.career .chosen-container-single .chosen-single {
        background: url("../images/icon-career.png") no-repeat scroll left 15px center transparent;
        padding-left: 40px; }
      .block-search__form .form-type-select.location .chosen-container-single .chosen-single {
        background: url("../images/icon-location.png") no-repeat scroll left 15px center transparent;
        padding-left: 40px; }
    .block-search__form .form-actions {
      width: 113px; }
      @media only screen and (max-width: 1023px) {
        .block-search__form .form-actions {
          width: 100%; } }
      .block-search__form .form-actions button {
        min-width: 100%;
        height: 43px;
        background-image: linear-gradient(to bottom, #f48123, #bc641d); }

.page-job .block-jobs__item:first-of-type {
  border-top: none; }

.page-job .list-job__details {
  }

.page-blog {
  padding: 30px 0; }
  .page-blog h1 {
    padding: 40px 0; }
  .page-blog-top__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial; }
    .page-blog-top__wrap > div {
      margin-bottom: 30px;
      width: 100%; }
      @media only screen and (min-width: 480px) {
        .page-blog-top__wrap > div {
          width: calc((100% - (35px + 1px)) / 2);
          margin: 0 35px 30px 0; }
          .page-blog-top__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
      @media only screen and (min-width: 768px) {
        .page-blog-top__wrap > div {
          width: calc((100% - (35px * (2 - 1) + 1px)) / 2);
          margin: 0 35px 30px 0; }
          .page-blog-top__wrap > div:nth-of-type(2n) {
            margin-right: 35px; }
          .page-blog-top__wrap > div:nth-of-type(2n) {
            margin-right: 0; } }
  .page-blog-top__left .block-news__item {
    padding-bottom: 10px; }

.job-detail__name {
  font-size: 19px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  margin-bottom: 5px; width: 100%}

.job-detail__company {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  margin-bottom: 15px; }

.job-detail__wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px; }

.job-detail__content {
  margin-bottom: 30px; }
  .job-detail__content__btn {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    margin-bottom: 20px; }
    .job-detail__content__btn > div {
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 480px) {
        .job-detail__content__btn > div {
      /*    width: calc((100% - (20px + 1px)) / 2);
          margin: 0 20px 20px 0; */
        }
          .job-detail__content__btn > div:nth-of-type(2n) {
            margin-right: 0; } }
      @media only screen and (min-width: 768px) {
        .job-detail__content__btn > div {
         /* width: calc((100% - (20px * (2 - 1) + 1px)) / 2);
          margin: 0 20px 20px 0; */

        }
          .job-detail__content__btn > div:nth-of-type(2n) {
            margin-right: 20px; }
          .job-detail__content__btn > div:nth-of-type(2n) {
            margin-right: 0; } }
    .job-detail__content__btn a {
      height: 50px;
      font-size: 18px;
      font-weight: bold; }

.job-detail__body {
  font-size: 16px!important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d; }

.job-detail__body li,.job-detail__body ul,.job-detail__body p,.job-detail__body span,.job-detail__body h3{font-family: Arial, sans-serif!important;}

.job-detail__body div,.job-detail__body ul,.job-detail__body li,.job-detail__body span,.job-detail__body p{font-size: 16px!important;}
.job-detail__contact {
  margin-bottom: 80px; }
  .job-detail__contact-item {
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.58;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    margin-bottom: 5px; }

.job-detail__companyfull {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 375px) {
    .job-detail__companyfull {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .job-detail__companyfull-logo {
    max-width: 287px;
    margin-right: 27px; }
    @media only screen and (max-width: 375px) {
      .job-detail__companyfull-logo {
        width: 100%;
        margin: 0 auto 15px; } }
  .job-detail__companyfull-info {
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.58;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    margin-bottom: 5px; }

.job-detail__apply {
  width: 340px; }


  @media only screen and (max-width: 1150px) {
    .job-detail__box--right{padding: 0!important}
   /* .job-detail__info{width: calc(100% - 249px - 15px)!important;   */ 

      padding: 5px!important;}
    .job-detail__apply{width: 248px!important}
  }

@media only screen and (max-width: 900px) {
.job-detail__info{width: auto!important;    padding: 10px!important;margin-bottom: 15px;}
 .job-detail__box--right{padding: 10px!important}
    .job-detail__apply{width: auto!important}
    .job-detail__wrap{display: block;}
}


 @media only screen and (max-width: 767px) {
  
.job-detail__info > div {
      
 
  }
  .job-detail__info > div:nth-of-type(3n){margin-right: inherit;}
.job-detail__info > div:nth-of-type(2n){margin-right: 0!important}

    }



  .job-detail__apply a {
    margin-bottom: 10px; }
  .job-detail__apply-logo {
    border: solid 1px #3d3d3d;
    border-radius: 4px;
    padding: 10px; }
  .job-detail__apply--btn {
    padding: 7px;
    border-radius: 4px;
    border: solid 1px #3d3d3d;
    margin-bottom: 0px;
    cursor: pointer; }
    .job-detail__apply--btn p {
      font-size: 13px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.23;
      letter-spacing: normal;
      text-align: center;
      color: #f48123;
      margin-bottom: 6px; }
      .job-detail__apply--btn p.sub-small {
        font-size: 8px;
        font-weight: normal;
        font-stretch: normal;
        font-style: italic;
        line-height: 1.25;
        letter-spacing: normal;
        text-align: center;
        color: #7d7d7d;
        margin-bottom: 0; }
      .job-detail__apply--btn p.price {
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: italic;
        line-height: 1.19;
        letter-spacing: normal;
        text-align: center;
        color: #7d7d7d;
        margin-bottom: 0; }

.job-detail__info {
/*  width: calc(100% - 350px - 15px);*/
  border-radius: 4px;
  border: solid 1px #3d3d3d;
  padding: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: initial;
      -ms-flex-pack: initial;
          justify-content: initial; }
  .job-detail__info > div {
/*    margin-bottom: 22px;
    width: 100%; */

  }
   @media only screen and (min-width: 480px) {
      .job-detail__info > div {
     width: calc((100% - (22px + 1px)) / 2);
        margin: 0 22px 22px 0; 
align-items: center;
    display: flex;
    gap: 16px;
      }
       .job-detail__info > div:nth-of-type(3n) {
          margin-right: 22px; } 

   }
    @media only screen and (min-width: 768px) {

       .job-detail__info > div:nth-of-type(3n) {
          margin-right: 0; } 

      .job-detail__info > div {
        width: calc((100% - (22px * (3 - 1) + 1px)) / 3);
       /* margin: 0 22px 22px 0; */
    align-items: center;
    display: flex;
    gap: 16px;
  margin-right: 22px;
      }
        /*.job-detail__info > div:nth-of-type(3n) {
          margin-right: 22px; }*/


       }
 @media only screen and (max-width: 480px) {
      .job-detail__info > div {
        width: auto;float: none;
 align-items: center;
    display: flex;
    gap: 16px;
  margin-right: 22px;
  width: 100%;
    margin-bottom: 19px;

      }
 }


/*  @media only screen and (max-width: 767px) {
    .job-detail__info {
      width: 100%;
      margin-bottom: 30px; } }*/



  .job-detail__info-label {
    font-size: 15px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.27;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    padding-left: 0px;
    text-transform: uppercase;
    margin-bottom: 6px; }

/*    .job-detail__info-label.salary {
      background: url(../images/icon-salary.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.time {
      background: url(../images/icon-time.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.location {
      background: url(../images/icon-locations.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.careers {
      background: url(../images/icon-careers.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.position {
      background: url(../images/icon-position.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.experience {
      background: url(../images/icon-experience.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.qualification_required {
      background: url(../images/icon-qualification_required.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.number {
      background: url(../images/icon-number.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.form_of_work {
      background: url(../images/icon-form_of_work.png) no-repeat scroll left center transparent; }
    .job-detail__info-label.gender_requirement {
      background: url(../images/icon-gender_requirement.png) no-repeat scroll left center transparent; }*/

  .job-detail__info-value {
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: normal;
    text-align: left;
    color: #3d3d3d;
    padding-left: 0px;
    margin-bottom: 0px; }
  .job-detail__info-item {
   /* border-bottom: 1px solid #3d3d3d; */
  }
    .job-detail__info-item.last-child {
      border-bottom: none; }

.page-apply {
  padding: 71px 0; }
  .page-apply h1 {
    margin-bottom: 60px; }
  .page-apply__wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .page-apply__detail {
    width: 40.7%;
    background: #f7f7f7;
    padding: 30px 35px; }
    @media only screen and (max-width: 767px) {
      .page-apply__detail {
        width: 100%;
        margin-bottom: 30px; } }
    .page-apply__detail--title {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.27;
      letter-spacing: normal;
      text-align: left;
      color: #3d3d3d;
      padding-bottom: 7px;
      position: relative;
      margin-bottom: 15px; }
      .page-apply__detail--title:before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        background: #f48123;
        content: ""; }
    .page-apply__detail--info {
      font-size: 14px;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left;
      color: #3d3d3d; }
      .page-apply__detail--info-item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        padding-bottom: 15px;
        border-bottom: 1px solid #3d3d3d;
        margin-bottom: 15px; }
        .page-apply__detail--info-item.last {
          border-bottom: none; }
      .page-apply__detail--info-label {
        width: 30%; }
      .page-apply__detail--info-value {
        width: calc(70% - 30px); }
  .page-apply__form {
    width: calc(59.3% - 30px); }
    @media only screen and (max-width: 767px) {
      .page-apply__form {
        width: 100%;
        margin-bottom: 30px; } }
    .page-apply__form-title {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.27;
      letter-spacing: normal;
      text-align: left;
      color: #3d3d3d;
      padding-bottom: 7px;
      position: relative;
      margin-bottom: 25px; }
      .page-apply__form-title:before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3px;
        background: #f48123;
        content: ""; }
      .page-apply__form-title span {
        color: #f48123; }
    .page-apply__form-desc {
      font-size: 14px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      text-align: left;
      color: #7d7d7d;
      margin-bottom: 25px; }
    .page-apply__form form .form-type-upload {
      border-radius: 4px;
      border: solid 1px #3d3d3d;
      padding: 30px; }
      .page-apply__form form .form-type-upload .description {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: left;
        color: #7d7d7d;
        display: block; }
      .page-apply__form form .form-type-upload .infomation {
        border-radius: 4px;
        border: solid 0.4px #3d3d3d;
        background-color: #f7f7f7;
        margin-top: 20px;
        padding: 20px;
        font-size: 14px;
        line-height: 1.14; }
        .page-apply__form form .form-type-upload .infomation .red {
          font-size: 14px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.14;
          letter-spacing: normal;
          text-align: left;
          color: #d50000;
          margin-bottom: 15px; }
        .page-apply__form form .form-type-upload .infomation p {
          margin-bottom: 25px; }
        .page-apply__form form .form-type-upload .infomation ul li {
          margin-bottom: 10px; }

.form-contact-tile {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #3d3d3d;
  margin-bottom: 25px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fYnRuLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsImJhc2UvX2Zvcm0uc2NzcyIsImJhc2UvX3RhYmxlLnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJ2ZW5kb3JzL19jaG9zZW4uc2NzcyIsInZlbmRvcnMvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYm94LXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLWFib3V0LnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1uZXcuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLXBhcnRuZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLWpvYnMuc2NzcyIsImNvbXBvbmVudHMvX2xpc3Qtam9iLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWFib3V0LnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1jb250YWN0LnNjc3MiLCJsYXlvdXRzL19sYXlvdXQuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0cy9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsInBhZ2VzL19wcm9kdWN0LWRldGFpbC5zY3NzIiwicGFnZXMvX2FydGljbGUtZGV0YWlsLnNjc3MiLCJwYWdlcy9fcGFnZS1qb2Iuc2NzcyIsInBhZ2VzL19wYWdlLWJsb2cuc2NzcyIsInBhZ2VzL19qb2ItZGV0YWlsLnNjc3MiLCJwYWdlcy9fcGFnZS1hcHBseS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLHFIQUFZO0FBQ1osMkZBQVk7QUNBWjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnRkUsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHlCQUF5QixFQUMxQjs7QUFFRDs7O0VBR0Usc0JBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNuQjs7QUFFRDs7O0VBR0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQix1QkFBdUIsRUFDeEI7O0FBRUQ7O0VBRUUsYUFBYSxFQUNkOztBQUVEOzs7O0VBSUUsY0FBYyxFQUNmOztBQUVEO0VBQ0UsVUFBVSxFQUNYOztBQUVEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBZSxFQUNoQjs7QUFFRDtFQUNFLGFBQWE7RUFDYixhQUFhLEVBQ2Q7O0FBRUQ7OztFQUdFLGdCQUFnQixFQUNqQjs7QUNqSUM7RUFDRSxxQkZwQm9CO0VFdUJwQiwwUEFQbUUsRUFBQTs7QUMrSHZFOztFQ2xKRSxtQ0FBbUM7RUFDbkMsb0NBQW9DO0VBQ3BDLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsWUFBWTtFQUNaLHFCQUFxQixFQUN0Qjs7QUFTRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNFLGlCQUFpQixFQUNsQjs7QUFDRDtFQUNF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QixFQUNyQjs7QUFRYjtFQUVJLGdCQUFnQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysb0JBQW9CLEVBQ25CIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGT05UU1xuLy8gR29vZ2xlIEZvbnQgSW1wb3J0XG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDMwMGksNDAwLDQwMGksNjAwLDYwMGksNzAwLDcwMGksODAwLDgwMGkmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4vLyBJY29uIEZvbnRcbkBpbmNsdWRlIGZvbnQtZmFjZShwaXNlZSwgJ2ZvbnRzL3Bpc2VlJyk7IiwiLy8gUkVTRVRcbi8vIEN1c3RvbSByZXNldCBzdHlsZXNcblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsXG5ibG9ja3F1b3RlIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi8vIEN1c3RvbSBtaXhpbnMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkcGF0aCwgJHdlaWdodDogbnVsbCwgJHN0eWxlOiBudWxsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiAnPycsXG4gICAgc3ZnOiAnIycgKyBzdHItcmVwbGFjZSgkbmFtZSwgJyAnLCAnXycpXG4gICk7XG5cbiAgJGZvcm1hdHM6IChcbiAgICBvdGY6ICdvcGVudHlwZScsXG4gICAgdHRmOiAndHJ1ZXR5cGUnXG4gICk7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwoJy4uLycgKyBxdW90ZSgkcGF0aCArICcuJyArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuQG1peGluIG1vbnRzZXJyYXQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbkBtaXhpbiBvcGVuc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gcGlzZWUge1xuICBmb250LWZhbWlseTogXCJwaXNlZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vL1NpbmdsZSBpbWFnZSBiYWNrZ3JvdW5kIHdpdGggcmV0aW5hIHN1cHBvcnRcbi8vVVNBR0U6ICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlLXJldGluYSgncHJlbG9hZGVyJywgJ0dJRicsIHJlbSgyMHB4KSwgcmVtKDIwcHgpKTtcbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlLXJldGluYSgkaW1hZ2UtMXgsICRpbWFnZS0yeCwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICRpbWFnZS0xeCk7XG5cbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZS1wYXRoICsgJGltYWdlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cbi8vIEFkZCBkZW1vIGxhYmVsIGZvciByZXNwb25zaXZlIGluZm8uXG5AbWl4aW4gc2hvdy1icmVha3BvaW50cyB7XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaWdlb24tcG9zdC1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvdHRvbTogcmVtKDIwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggJGdyYXk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBjb250ZW50OiAnTW9iaWxlJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBwYWRkaW5nOiByZW0oNXB4IDEwcHgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogcmVtKDIwcHgpO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgY29udGVudDogJ1RhYmxldCcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgIGNvbnRlbnQ6ICdTbWFsbCBkZXNrdG9wJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDbGVhcmZpeCBhcyBtaXhpbi5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIE1peGluIGZvY3VzXG5AbWl4aW4gZm9jdXMgKCRjb2xvcjogJGJsYWNrKSB7XG4gIGJveC1zaGFkb3c6IDAgMCByZW0oNXB4KSByZ2JhKCRjb2xvciwgMSk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLy8gZ3JpZFxuQG1peGluIGdyaWQoJGNvbHM6IDIsICRtYXJnaW4tcmlnaHQ6IDEwcHgsICRtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXJpZ2h0LCAkY2VudGVyOiBjZW50ZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBhbGlnbi1pdGVtczogJGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiAkY2VudGVyO1xuXG4gID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JG1hcmdpbi1yaWdodH0gKyAxcHgpKSAvIDIpO1xuICAgICAgbWFyZ2luOiAwICRtYXJnaW4tcmlnaHQgJG1hcmdpbi1ib3R0b20gMDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoI3skbWFyZ2luLXJpZ2h0fSAqICgjeyRjb2xzfSAtIDEpICsgMXB4KSkgLyAjeyRjb2xzfSk7XG4gICAgICBtYXJnaW46IDAgJG1hcmdpbi1yaWdodCAkbWFyZ2luLWJvdHRvbSAwO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRjb2xzfW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCwzMDBpLDQwMCw0MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxucSxcbmJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbWcge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbWcsXG5vYmplY3QsXG5lbWJlZCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGlzZWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9waXNlZS5lb3Q/XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvcGlzZWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3Bpc2VlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvcGlzZWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoJy4uL2ZvbnRzL3Bpc2VlLnN2ZyNzdHItcmVwbGFjZShwaXNlZSwgXCIgXCIsIFwiX1wiKScpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5bY2xhc3NePSdpY29uLSddOmJlZm9yZSxcbltjbGFzcyo9JyBpY29uLSddOmJlZm9yZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ3Bpc2VlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi5pY29uLW1haWwtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1mYXgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24taG9tZTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUsIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tY2hlY2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLXBob25lMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi5pY29uLXNwaGVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7IH1cblxuLmljb24tZmFjZWJvb2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG5cbi5pY29uLWFkZG9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMFwiOyB9XG5cbi5pY29uLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMVwiOyB9XG5cbi5pY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMlwiOyB9XG5cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWEzXCI7IH1cblxuLmljb24tYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE0XCI7IH1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhNVwiOyB9XG5cbi5pY29uLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE2XCI7IH1cblxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhN1wiOyB9XG5cbi5pY29uLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE4XCI7IH1cblxuLmljb24tYXV0b21hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhOVwiOyB9XG5cbi5pY29uLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFhXCI7IH1cblxuLmljb24tYmFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhYlwiOyB9XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhY1wiOyB9XG5cbi5pY29uLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhZFwiOyB9XG5cbi5pY29uLWJhci1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFlXCI7IH1cblxuLmljb24tYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhZlwiOyB9XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViMFwiOyB9XG5cbi5pY29uLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViNFwiOyB9XG5cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViNVwiOyB9XG5cbi5pY29uLWJlYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI2XCI7IH1cblxuLmljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI3XCI7IH1cblxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViOFwiOyB9XG5cbi5pY29uLWJldmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI5XCI7IH1cblxuLmljb24tYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViYVwiOyB9XG5cbi5pY29uLWJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViYlwiOyB9XG5cbi5pY29uLWJpbmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViY1wiOyB9XG5cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYmRcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYmVcIjsgfVxuXG4uaWNvbi1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJmXCI7IH1cblxuLmljb24tYm9vay1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWMwXCI7IH1cblxuLmljb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWMxXCI7IH1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWMyXCI7IH1cblxuLmljb24tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWMzXCI7IH1cblxuLmljb24tYnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWM0XCI7IH1cblxuLmljb24tYnVja2V0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNVwiOyB9XG5cbi5pY29uLWJ1Y2tldDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzZcIjsgfVxuXG4uaWNvbi1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzdcIjsgfVxuXG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjOFwiOyB9XG5cbi5pY29uLWJ1bGItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWM5XCI7IH1cblxuLmljb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNhXCI7IH1cblxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlY2JcIjsgfVxuXG4uaWNvbi1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjY1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNkXCI7IH1cblxuLmljb24tY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjZVwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjZlwiOyB9XG5cbi5pY29uLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDBcIjsgfVxuXG4uaWNvbi1jYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkMVwiOyB9XG5cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDJcIjsgfVxuXG4uaWNvbi1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkM1wiOyB9XG5cbi5pY29uLWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ0XCI7IH1cblxuLmljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkNVwiOyB9XG5cbi5pY29uLWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkNlwiOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDdcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWVkOFwiOyB9XG5cbi5pY29uLWNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDlcIjsgfVxuXG4uaWNvbi1jaGlsZHJlbi1jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRhXCI7IH1cblxuLmljb24tY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkYlwiOyB9XG5cbi5pY29uLWNsb2NrLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZGNcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRkXCI7IH1cblxuLmljb24tY2xvc2UtbGluZS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRlXCI7IH1cblxuLmljb24tY2xvc2UtbGluZS1zcXVhcmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkZlwiOyB9XG5cbi5pY29uLWNsb3NlLWxpbmUtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlMFwiOyB9XG5cbi5pY29uLWNsb3NlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTFcIjsgfVxuXG4uaWNvbi1jbG9zZS1zcXVhcmVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlMlwiOyB9XG5cbi5pY29uLWNsb3NlLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTNcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlNFwiOyB9XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWU1XCI7IH1cblxuLmljb24tY2xvdWQtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlNlwiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlN1wiOyB9XG5cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWU4XCI7IH1cblxuLmljb24tY29kZS1ub3QtYWxsb3dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlOVwiOyB9XG5cbi5pY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWFcIjsgfVxuXG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWViXCI7IH1cblxuLmljb24tY29tcGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWNcIjsgfVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWVkXCI7IH1cblxuLmljb24tY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWVcIjsgfVxuXG4uaWNvbi1jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWVmXCI7IH1cblxuLmljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmMFwiOyB9XG5cbi5pY29uLWNvbnRhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYxXCI7IH1cblxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjJcIjsgfVxuXG4uaWNvbi1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjNcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmNFwiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjVcIjsgfVxuXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmNlwiOyB9XG5cbi5pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjdcIjsgfVxuXG4uaWNvbi1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmOFwiOyB9XG5cbi5pY29uLWRhc2hib2FyZC13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjlcIjsgfVxuXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZmFcIjsgfVxuXG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZiXCI7IH1cblxuLmljb24tZGF0YWJhc2UtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZjXCI7IH1cblxuLmljb24tZGF0YWJhc2UtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZkXCI7IH1cblxuLmljb24tZGF0YWJhc2UtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZlXCI7IH1cblxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZmZcIjsgfVxuXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDBcIjsgfVxuXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjAxXCI7IH1cblxuLmljb24tZGljZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwMlwiOyB9XG5cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDNcIjsgfVxuXG4uaWNvbi1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA0XCI7IH1cblxuLmljb24tZGlza2V0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDVcIjsgfVxuXG4uaWNvbi1kb2N1bWVudC1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDZcIjsgfVxuXG4uaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDdcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwOFwiOyB9XG5cbi5pY29uLWRvd25sb2FkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDlcIjsgfVxuXG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBhXCI7IH1cblxuLmljb24tZHJhZzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGJcIjsgfVxuXG4uaWNvbi1kcmFnMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwY1wiOyB9XG5cbi5pY29uLWRyYWczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBkXCI7IH1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGVcIjsgfVxuXG4uaWNvbi1lYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwZlwiOyB9XG5cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTBcIjsgfVxuXG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxMVwiOyB9XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjEyXCI7IH1cblxuLmljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxM1wiOyB9XG5cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjE0XCI7IH1cblxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjE1XCI7IH1cblxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTZcIjsgfVxuXG4uaWNvbi1leGNhdmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTdcIjsgfVxuXG4uaWNvbi1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxOFwiOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxOVwiOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxYVwiOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uLXRyaW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMWJcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxY1wiOyB9XG5cbi5pY29uLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMWRcIjsgfVxuXG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMWVcIjsgfVxuXG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFmXCI7IH1cblxuLmljb24tZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjBcIjsgfVxuXG4uaWNvbi1leWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjIxXCI7IH1cblxuLmljb24tZXllLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjJcIjsgfVxuXG4uaWNvbi1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyM1wiOyB9XG5cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyNFwiOyB9XG5cbi5pY29uLWZhdm91cml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyNVwiOyB9XG5cbi5pY29uLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyNlwiOyB9XG5cbi5pY29uLWZpbGUtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyN1wiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjhcIjsgfVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjlcIjsgfVxuXG4uaWNvbi1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyYVwiOyB9XG5cbi5pY29uLWZpcmUtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyYlwiOyB9XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMmNcIjsgfVxuXG4uaWNvbi1mbGFnLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjJkXCI7IH1cblxuLmljb24tZmxhZy1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyZVwiOyB9XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMmZcIjsgfVxuXG4uaWNvbi1mbGFtZS10b3JjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzMFwiOyB9XG5cbi5pY29uLWZsYXNoLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjMxXCI7IH1cblxuLmljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzJcIjsgfVxuXG4uaWNvbi1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzM1wiOyB9XG5cbi5pY29uLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM0XCI7IH1cblxuLmljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzVcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzZcIjsgfVxuXG4uaWNvbi1mb290LXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM3XCI7IH1cblxuLmljb24tZ2FyYmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzOFwiOyB9XG5cbi5pY29uLWdlYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM5XCI7IH1cblxuLmljb24tZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzYVwiOyB9XG5cbi5pY29uLWdlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNiXCI7IH1cblxuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzY1wiOyB9XG5cbi5pY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNkXCI7IH1cblxuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmM2VcIjsgfVxuXG4uaWNvbi1ncmFmZml0aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzZlwiOyB9XG5cbi5pY29uLWdyb2Nlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDBcIjsgfVxuXG4uaWNvbi1oYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQxXCI7IH1cblxuLmljb24taGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQyXCI7IH1cblxuLmljb24taGFyZC1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQzXCI7IH1cblxuLmljb24taGVhcnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ0XCI7IH1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDVcIjsgfVxuXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ2XCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0N1wiOyB9XG5cbi5pY29uLWhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDhcIjsgfVxuXG4uaWNvbi1ob3VyLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ5XCI7IH1cblxuLmljb24taWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNGFcIjsgfVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0YlwiOyB9XG5cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjRjXCI7IH1cblxuLmljb24taW5maW5pdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNGRcIjsgfVxuXG4uaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0ZVwiOyB9XG5cbi5pY29uLWluZm8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjRmXCI7IH1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1MFwiOyB9XG5cbi5pY29uLWluc3RpdHV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjUxXCI7IH1cblxuLmljb24taW50ZXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjUyXCI7IH1cblxuLmljb24taW52aXNpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjUzXCI7IH1cblxuLmljb24tamFja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU0XCI7IH1cblxuLmljb24tamFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU1XCI7IH1cblxuLmljb24tamV3bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1NlwiOyB9XG5cbi5pY29uLWthcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1N1wiOyB9XG5cbi5pY29uLWtleS1ob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU4XCI7IH1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU5XCI7IH1cblxuLmljb24tbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNWFcIjsgfVxuXG4uaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjViXCI7IH1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjVjXCI7IH1cblxuLmljb24tbGF5b3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjVkXCI7IH1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1ZVwiOyB9XG5cbi5pY29uLWxlYWZsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNWZcIjsgfVxuXG4uaWNvbi1sZWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2MFwiOyB9XG5cbi5pY29uLWxlZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjFcIjsgfVxuXG4uaWNvbi1sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjYyXCI7IH1cblxuLmljb24tbGV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjYzXCI7IH1cblxuLmljb24tbGV0dGVyYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjY0XCI7IH1cblxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2NVwiOyB9XG5cbi5pY29uLWxpY2Vuc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjZcIjsgfVxuXG4uaWNvbi1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjdcIjsgfVxuXG4uaWNvbi1saWZlLWJ1b3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjhcIjsgfVxuXG4uaWNvbi1saWZlLWphY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2OVwiOyB9XG5cbi5pY29uLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2YVwiOyB9XG5cbi5pY29uLWxpZ2h0LWJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNmJcIjsgfVxuXG4uaWNvbi1saWdodGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjZjXCI7IH1cblxuLmljb24tbGlnaHRuaW5nLXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2ZFwiOyB9XG5cbi5pY29uLWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNmVcIjsgfVxuXG4uaWNvbi1saW5lLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2ZlwiOyB9XG5cbi5pY29uLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcwXCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3MVwiOyB9XG5cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzJcIjsgfVxuXG4uaWNvbi1saXN0ZW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzNcIjsgfVxuXG4uaWNvbi1saXN0aW5lLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzRcIjsgfVxuXG4uaWNvbi1saXN0aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3NVwiOyB9XG5cbi5pY29uLWxpc3RpbmctbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc2XCI7IH1cblxuLmljb24tbGl2ZS1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc3XCI7IH1cblxuLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzhcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzlcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdhXCI7IH1cblxuLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2JcIjsgfVxuXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2NcIjsgfVxuXG4uaWNvbi1sb2xsaXBvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3ZFwiOyB9XG5cbi5pY29uLWxvbmctZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2VcIjsgfVxuXG4uaWNvbi1sb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdmXCI7IH1cblxuLmljb24tbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4MFwiOyB9XG5cbi5pY29uLWx1Z2dhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODFcIjsgfVxuXG4uaWNvbi1sdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4MlwiOyB9XG5cbi5pY29uLWx1bmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjgzXCI7IH1cblxuLmljb24tbWFnaWMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjg0XCI7IH1cblxuLmljb24tbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODVcIjsgfVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODZcIjsgfVxuXG4uaWNvbi1tYWlsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4N1wiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODhcIjsgfVxuXG4uaWNvbi1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjg5XCI7IH1cblxuLmljb24tbWFwLXBpbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOGFcIjsgfVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOGJcIjsgfVxuXG4uaWNvbi1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4Y1wiOyB9XG5cbi5pY29uLW1lYXN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOGRcIjsgfVxuXG4uaWNvbi1tZWRpY2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4ZVwiOyB9XG5cbi5pY29uLW1lZ2EtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOGZcIjsgfVxuXG4uaWNvbi1tZWdhcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjkwXCI7IH1cblxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjkxXCI7IH1cblxuLmljb24tbWVtb3JpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTJcIjsgfVxuXG4uaWNvbi1tZW1vcnktY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5M1wiOyB9XG5cbi5pY29uLW1pYy1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk0XCI7IH1cblxuLmljb24tbWljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk1XCI7IH1cblxuLmljb24tbWlsaXRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTZcIjsgfVxuXG4uaWNvbi1taWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk3XCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk4XCI7IH1cblxuLmljb24tbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk5XCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWFcIjsgfVxuXG4uaWNvbi1tb2JpbGUtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWJcIjsgfVxuXG4uaWNvbi1tb2xlY3VsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5Y1wiOyB9XG5cbi5pY29uLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjlkXCI7IH1cblxuLmljb24tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5ZVwiOyB9XG5cbi5pY29uLW1vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5ZlwiOyB9XG5cbi5pY29uLW11ZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhMFwiOyB9XG5cbi5pY29uLW11c3RhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmExXCI7IH1cblxuLmljb24tbmF2aWdhdGlvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmEyXCI7IH1cblxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhM1wiOyB9XG5cbi5pY29uLW5ldHdvcmstdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTRcIjsgfVxuXG4uaWNvbi1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmE1XCI7IH1cblxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhNlwiOyB9XG5cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhN1wiOyB9XG5cbi5pY29uLW5vLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYThcIjsgfVxuXG4uaWNvbi1ub3QtYWxsb3dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhOVwiOyB9XG5cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFhXCI7IH1cblxuLmljb24tbm90ZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhYlwiOyB9XG5cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhY1wiOyB9XG5cbi5pY29uLW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFkXCI7IH1cblxuLmljb24tb3Bwb3NpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYWVcIjsgfVxuXG4uaWNvbi1vcHRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhZlwiOyB9XG5cbi5pY29uLW9wdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjBcIjsgfVxuXG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmIxXCI7IH1cblxuLmljb24tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiMlwiOyB9XG5cbi5pY29uLXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmIzXCI7IH1cblxuLmljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjRcIjsgfVxuXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjVcIjsgfVxuXG4uaWNvbi1wYXBlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjZcIjsgfVxuXG4uaWNvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjdcIjsgfVxuXG4uaWNvbi1wZW5ndWluLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI4XCI7IH1cblxuLmljb24tcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI5XCI7IH1cblxuLmljb24tcGhvbmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmJhXCI7IH1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmJcIjsgfVxuXG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmJjXCI7IH1cblxuLmljb24tcGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiZFwiOyB9XG5cbi5pY29uLXBpeGVsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiZVwiOyB9XG5cbi5pY29uLXBsdWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiZlwiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMwXCI7IH1cblxuLmljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzFcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMyXCI7IH1cblxuLmljb24tcG9seWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmMzXCI7IH1cblxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzRcIjsgfVxuXG4uaWNvbi1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjNVwiOyB9XG5cbi5pY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM2XCI7IH1cblxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM3XCI7IH1cblxuLmljb24tcXItY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjOFwiOyB9XG5cbi5pY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM5XCI7IH1cblxuLmljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNhXCI7IH1cblxuLmljb24tcXVlc3Rpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNiXCI7IH1cblxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmY2NcIjsgfVxuXG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNkXCI7IH1cblxuLmljb24tcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmY2VcIjsgfVxuXG4uaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmY2ZcIjsgfVxuXG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQwXCI7IH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkMVwiOyB9XG5cbi5pY29uLXJlcGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkMlwiOyB9XG5cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkM1wiOyB9XG5cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQ0XCI7IH1cblxuLmljb24tcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQ1XCI7IH1cblxuLmljb24tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkNlwiOyB9XG5cbi5pY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDdcIjsgfVxuXG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQ4XCI7IH1cblxuLmljb24tcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDlcIjsgfVxuXG4uaWNvbi1yb3lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkYVwiOyB9XG5cbi5pY29uLXJzcy1mZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRiXCI7IH1cblxuLmljb24tc2FmZXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRjXCI7IH1cblxuLmljb24tc2FsZS1kaXNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkZFwiOyB9XG5cbi5pY29uLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkZVwiOyB9XG5cbi5pY29uLXNlbmQtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkZlwiOyB9XG5cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlMFwiOyB9XG5cbi5pY29uLXNldHRpbmdzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlMVwiOyB9XG5cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmUyXCI7IH1cblxuLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmUzXCI7IH1cblxuLmljb24tc2hhcmUtYm94ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTRcIjsgfVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlNVwiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlNlwiOyB9XG5cbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTdcIjsgfVxuXG4uaWNvbi1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmU4XCI7IH1cblxuLmljb24tc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTlcIjsgfVxuXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWFcIjsgfVxuXG4uaWNvbi1zaXRlLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlYlwiOyB9XG5cbi5pY29uLXNtYXJ0LXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVjXCI7IH1cblxuLmljb24tc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVkXCI7IH1cblxuLmljb24tc29ydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWVcIjsgfVxuXG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVmXCI7IH1cblxuLmljb24tc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjBcIjsgfVxuXG4uaWNvbi1zcGFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmYxXCI7IH1cblxuLmljb24tc3BlZWNoLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmYyXCI7IH1cblxuLmljb24tc3BlZWQtbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjNcIjsgfVxuXG4uaWNvbi1zcGlubmVyLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY0XCI7IH1cblxuLmljb24tc3Bpbm5lci1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmNVwiOyB9XG5cbi5pY29uLXNwaW5uZXItYWx0LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjZcIjsgfVxuXG4uaWNvbi1zcGlubmVyLWFsdC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY3XCI7IH1cblxuLmljb24tc3Bpbm5lci1hbHQtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmOFwiOyB9XG5cbi5pY29uLXNwaW5uZXItYWx0LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjlcIjsgfVxuXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZhXCI7IH1cblxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZmJcIjsgfVxuXG4uaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZmNcIjsgfVxuXG4uaWNvbi1zc2wtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZmRcIjsgfVxuXG4uaWNvbi1zdGFyLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZlXCI7IH1cblxuLmljb24tc3Rhci1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmZlwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4uaWNvbi1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5pY29uLXN1cHBvcnQtZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLmljb24tdGFjay1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmljb24tdGFza3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7IH1cblxuLmljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4uaWNvbi10ZWxlcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uaWNvbi10ZWxlc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uaWNvbi10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmljb24tdGljay1ib3hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5pY29uLXRpY2stbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZlwiOyB9XG5cbi5pY29uLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi5pY29uLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjsgfVxuXG4uaWNvbi10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uaWNvbi10b29scy1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7IH1cblxuLmljb24tdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7IH1cblxuLmljb24tdHJhbnNwYXJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjsgfVxuXG4uaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmljb24tdW5pcXVlLWlkZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uaWNvbi11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjsgfVxuXG4uaWNvbi11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiOyB9XG5cbi5pY29uLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjsgfVxuXG4uaWNvbi11c2ItZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uaWNvbi11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWZcIjsgfVxuXG4uaWNvbi12ZWN0b3ItcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMFwiOyB9XG5cbi5pY29uLXZlcmlmaWNhdGlvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5pY29uLXdhbGwtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uaWNvbi13YWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmljb24td2FybmluZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjsgfVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmljb24td2F0ZXItZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5pY29uLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uaWNvbi13aWZpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjsgfVxuXG4uaWNvbi13b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiOyB9XG5cbi5pY29uLXppZ3phZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5pY29uLXppcHBlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1OyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7IH0gfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xMTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7IH1cblxuYSxcbi5saW5rIHtcbiAgY29sb3I6ICMyNDc0Y2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgYTphY3RpdmUsIGE6aG92ZXIsXG4gIC5saW5rOmFjdGl2ZSxcbiAgLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjODdiNmVhOyB9XG4gIC50ZXh0LS13aGl0ZSBhLFxuICAubGluay0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRleHQtLXdoaXRlIGE6YWN0aXZlLCAudGV4dC0td2hpdGUgYTpob3ZlcixcbiAgICAubGluay0td2hpdGU6YWN0aXZlLFxuICAgIC5saW5rLS13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsZXI7IH1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyOyB9XG5cbmFiYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMzZDNkM2Q7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50dCxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgfVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5ibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDFjJzsgfVxuXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMjAxZCc7IH1cblxuaWZyYW1lLFxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cblxuLmJ0bixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMjQ3NGNkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgbWluLXdpZHRoOiA5cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDc0Y2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgXG4gIC5idG46YWN0aXZlLFxuICBidXR0b246YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTphY3RpdmUsXG4gIC5idG46aG92ZXIsXG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDc0Y2QsICMxMzM5YTYpOyB9XG4gIFxuICAuYnRuLS1mdWxsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgXG4gIC5idG4tLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQ3NGNkLCAjMTMzOWE2KTsgfVxuICAgIFxuICAgIC5idG4tLWdyYWRpZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNDc0Y2Q7IH1cbiAgXG4gIC5idG4tLXdoaXRlIHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjN2Q3ZDdkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyNDc0Y2Q7IH1cbiAgICBcbiAgICAuYnRuLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQ3NGNkLCAjMTMzOWE2KTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImhpZGRlblwiXSwgLmZvcm0tdGV4dGFyZWEsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2QzZDNkO1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tcy1jbGVhcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1zLWNsZWFyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOjotbXMtY2xlYXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1zLWNsZWFyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1jbGVhcixcbiAgaW5wdXRbdHlwZT1cImhpZGRlblwiXTo6LW1zLWNsZWFyLCAuZm9ybS10ZXh0YXJlYTo6LW1zLWNsZWFyLFxuICB0ZXh0YXJlYTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImhpZGRlblwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImhpZGRlblwiXTo6LW1vei1wbGFjZWhvbGRlciwgLmZvcm0tdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImhpZGRlblwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLXRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImhpZGRlblwiXTotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS10ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImhpZGRlblwiXTpmb2N1cywgLmZvcm0tdGV4dGFyZWE6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwIG5vbmU7IH1cbiAgaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0LmVycm9yW3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0LmVycm9yW3R5cGU9XCJ1cmxcIl0sXG4gIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dC5lcnJvclt0eXBlPVwiaGlkZGVuXCJdLCAuZXJyb3IuZm9ybS10ZXh0YXJlYSxcbiAgdGV4dGFyZWEuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cImhpZGRlblwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmVycm9yLmZvcm0tdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWEuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgICBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJoaWRkZW5cIl06Oi1tb3otcGxhY2Vob2xkZXIsIC5lcnJvci5mb3JtLXRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhLmVycm9yOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmYwMDAwOyB9XG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwiaGlkZGVuXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmVycm9yLmZvcm0tdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cImhpZGRlblwiXTotbW96LXBsYWNlaG9sZGVyLCAuZXJyb3IuZm9ybS10ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhLmVycm9yOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgICBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInVybFwiXTpmb2N1cyxcbiAgICBpbnB1dC5lcnJvclt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gICAgaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAgIGlucHV0LmVycm9yW3R5cGU9XCJoaWRkZW5cIl06Zm9jdXMsIC5lcnJvci5mb3JtLXRleHRhcmVhOmZvY3VzLFxuICAgIHRleHRhcmVhLmVycm9yOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjMxMjVyZW0gcmVkO1xuICAgICAgb3V0bGluZTogMCBub25lOyB9XG4gIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidGVsXCJdLFxuICBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJoaWRkZW5cIl0sIFtkaXNhYmxlZF0uZm9ybS10ZXh0YXJlYSxcbiAgdGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5udW1iZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5udW1iZXItd3JhcCBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS10ZXh0YXJlYSxcbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA5cHggMCAxMHB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuLmZvcm0taXRlbSxcbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDByZW0gMHJlbSAwLjYyNXJlbTsgfVxuICAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLmZvcm0taXRlbS5mb3JtLXR5cGUtcmFkaW8sXG4gIC5mb3JtLWFjdGlvbnMuZm9ybS10eXBlLWNoZWNrYm94LFxuICAuZm9ybS1hY3Rpb25zLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4uZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQQ0V0TFNCSFpXNWxjbUYwWldRZ1lua2dTV052VFc5dmJpNXBieUF0TFQ0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpJNE9DSWdhR1ZwWjJoMFBTSTBORGdpSUhacFpYZENiM2c5SWpBZ01DQXlPRGdnTkRRNElqNEtQSFJwZEd4bFBqd3ZkR2wwYkdVK0NqeG5JR2xrUFNKcFkyOXRiMjl1TFdsbmJtOXlaU0krQ2p3dlp6NEtQSEJoZEdnZ1ptbHNiRDBpSXpBd01DSWdaRDBpVFRJMk9DNDNOU0F4T0RSak1DQXlMVEVnTkM0eU5TMHlMalVnTlM0M05Xd3RNVEUyTGpVZ01URTJMalZqTFRFdU5TQXhMalV0TXk0M05TQXlMalV0TlM0M05TQXlMalZ6TFRRdU1qVXRNUzAxTGpjMUxUSXVOV3d0TVRFMkxqVXRNVEUyTGpWakxURXVOUzB4TGpVdE1pNDFMVE11TnpVdE1pNDFMVFV1TnpWek1TMDBMakkxSURJdU5TMDFMamMxYkRFeUxqVXRNVEl1TldNeExqVXRNUzQxSURNdU5TMHlMalVnTlM0M05TMHlMalVnTWlBd0lEUXVNalVnTVNBMUxqYzFJREl1Tld3NU9DNHlOU0E1T0M0eU5TQTVPQzR5TlMwNU9DNHlOV014TGpVdE1TNDFJRE11TnpVdE1pNDFJRFV1TnpVdE1pNDFjelF1TWpVZ01TQTFMamMxSURJdU5Xd3hNaTQxSURFeUxqVmpNUzQxSURFdU5TQXlMalVnTXk0M05TQXlMalVnTlM0M05Yb2lQand2Y0dGMGFENEtQQzl6ZG1jK0NnPT1cIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgcmlnaHQgI2RhZGFkYTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIi0tLVwiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICMyNDc0Y2Q7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmludmlzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIG1hcmdpbjogLTAuMDYyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4wNjI1cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweCAwIDJweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI0NzRjZDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpmb2N1cywgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXIsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI0NzRjZDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI0NzRjZDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlcixcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwucmV2ZXJzZTpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwucmV2ZXJzZTpiZWZvcmUge1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLnJldmVyc2U6YWZ0ZXIsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwucmV2ZXJzZTphZnRlciB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ3NGNkOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiA1MCU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMyNDc0Y2Q7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyNDc0Y2Q7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMjQ3NGNkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyxcbi5kaXYud3BjZjctbWFpbC1zZW50LW9rLFxuLndwY2Y3LWRpc3BsYXktbm9uZSxcbi53cGNmNy1xdWl6LWxhYmVsLFxuLnlpa2VzLWVhc3ktbWMtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRhY3QgLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZvcm0tY29udGFjdCAudHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5mb3JtLWNvbnRhY3QgLnR3by1jb2wgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMzBweCk7IH1cbiAgICAuZm9ybS1jb250YWN0IC50d28tY29sIC5mb3JtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cblxuLmZvcm0tY29udGFjdCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0NzRjZDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuZm9ybS1jb250YWN0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1jb250YWN0IGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmZvcm0tY29udGFjdCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5mb3JtLWNvbnRhY3QgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmZvcm0tY29udGFjdCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cblxuLmZvcm0tY29udGFjdCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDc0Y2Q7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZm9ybS1jb250YWN0IC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNkM2QzZDsgfVxuXG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG50ZDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC0tZGFyayB7XG4gIGNvbG9yOiAjM2QzZDNkOyB9XG5cbi50ZXh0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50ZXh0LS1ibHVlIHtcbiAgY29sb3I6ICMyNDc0Y2Q7IH1cblxuLnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTsgfVxuXG4uYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ3NGNkOyB9XG5cbi5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7IH1cbiAgLmJnLS1ncmV5IC5ib3gtdGl0bGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjsgfVxuXG4uaXMtYWZmZWN0LWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5qcy1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmpzLWFjY29yZGlvbiBpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJweDsgfVxuICAuanMtYWNjb3JkaW9uLmFjdGl2ZSBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0b3A6IDBweDsgfVxuXG4uaXMtYWNjb3JkaW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucmVhZG1vcmUge1xuICBjb2xvcjogIzI0NzRjZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwOyB9XG5cbi5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uYmFjay1wYWdlIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmFjay1wYWdlIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5iYWNrLXBhZ2Ugb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgY29sb3I6ICMyNDc0Y2Q7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0NzRjZDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gIC5wYWdpbmF0aW9uIGEge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIC5wYWdpbmF0aW9uIGEubmV4dCwgLnBhZ2luYXRpb24gYS5wcmV2IHtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkOyB9XG4gICAgICAucGFnaW5hdGlvbiBhLm5leHQ6aG92ZXIsIC5wYWdpbmF0aW9uIGEucHJldjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjQ3NGNkOyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjguN1xuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE4IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7IH1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICBjbGlwOiBhdXRvO1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZTtcbiAgY2xpcC1wYXRoOiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWUsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZTphZnRlciwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAwcHggMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmVzdWx0cyAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMSUsICNlZWUpLCBjb2xvci1zdG9wKDE1JSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI1cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggI2ZmZiBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmlnaHQgdG8gTGVmdCAqL1xuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNHB4OyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbi8qIEBlbmQgKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcInBpc2VlXCI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTVweCAxM3B4OyB9XG4gIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgY29sb3I6ICMyNDc0Y2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAuc2xpY2stZG90cyBsaSBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAuc2xpY2stZG90cyBsaTpob3ZlciwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpOmhvdmVyIHNwYW4sIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0NzRjZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjQ3NGNkOyB9XG5cbi5hcnRpY2xlLWxpc3Qge1xuICBwYWRkaW5nOiAzNXB4IDAgNDBweDsgfVxuICAuYXJ0aWNsZS1saXN0X193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7IH1cbiAgICAuYXJ0aWNsZS1saXN0X193cmFwID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYXJ0aWNsZS1saXN0X193cmFwID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICsgMXB4KSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7IH1cbiAgICAgICAgICAuYXJ0aWNsZS1saXN0X193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZS1saXN0X193cmFwID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogKDMgLSAxKSArIDFweCkpIC8gMyk7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwOyB9XG4gICAgICAgICAgLmFydGljbGUtbGlzdF9fd3JhcCA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLmFydGljbGUtbGlzdF9fd3JhcCA+IGRpdjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGUtbGlzdF9faW1hZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hcnRpY2xlLWxpc3RfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZS1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFydGljbGUtbGlzdF9fdGl0bGUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFydGljbGUtbGlzdF9fZGVzIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjNmQ2ZDZkOyB9XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmJhbm5lci5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5iYW5uZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJhbm5lcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhbm5lcl9faW1hZ2VzIHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuYmFubmVyLS13aWR0aC1zbGlkZXIgLmJhbm5lcl9faW5uZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYmFubmVyLS13aWR0aC1zbGlkZXIgLmJhbm5lcl9faW5uZXIuc2xpY2stc2xpZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuYmFubmVyLS13aWR0aC1zbGlkZXIgLmJhbm5lcl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ib3gtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmJveC10ZXh0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYm94LXRleHRfX2NvbnRlbnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLmJveC10ZXh0X19jb250ZW50IC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm94LXRleHQgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmxvY2stYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmxvY2stYWJvdXRfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmJsb2NrLWFib3V0X19iZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xKTsgfVxuICAuYmxvY2stYWJvdXRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvY2stYWJvdXRfX3dyYXAgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ibG9jay1hYm91dF9fd3JhcCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzBweCArIDFweCkpIC8gMik7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwOyB9XG4gICAgICAgICAgLmJsb2NrLWFib3V0X193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stYWJvdXRfX3dyYXAgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMwcHggKiAoMiAtIDEpICsgMXB4KSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7IH1cbiAgICAgICAgICAuYmxvY2stYWJvdXRfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAgIC5ibG9jay1hYm91dF9fd3JhcCA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9jay1hYm91dF9fYm9keSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLmJsb2NrLWFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzI0NzRjZDsgfVxuICAuYmxvY2stYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ibG9jay1hYm91dF9fc3VidGl0bGU6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjQ3NGNkO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYmxvY2stYWJvdXRfX3N1YnRpdGxlIHNwYW4ge1xuICAgICAgY29sb3I6ICMyNDc0Y2Q7IH1cbiAgLmJsb2NrLWFib3V0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmJsb2NrLWFib3V0X19jb250ZW50MiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ibG9jay1hYm91dF9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJsb2NrLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAuYmxvY2stbmV3c19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsOyB9XG4gICAgLmJsb2NrLW5ld3NfX3dyYXAgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ibG9jay1uZXdzX193cmFwID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzNXB4ICsgMXB4KSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW46IDAgMzVweCAzMHB4IDA7IH1cbiAgICAgICAgICAuYmxvY2stbmV3c19fd3JhcCA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLW5ld3NfX3dyYXAgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDM1cHggKiAoNCAtIDEpICsgMXB4KSkgLyA0KTtcbiAgICAgICAgICBtYXJnaW46IDAgMzVweCAzMHB4IDA7IH1cbiAgICAgICAgICAuYmxvY2stbmV3c19fd3JhcCA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgICAgICAgLmJsb2NrLW5ld3NfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmJsb2NrLW5ld3NfX3dyYXAudHdvLWNvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsOyB9XG4gICAgICAuYmxvY2stbmV3c19fd3JhcC50d28tY29sID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ibG9jay1uZXdzX193cmFwLnR3by1jb2wgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzVweCArIDFweCkpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzVweCAzMHB4IDA7IH1cbiAgICAgICAgICAgIC5ibG9jay1uZXdzX193cmFwLnR3by1jb2wgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5ibG9jay1uZXdzX193cmFwLnR3by1jb2wgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzVweCAqICgyIC0gMSkgKyAxcHgpKSAvIDIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMzBweCAwOyB9XG4gICAgICAgICAgICAuYmxvY2stbmV3c19fd3JhcC50d28tY29sID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgICAgICAgICAgLmJsb2NrLW5ld3NfX3dyYXAudHdvLWNvbCA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmxvY2stbmV3c19faXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG4gICAgLmJsb2NrLW5ld3NfX2l0ZW06aG92ZXIgLmJsb2NrLW5ld3NfX2ltYWdlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAgIC5ibG9jay1uZXdzX19pdGVtOmhvdmVyIC5ibG9jay1uZXdzX19pbWFnZSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuYmxvY2stbmV3c19faXRlbTpob3ZlciAuYmxvY2stbmV3c19fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzI0NzRjZDsgfVxuICAuYmxvY2stbmV3c19fdmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1uZXdzX19pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmJsb2NrLW5ld3NfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4OyB9XG4gIC5ibG9jay1uZXdzX19jYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuYmxvY2stbmV3c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuYmxvY2stbmV3c19fdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAgIC5ibG9jay1uZXdzX190aXRsZSBhLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5ibG9jay1uZXdzX19kZXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5ibG9jay1wYXJ0bmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLmJsb2NrLXBhcnRuZXJfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ibG9jay1wYXJ0bmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDsgfVxuICAuYmxvY2stcGFydG5lciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0xNXB4OyB9XG4gIC5ibG9jay1wYXJ0bmVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLmJsb2NrLXBhcnRuZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5ibG9jay1wYXJ0bmVyX19pdGVtIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWNlY2VjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5ibG9jay1wYXJ0bmVyX19pdGVtOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cblxuLmJsb2NrLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLWZvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmJsb2NrLWZvcm1fX3dyYXAge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgICAgLmJsb2NrLWZvcm1fX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLmJsb2NrLWZvcm1fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvY2stZm9ybV9faW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMSk7IH1cbiAgLmJsb2NrLWZvcm1fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5ibG9jay1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5ibG9jay1mb3JtX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJsb2NrLWZvcm1fX2NvbnRlbnQgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYmxvY2stZm9ybV9fY29udGVudCBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA4cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5ibG9jay1mb3JtX19jb250ZW50IGZvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIC5ibG9jay1mb3JtX19jb250ZW50IGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAyMDhweDsgfVxuICAgICAgICAuYmxvY2stZm9ybV9fY29udGVudCBmb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQ3NGNkLCAjMTMzOWE2KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5ibG9jay1mb3JtX19ib3R0b20gZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLWZvcm1fX2JvdHRvbSBmb3JtIC5mb3JtLWl0ZW0sXG4gICAgLmJsb2NrLWZvcm1fX2JvdHRvbSBmb3JtIC5mb3JtLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJsb2NrLWZvcm1fX2JvdHRvbSBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNhOGE4YTg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgY29sb3I6ICM4YjhiOGI7IH1cbiAgICAgIC5ibG9jay1mb3JtX19ib3R0b20gZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjOGI4YjhiOyB9XG4gICAgICAuYmxvY2stZm9ybV9fYm90dG9tIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzhiOGI4YjsgfVxuICAgICAgLmJsb2NrLWZvcm1fX2JvdHRvbSBmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjOGI4YjhiOyB9XG4gICAgICAuYmxvY2stZm9ybV9fYm90dG9tIGZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiAjOGI4YjhiOyB9XG4gICAgLmJsb2NrLWZvcm1fX2JvdHRvbSBmb3JtIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIC5ibG9jay1mb3JtX19ib3R0b20gZm9ybSBidXR0b24gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cblxuLmJsb2NrLWpvYnMge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmJsb2NrLWpvYnNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDsgfVxuICAgIC5ibG9jay1qb2JzX193cmFwID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ibG9jay1qb2JzX193cmFwID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2NXB4ICsgMXB4KSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW46IDAgNjVweCAwcHggMDsgfVxuICAgICAgICAgIC5ibG9jay1qb2JzX193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stam9ic19fd3JhcCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNjVweCAqICgyIC0gMSkgKyAxcHgpKSAvIDIpO1xuICAgICAgICAgIG1hcmdpbjogMCA2NXB4IDBweCAwOyB9XG4gICAgICAgICAgLmJsb2NrLWpvYnNfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjVweDsgfVxuICAgICAgICAgIC5ibG9jay1qb2JzX193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmxvY2stam9ic19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdkN2Q3ZDsgfVxuXG4ubGlzdC1qb2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmxpc3Qtam9iIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5saXN0LWpvYl9fYXBwbHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE1N3B4OyB9XG4gICAgLmxpc3Qtam9iX19hcHBseSBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAubGlzdC1qb2JfX2FwcGx5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAubGlzdC1qb2JfX2ltYWdlIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2QzZDNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5saXN0LWpvYl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5saXN0LWpvYl9fZGV0YWlscyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4IC0gMTRweCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIC5saXN0LWpvYl9fZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAubGlzdC1qb2JfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAubGlzdC1qb2JfX25hbWUgYSB7XG4gICAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAubGlzdC1qb2JfX2NvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubGlzdC1qb2JfX3NhbGFyeSB7XG4gICAgY29sb3I6ICMyNDc0Y2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5saXN0LWpvYl9fbG9jYXRpb24gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJsb2NrLWltYWdlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICAuYmxvY2staW1hZ2UtdGV4dF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5ibG9jay1pbWFnZS10ZXh0X193cmFwID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvY2staW1hZ2UtdGV4dF9fd3JhcCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoNzVweCArIDFweCkpIC8gMik7XG4gICAgICAgICAgbWFyZ2luOiAwIDc1cHggMzBweCAwOyB9XG4gICAgICAgICAgLmJsb2NrLWltYWdlLXRleHRfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1pbWFnZS10ZXh0X193cmFwID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg3NXB4ICogKDIgLSAxKSArIDFweCkpIC8gMik7XG4gICAgICAgICAgbWFyZ2luOiAwIDc1cHggMzBweCAwOyB9XG4gICAgICAgICAgLmJsb2NrLWltYWdlLXRleHRfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzVweDsgfVxuICAgICAgICAgIC5ibG9jay1pbWFnZS10ZXh0X193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmxvY2staW1hZ2UtdGV4dF9fYm9keSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMjQ3NGNkO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuYmxvY2staW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuYmxvY2staW1hZ2UtdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cblxuLmJsb2NrLXR0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7IH1cbiAgLmJsb2NrLXR0X19pdGVtOm50aC1jaGlsZCgybikgLmJsb2NrLXR0X19pbWFnZSB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmJsb2NrLXR0X19pdGVtOm50aC1jaGlsZCgybikgLmJsb2NrLXR0X19jb250ZW50IHtcbiAgICBvcmRlcjogMTsgfVxuXG4uYmxvY2stdHRfX2ltYWdlIHtcbiAgd2lkdGg6IDM1LjElOyB9XG5cbi5ibG9jay10dF9fY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDY0LjklIC0gMzlweCk7IH1cblxuLmJsb2NrLXR0X19ib2R5IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmJsb2NrLXR0X19ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJsb2NrLXR0X19uYW1lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZDNkM2Q7IH1cblxuLmJsb2NrLWx2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ibG9jay10dG5iIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmJsb2NrLXR0bmIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ibG9jay10dG5iIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrLXFjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgLmJsb2NrLXFjIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLW5ldy1yaWdodF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNkM2QzZDsgfVxuICAuYmxvY2stbmV3LXJpZ2h0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxvY2stbmV3LXJpZ2h0X19pdGVtOmhvdmVyIC5ibG9jay1uZXctcmlnaHRfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjMjQ3NGNkOyB9XG5cbi5ibG9jay1uZXctcmlnaHRfX2ltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAuYmxvY2stbmV3LXJpZ2h0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay1uZXctcmlnaHRfX2NhdGUge1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uYmxvY2stbmV3LXJpZ2h0X190aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYmxvY2stbmV3LXJpZ2h0X190aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM2QzZDNkOyB9XG5cbi5ibG9jay10dl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBpbml0aWFsOyB9XG4gIC5ibG9jay10dl9fd3JhcCA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ibG9jay10dl9fd3JhcCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDYwcHggKyAxcHgpKSAvIDIpO1xuICAgICAgICBtYXJnaW46IDAgNjBweCAzMHB4IDA7IH1cbiAgICAgICAgLmJsb2NrLXR2X193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stdHZfX3dyYXAgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg2MHB4ICogKDQgLSAxKSArIDFweCkpIC8gNCk7XG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDMwcHggMDsgfVxuICAgICAgICAuYmxvY2stdHZfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgICAgICAgLmJsb2NrLXR2X193cmFwID4gZGl2Om50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJsb2NrLXR2X19pbWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmJsb2NrLXR2X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay10dl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIHBhZGRpbmctYm90b3RtOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ibG9jay10dl9fbmFtZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMyNDc0Y2Q7IH1cblxuLmJsb2NrLXR2X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2QzZDNkOyB9XG5cbi5ibG9jay1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgLmJsb2NrLWNvbnRhY3RfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfVxuICAgIC5ibG9jay1jb250YWN0X193cmFwID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvY2stY29udGFjdF9fd3JhcCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzBweCArIDFweCkpIC8gMik7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwOyB9XG4gICAgICAgICAgLmJsb2NrLWNvbnRhY3RfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1jb250YWN0X193cmFwID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgzMHB4ICogKDIgLSAxKSArIDFweCkpIC8gMik7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwOyB9XG4gICAgICAgICAgLmJsb2NrLWNvbnRhY3RfX3dyYXAgPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAgIC5ibG9jay1jb250YWN0X193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYmxvY2stY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyNDc0Y2Q7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAuYmxvY2stY29udGFjdF9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNDc0Y2Q7IH1cbiAgLmJsb2NrLWNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgLmJsb2NrLWNvbnRhY3RfX2Zvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdkN2Q3ZDtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG5cbkB2aWV3cG9ydCB7XG4gIHpvb206IDE7XG4gIHdpZHRoOiBleHRlbmQtdG8tem9vbTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGV4dGVuZC10by16b29tO1xuICB6b29tOiAxOyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5OyB9XG5cbmJvZHkge1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxvY2stbGF5b3V0IHtcbiAgcGFkZGluZzogODBweCAwIDcwcHg7IH1cbiAgLmJsb2NrLWxheW91dF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ibG9jay1sYXlvdXRfX2xlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTFweCAtIDI1cHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLWxheW91dF9fbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5ibG9jay1sYXlvdXRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMjUxcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stbGF5b3V0X19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLnBvc3QtdmlldyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4OyB9XG4gIC5wb3N0LXZpZXc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzI0NzRjZDsgfVxuXG4uc2luZ2xlLXBvc3QtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjM2QzZDNkOyB9XG4gIC5zaW5nbGUtcG9zdC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnNpbmdsZS1wb3N0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uYmxvY2stY29sLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1jb2wtdGl0bGU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5ibG9jay10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2QzZDNkOyB9XG5cbi5ibG9jay10aXRsZS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmJsb2NrLXRpdGxlLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMyNDc0Y2Q7IH1cblxuLmJsb2NrLXRpdGxlLWxlZnQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYmxvY2stdGl0bGUtbGVmdCBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMjQ3NGNkOyB9XG4gIC5ibG9jay10aXRsZS1sZWZ0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2VhcmNoX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VhcmNoX193cmFwIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYWNhY2FjO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoX193cmFwIGFydGljbGUgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5zZWFyY2hfX3dyYXAgYXJ0aWNsZSAucG9zdC10aHVtYm5haWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc2VhcmNoX193cmFwIGFydGljbGUgLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ib3gtY29tcG9uZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJveC1jb21wb25lbnQuaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5wcmljZV9zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnByaWNlX2xhYmVsLCAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnByaWNlX2xhYmVsIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcmljZV9zbGlkZXJfd3JhcHBlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBmb250LXNpemU6IDAuODc1MWVtOyB9XG4gICAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5wcmljZV9zbGlkZXJfYW1vdW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2QzZDtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0b3A6IC0wLjNlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNWVtOyB9XG4gIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzZDNkOyB9XG4gIC5wcmljZV9zbGlkZXJfd3JhcHBlciAucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMC41ZW07IH1cbiAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgcmlnaHQ6IC0xcHg7IH1cbiAgLnByaWNlX3NsaWRlcl93cmFwcGVyIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNjcnVtYnMge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgI2NydW1icyBhLCAjY3J1bWJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNjcnVtYnMgLmRlbGltaXRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5sYXlvdXQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxheW91dC1jb2xfX2xlZnQge1xuICAgIHdpZHRoOiAyNiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmxheW91dC1jb2xfX2xlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5sYXlvdXQtY29sX19sZWZ0IC53aWRnZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5sYXlvdXQtY29sX19sZWZ0IC53aWRnZXQgLndjLWxheWVyZWQtbmF2LXRlcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAubGF5b3V0LWNvbF9fbGVmdCAud2lkZ2V0IC53Yy1sYXllcmVkLW5hdi10ZXJtIC5jb3VudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGF5b3V0LWNvbF9fbGVmdCAud2lkZ2V0IC53Yy1sYXllcmVkLW5hdi10ZXJtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgICAubGF5b3V0LWNvbF9fbGVmdCAud2lkZ2V0IC53Yy1sYXllcmVkLW5hdi10ZXJtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5sYXlvdXQtY29sX19sZWZ0IC53aWRnZXQgLndjLWxheWVyZWQtbmF2LXRlcm0uY2hvc2VuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICAgICAgIC5sYXlvdXQtY29sX19sZWZ0IC53aWRnZXQgLndjLWxheWVyZWQtbmF2LXRlcm06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sYXlvdXQtY29sX19yaWdodCB7XG4gICAgd2lkdGg6IDY5JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubGF5b3V0LWNvbF9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuXG4ubGF5b3V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JiODczMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAubGF5b3V0LXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgIC5sYXlvdXQtdGl0bGUgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmI4NzMyO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5sYXlvdXQtdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ucXVpY2stYWxvLXBob25lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tc3RhdGljIHtcbiAgb3BhY2l0eTogLjY7IH1cblxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8taG92ZXIsXG4ucXVpY2stYWxvLXBob25lOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucXVpY2stYWxvLXBoLWNpcmNsZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDMwLCAzMCwgMzAsIDAuNCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiZmViZmMgOTtcbiAgb3BhY2l0eTogLjE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtYW5pbSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbXMtYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1hY3RpdmUgLnF1aWNrLWFsby1waC1jaXJjbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1hbmltIDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtYW5pbSAxLjFzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1tcy1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtYW5pbSAxLjFzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1hbmltIDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4xcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG5cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLXN0YXRpYyAucXVpY2stYWxvLXBoLWNpcmNsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWFuaW0gMi4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1hbmltIDIuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1zLWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1hbmltIDIuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWFuaW0gMi4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtYW5pbSAyLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8taG92ZXIgLnF1aWNrLWFsby1waC1jaXJjbGUsXG4ucXVpY2stYWxvLXBob25lOmhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmYyO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmVlbi5xdWljay1hbG8taG92ZXIgLnF1aWNrLWFsby1waC1jaXJjbGUsXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmVlbjpob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogIzc1ZWI1MDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFmNWE3IDk7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyZWVuIC5xdWljay1hbG8tcGgtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQzNzExO1xuICBib3JkZXItY29sb3I6ICNiZmViZmMgOTtcbiAgb3BhY2l0eTogLjU7IH1cblxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JheS5xdWljay1hbG8taG92ZXIgLnF1aWNrLWFsby1waC1jaXJjbGUsXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5OmhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5IC5xdWljay1hbG8tcGgtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzVlYjUwO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4ucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbXMtYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1hY3RpdmUgLnF1aWNrLWFsby1waC1jaXJjbGUtZmlsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAxLjdzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAxLjdzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1tcy1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDEuN3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAxLjdzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMS43cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG5cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLXN0YXRpYyAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1zLWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsLFxuLnF1aWNrLWFsby1waG9uZTpob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzUsIDI0MiwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMiA5O1xuICBvcGFjaXR5OiAuNzUgIWltcG9ydGFudDsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmVlbi5xdWljay1hbG8taG92ZXIgLnF1aWNrLWFsby1waC1jaXJjbGUtZmlsbCxcbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyZWVuOmhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMjM1LCA4MCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhZjVhNyA5O1xuICBvcGFjaXR5OiAuNzUgIWltcG9ydGFudDsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5LnF1aWNrLWFsby1ob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsLFxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JheTpob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjIDk7XG4gIG9wYWNpdHk6IC43NSAhaW1wb3J0YW50OyB9XG5cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyYXkgLnF1aWNrLWFsby1waC1jaXJjbGUtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAyMzUsIDgwLCAwLjUpO1xuICBvcGFjaXR5OiAuNzUgIWltcG9ydGFudDsgfVxuXG4ucXVpY2stYWxvLXBoLWltZy1jaXJjbGUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDJweDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG4tcGhvbmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtbXMtYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWFjdGl2ZSAucXVpY2stYWxvLXBoLWltZy1jaXJjbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbXMtYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1zdGF0aWMgLnF1aWNrLWFsby1waC1pbWctY2lyY2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1zLWFuaW1hdGlvbjogcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSAwcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb246IHF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7IH1cblxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JheS5xdWljay1hbG8taG92ZXIgLnF1aWNrLWFsby1waC1pbWctY2lyY2xlLFxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JheTpob3ZlciAucXVpY2stYWxvLXBoLWltZy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbkAtbW96LWtleWZyYW1lcyBxdWljay1hbG8tY2lyY2xlLWFuaW0ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjUpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1vei1vcGFjaXR5OiAuMTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IC4xO1xuICAgIC1vLW9wYWNpdHk6IC4xOyB9XG4gIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei1vcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IC41O1xuICAgIC1vLW9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICAtbW96LW9wYWNpdHk6IC42O1xuICAgIC13ZWJraXQtb3BhY2l0eTogLjY7XG4gICAgLW8tb3BhY2l0eTogLjE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1hbmltIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMC41KSBza2V3KDFkZWcpO1xuICAgIC13ZWJraXQtb3BhY2l0eTogLjE7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNykgc2tldygxZGVnKTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IC41OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IC4xOyB9IH1cblxuQC1vLWtleWZyYW1lcyBxdWljay1hbG8tY2lyY2xlLWFuaW0ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCkga3NjYWxlKDAuNSkgc2tldygxZGVnKTtcbiAgICAtby1vcGFjaXR5OiAuMTsgfVxuICAzMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNykgc2tldygxZGVnKTtcbiAgICAtby1vcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIC1vLW9wYWNpdHk6IC4xOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IC4yOyB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKSAtbW96LXNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjI7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjI7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNykgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAuMjsgfVxuICA1MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IC4yOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAxMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDIwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAzMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7IH1cbiAgMjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAzMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpOyB9IH1cblxuLnF1aWNrLWFsby1waG9uZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwMDAwMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjVzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC41cztcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1aWNrLWFsby1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnF1aWNrLWFsby1waG9uZSAuaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmNoYXQtZmFjZWJvb2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTU1cHg7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWZhY2Vib29rLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jaGF0LWZhY2Vib29rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2hhdC16YWxvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDkwcHg7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXphbG8ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNoYXQtemFsbyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2NrLXNlYXJjaC1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAlO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJsb2NrLXNlYXJjaC1ob21lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYmxvY2stc2VhcmNoLWhvbWVfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC5ibG9jay1zZWFyY2gtaG9tZV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYmxvY2stc2VhcmNoLWhvbWVfX3dyYXAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmJsb2NrLXNlYXJjaC1ob21lX19kZXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIC5ibG9jay1zZWFyY2gtaG9tZV9fZGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmJsb2NrLXNlYXJjaC1ob21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyNDc0Y2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAuYmxvY2stc2VhcmNoLWhvbWVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmJsb2NrLXNlYXJjaC1ob21lX19mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay1zZWFyY2gtaG9tZV9fZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjM2QzZDNkO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuYmxvY2stc2VhcmNoLWhvbWVfX2Zvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLXNlYXJjaC1ob21lX19mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE1cHggY2VudGVyICNmZmY7IH1cbiAgICAgIC5ibG9jay1zZWFyY2gtaG9tZV9fZm9ybSAuZm9ybS10eXBlLXNlbGVjdCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy11cC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlciAjZmZmOyB9XG4gICAgLmJsb2NrLXNlYXJjaC1ob21lX19mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LmNhcmVlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2FyZWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuYmxvY2stc2VhcmNoLWhvbWVfX2Zvcm0gLmZvcm0tdHlwZS1zZWxlY3QubG9jYXRpb24gLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmJsb2NrLXNlYXJjaC1ob21lX19mb3JtIC5mb3JtLXR5cGUtcmVzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLmJsb2NrLXNlYXJjaC1ob21lX19mb3JtIC5mb3JtLXR5cGUtcmVzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuYmxvY2stc2VhcmNoLWhvbWVfX2Zvcm0gLmZvcm0tdHlwZS1yZXNldCBzcGFuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXJlc2V0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50OyB9XG4gIC5ibG9jay1zZWFyY2gtaG9tZV9fZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay1zZWFyY2gtaG9tZV9fZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQ3NGNkLCAjMTMzOWE2KTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgICAgLmJsb2NrLXNlYXJjaC1ob21lX19mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYWluLW1lbnUgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4tbWVudSA+IGxpIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tYWluLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluLW1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzI0NzRjZDsgfVxuICAubWFpbi1tZW51ID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWluLW1lbnUgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1tZW51LS1oYXMtY2hpbGQgPiBsaSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWFpbi1tZW51LS1oYXMtY2hpbGQgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW4tbWVudS0taGFzLWNoaWxkID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0NzRjZDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgICAubWFpbi1tZW51LS1oYXMtY2hpbGQgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAgICAgICAubWFpbi1tZW51LS1oYXMtY2hpbGQgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAubWFpbi1tZW51LS1oYXMtY2hpbGQgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAgIC5tYWluLW1lbnUtLWhhcy1jaGlsZCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWFpbi1tZW51LS1oYXMtY2hpbGQgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG4ubWFpbi1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbi1tZW51IGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDNkO1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLW1lbnUgbGkubWVudS1leHBlbmQgaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdwaXNlZSc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4tbWVudSBsaS5tZW51LWV4cGVuZCA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG4gIC5tYWluLW1lbnUgbGkubWVudS1leHBlbmQgPiBhID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLW1lbnUgbGkubWVudS1leHBlbmQuaXMtYWN0aXZlIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kIC5zdWItbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmZjAwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm1haW4tbWVudSBsaS5tZW51LWV4cGVuZCAuc3ViLW1lbnUgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluLW1lbnUgbGkubWVudS1leHBlbmQgLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4OyB9XG4gICAgICAubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kIC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm1haW4tbWVudSBsaS5tZW51LWV4cGVuZCAuc3ViLW1lbnUgbGkgaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1haW4tbWVudSBsaS5tZW51LWV4cGVuZCAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7IH1cbiAgICAgIC5tYWluLW1lbnUgbGkubWVudS1leHBlbmQgLnN1Yi1tZW51IGxpIGEgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICAgIC5tYWluLW1lbnUgbGkubWVudS1leHBlbmQgLnN1Yi1tZW51IGxpIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41czsgfSB9XG4gICAgICAubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kIC5zdWItbWVudSBsaSBhOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4tbWVudSBsaS5tZW51LWV4cGVuZCAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1haW4tbWVudSBsaS5tZW51LWV4cGVuZCAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAubWFpbi1tZW51IGxpLm1lbnUtZXhwZW5kIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1haW4tbWVudSBsaSAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmZjAwMDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogLTI3cHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5tYWluLW1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXIge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAuaGVhZGVyX190cmFuc2xhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlcl9fdHJhbnNsYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9fdHJhbnNsYXRlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzNkM2QzZDsgfVxuICAgIC5oZWFkZXJfX3RyYW5zbGF0ZSAuc3dpdGNoZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICAuaGVhZGVyX190cmFuc2xhdGUgLnN3aXRjaGVyIC5vcHRpb24ge1xuICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDAuMnB4ICM3ZDdkN2Q7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjQ3NGNkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5oZWFkZXJfX3RyYW5zbGF0ZSAuc3dpdGNoZXIgLm9wdGlvbiBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlcl9fdHJhbnNsYXRlIC5zd2l0Y2hlciAub3B0aW9uIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzdkN2Q3ZDsgfVxuICAgICAgICAgIC5oZWFkZXJfX3RyYW5zbGF0ZSAuc3dpdGNoZXIgLm9wdGlvbiBhLnNlbGVjdGVkLCAuaGVhZGVyX190cmFuc2xhdGUgLnN3aXRjaGVyIC5vcHRpb24gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzI0NzRjZDsgfVxuICAgICAgLmhlYWRlcl9fdHJhbnNsYXRlIC5zd2l0Y2hlciAuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXJfX3RyYW5zbGF0ZSAuc3dpdGNoZXIgLnNlbGVjdGVkIGEge1xuICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuaGVhZGVyX190cmFuc2xhdGUgLnN3aXRjaGVyIC5zZWxlY3RlZCBhIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICB3aWR0aDogNDRweDsgfVxuICAgICAgICAgIC5oZWFkZXJfX3RyYW5zbGF0ZSAuc3dpdGNoZXIgLnNlbGVjdGVkIGE6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E4YThhODtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbjpob3ZlciwgLmhlYWRlcl9fc2VhcmNoIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYmI4NzMyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTBweDsgfVxuICAgICAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNzBweDsgfVxuICAgICAgICAuaGVhZGVyX19sb2dvLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmhlYWRlcl9fbG9nbyAucGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAgICAgLmhlYWRlcl9fbG9nbyAucGhvbmUgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzZDNkM2Q7IH1cbiAgICAgICAgLmhlYWRlcl9fbG9nbyAucGhvbmUgYSBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xvZ28gLnBob25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xvZ28gYSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmhlYWRlcl9faG90bGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXJfX2hvdGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19ob3RsaW5lIGkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6ICNiYjg3MzI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAuaGVhZGVyX19ob3RsaW5lIHNwYW4ge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmhlYWRlcl9faG90bGluZSBzcGFuIGEge1xuICAgICAgICBjb2xvcjogI2JiODczMjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5oZWFkZXJfX2hvdGxpbmUgc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVhZGVyX19tZW51IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19tZW51LS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19tZW51IC5tYWluLW1lbnUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX21lbnUgLm1haW4tbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVhZGVyX19tZW51IC5tYWluLW1lbnUgLmljb21vb25fX2ljb24ge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlcl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLmhlYWRlcl9fbWVudSB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5tZW51LWJhcnMge1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1lbnUtYmFycyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtYmFyc19fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zaXRpb246IC4yczsgfVxuICAgIC5tZW51LWJhcnNfX3JvdyB+IC5tZW51LWJhcnNfX3JvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLm1lbnUtYmFycy5pcy1zaG93IC5tZW51LWJhcnNfX3JvdzpudGgtY2hpbGQoMSkge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubWVudS1iYXJzLmlzLXNob3cgLm1lbnUtYmFyc19fcm93Om50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWVudS1iYXJzLmlzLXNob3cgLm1lbnUtYmFyc19fcm93Om50aC1jaGlsZCgzKSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1lbnUtYmFyczpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctZm9vdGVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCAjMjQ3NGNkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDBweCAwIDMwcHg7IH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmZvb3Rlci1ib3R0b21fX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWJvdHRvbV9fd3JhcCB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5mb290ZXItYm90dG9tX193cmFwIHNwYW4sIC5mb290ZXItYm90dG9tX193cmFwIGEge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fd3JhcCBhOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyX193cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICNmN2Y3Zjc7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9faXRlbSB7XG4gICAgICB3aWR0aDogMzU1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgLmZvb3Rlcl9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmZvb3Rlcl9faXRlbTpmaXJzdC1vZi10eXBlIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgICAgY29sb3I6ICNmN2Y3Zjc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAuZm9vdGVyX19jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZm9vdGVyX19jb250ZW50IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRlbnQgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAgIC5mb290ZXJfX2NvbnRlbnQgbGkgYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZm9vdGVyX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYm90dG9tLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC44KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDFzOyB9XG4gIC5ib3R0b20tYmFyLmNvbWVpbiB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5ib3R0b20tYmFyX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYm90dG9tLWJhcl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5ib3R0b20tYmFyX19pdGVtIHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJvdHRvbS1iYXJfX2l0ZW0gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmJvdHRvbS1iYXJfX2l0ZW0uaXRlbSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYm90dG9tLWJhcl9faXRlbS5pdGVtIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgICAgIC5ib3R0b20tYmFyX19pdGVtLml0ZW06aG92ZXIgLmljb24ge1xuICAgICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmItbGl2ZWNoYXQsIC5mYi13aWRnZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdHJscS5mYi1idXR0b24sIC5jdHJscS5mYi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY3RybHEuZmItYnV0dG9uIHtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp3aFJFOURWRmxRUlNCemRtY2dJRkJWUWt4SlF5QW5MUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0bklDQW5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSno0OGMzWm5JR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJREV5T0NBeE1qZ2lJR2hsYVdkb2REMGlNVEk0Y0hnaUlHbGtQU0pNWVhsbGNsOHhJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWpnZ01USTRJaUIzYVdSMGFEMGlNVEk0Y0hnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBqeG5Qanh5WldOMElHWnBiR3c5SWlNd01EZzBSa1lpSUdobGFXZG9kRDBpTVRJNElpQjNhV1IwYUQwaU1USTRJaTgrUEM5blBqeHdZWFJvSUdROUlrMDJOQ3d4Tnk0MU16RmpMVEkxTGpRd05Td3dMVFEyTERFNUxqSTFPUzAwTml3ME15NHdNVFZqTUN3eE15NDFNVFVzTmk0Mk5qVXNNalV1TlRjMExERTNMakE0T1N3ek15NDBObll4Tmk0ME5qSWdJR3d4TlM0Mk9UZ3RPQzQzTURkak5DNHhPRFlzTVM0eE56RXNPQzQyTWpFc01TNDRMREV6TGpJeE15d3hMamhqTWpVdU5EQTFMREFzTkRZdE1Ua3VNalU0TERRMkxUUXpMakF4TlVNeE1UQXNNell1Tnprc09Ea3VOREExTERFM0xqVXpNU3cyTkN3eE55NDFNekY2SUUwMk9DNDRORFVzTnpVdU1qRTBJQ0JNTlRZdU9UUTNMRFl5TGpnMU5Vd3pOQzR3TXpVc056VXVOVEkwYkRJMUxqRXlMVEkyTGpZMU4yd3hNUzQ0T1Rnc01USXVNelU1YkRJeUxqa3hMVEV5TGpZM1REWTRMamcwTlN3M05TNHlNVFI2SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJwWkQwaVFuVmlZbXhsWDFOb1lYQmxJaTgrUEM5emRtYyspIGNlbnRlciBuby1yZXBlYXQgIzAwODRmZjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDc1cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjJzIGVhc2U7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5jdHJscS5mYi1idXR0b246Zm9jdXMsIC5jdHJscS5mYi1idXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwIDRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7IH1cblxuLmZiLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDQzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtby1ib3gtc2hhZG93OiAwIDVweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cblxuLmZiLWNyZWRpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5mYi1jcmVkaXQgYSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYmVjMmM5O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY3RybHEuZmItb3ZlcmxheSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHZpc2liaWxpdHkgLjRzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN0cmxxLmZiLWNsb3NlIHtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJhY2tncm91bmQ6ICMzNjU4OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmN0cmxxLmZiLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxuXG4uYnViYmxlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2MwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5idWJibGUtbXNnIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBsZWZ0OiAtMjIwcHg7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksIDg5LCAxNTIsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wcm9kdWN0LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1kZXRhaWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsX19saXN0LmJvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucHJvZHVjdC1kZXRhaWxfX3ByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGNvbG9yOiAjYmI4NzMyO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAucHJvZHVjdC1kZXRhaWxfX3ByaWNlIC5zYWxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5wcm9kdWN0LWRldGFpbF9fYWRkY2FydCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmI4NzMyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvZHVjdC1kZXRhaWxfX2FkZGNhcnQgc3Bhbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjMDhjOyB9XG4gIC5wcm9kdWN0LWRldGFpbF9fY29tbWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAucHJvZHVjdC1kZXRhaWxfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LWRldGFpbF9faW1hZ2UgLnNsaWNrLXByb2R1Y3Qge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnByb2R1Y3QtZGV0YWlsX19pbWFnZSAuc2xpZGVyLW5hdnMge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDI1cHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWxfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsX19kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5wcm9kdWN0LWRldGFpbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDQxcHg7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH0gfVxuICAucHJvZHVjdC1kZXRhaWxfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2JiODczMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlsX19hdHRyaWJ1dGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5wcm9kdWN0LWRldGFpbF9fYXR0cmlidXRlcyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbF9fYXR0cmlidXRlcyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGgsIC5wcm9kdWN0LWRldGFpbF9fYXR0cmlidXRlcyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWxfX2F0dHJpYnV0ZXMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoLCAucHJvZHVjdC1kZXRhaWxfX2F0dHJpYnV0ZXMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucHJvZHVjdC1kZXRhaWxfX2hvdGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsX19ob3RsaW5lIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjYmI4NzMyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbF9faG90bGluZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiODczMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9kdWN0LWRldGFpbF9fYm9keXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2JiODczMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsX19ib2R5dGl0bGU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjg3MzI7IH1cbiAgLnByb2R1Y3QtZGV0YWlsX19ib2R5IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgLnByb2R1Y3QtZGV0YWlsX19ib2R5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wcm9kdWN0LWRldGFpbF9fYm9keSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uYXJ0aWNsZS1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYmxvY2stc2VhcmNoIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5ibG9jay1zZWFyY2hfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJsb2NrLXNlYXJjaF9fZm9ybSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmJsb2NrLXNlYXJjaF9fZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkycHggLSAyOTJweCAtIDExM3B4IC0gNDJweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9jay1zZWFyY2hfX2Zvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5ibG9jay1zZWFyY2hfX2Zvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzZDNkM2Q7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLmJsb2NrLXNlYXJjaF9fZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMjkycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9jay1zZWFyY2hfX2Zvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5ibG9jay1zZWFyY2hfX2Zvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlciAjZmZmOyB9XG4gICAgICAgIC5ibG9jay1zZWFyY2hfX2Zvcm0gLmZvcm0tdHlwZS1zZWxlY3QgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy11cC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlciAjZmZmOyB9XG4gICAgICAuYmxvY2stc2VhcmNoX19mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LmNhcmVlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jYXJlZXIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCAxNXB4IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgICAuYmxvY2stc2VhcmNoX19mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LmxvY2F0aW9uIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5ibG9jay1zZWFyY2hfX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTEzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9jay1zZWFyY2hfX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmJsb2NrLXNlYXJjaF9fZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQ3NGNkLCAjMTMzOWE2KTsgfVxuXG4ucGFnZS1qb2IgLmJsb2NrLWpvYnNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnBhZ2Utam9iIC5saXN0LWpvYl9fZGV0YWlscyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2NXB4OyB9XG5cbi5wYWdlLWJsb2cge1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLnBhZ2UtYmxvZyBoMSB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5wYWdlLWJsb2ctdG9wX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7IH1cbiAgICAucGFnZS1ibG9nLXRvcF9fd3JhcCA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnBhZ2UtYmxvZy10b3BfX3dyYXAgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDM1cHggKyAxcHgpKSAvIDIpO1xuICAgICAgICAgIG1hcmdpbjogMCAzNXB4IDMwcHggMDsgfVxuICAgICAgICAgIC5wYWdlLWJsb2ctdG9wX193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1ibG9nLXRvcF9fd3JhcCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMzVweCAqICgyIC0gMSkgKyAxcHgpKSAvIDIpO1xuICAgICAgICAgIG1hcmdpbjogMCAzNXB4IDMwcHggMDsgfVxuICAgICAgICAgIC5wYWdlLWJsb2ctdG9wX193cmFwID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICAgICAgICAucGFnZS1ibG9nLXRvcF9fd3JhcCA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnBhZ2UtYmxvZy10b3BfX2xlZnQgLmJsb2NrLW5ld3NfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5qb2ItZGV0YWlsX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmpvYi1kZXRhaWxfX2NvbXBhbnkge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uam9iLWRldGFpbF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5qb2ItZGV0YWlsX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuam9iLWRldGFpbF9fY29udGVudF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5qb2ItZGV0YWlsX19jb250ZW50X19idG4gPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5qb2ItZGV0YWlsX19jb250ZW50X19idG4gPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIwcHggKyAxcHgpKSAvIDIpO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDsgfVxuICAgICAgICAgIC5qb2ItZGV0YWlsX19jb250ZW50X19idG4gPiBkaXY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5qb2ItZGV0YWlsX19jb250ZW50X19idG4gPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDIwcHggKiAoMiAtIDEpICsgMXB4KSkgLyAyKTtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cbiAgICAgICAgICAuam9iLWRldGFpbF9fY29udGVudF9fYnRuID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAuam9iLWRldGFpbF9fY29udGVudF9fYnRuID4gZGl2Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5qb2ItZGV0YWlsX19jb250ZW50X19idG4gYSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uam9iLWRldGFpbF9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2QzZDNkOyB9XG5cbi5qb2ItZGV0YWlsX19jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAuam9iLWRldGFpbF9fY29udGFjdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uam9iLWRldGFpbF9fY29tcGFueWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAuam9iLWRldGFpbF9fY29tcGFueWZ1bGwge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmpvYi1kZXRhaWxfX2NvbXBhbnlmdWxsLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjg3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmpvYi1kZXRhaWxfX2NvbXBhbnlmdWxsLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfSB9XG4gIC5qb2ItZGV0YWlsX19jb21wYW55ZnVsbC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uam9iLWRldGFpbF9fYXBwbHkge1xuICB3aWR0aDogMTU3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5qb2ItZGV0YWlsX19hcHBseSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5qb2ItZGV0YWlsX19hcHBseSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5qb2ItZGV0YWlsX19hcHBseS1sb2dvIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjM2QzZDNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5qb2ItZGV0YWlsX19hcHBseS0tYnRuIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzZDNkM2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuam9iLWRldGFpbF9fYXBwbHktLWJ0biBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMjQ3NGNkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAuam9iLWRldGFpbF9fYXBwbHktLWJ0biBwLnN1Yi1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmpvYi1kZXRhaWxfX2FwcGx5LS1idG4gcC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmpvYi1kZXRhaWxfX2luZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTU3cHggLSAxNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjM2QzZDNkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfVxuICAuam9iLWRldGFpbF9faW5mbyA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5qb2ItZGV0YWlsX19pbmZvID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMjJweCArIDFweCkpIC8gMik7XG4gICAgICAgIG1hcmdpbjogMCAyMnB4IDIycHggMDsgfVxuICAgICAgICAuam9iLWRldGFpbF9faW5mbyA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmpvYi1kZXRhaWxfX2luZm8gPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICgyMnB4ICogKDIgLSAxKSArIDFweCkpIC8gMik7XG4gICAgICAgIG1hcmdpbjogMCAyMnB4IDIycHggMDsgfVxuICAgICAgICAuam9iLWRldGFpbF9faW5mbyA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgICAgICAuam9iLWRldGFpbF9faW5mbyA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuam9iLWRldGFpbF9faW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuam9iLWRldGFpbF9faW5mby1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLmpvYi1kZXRhaWxfX2luZm8tbGFiZWwuc2FsYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1zYWxhcnkucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50OyB9XG4gICAgLmpvYi1kZXRhaWxfX2luZm8tbGFiZWwudGltZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tdGltZS5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7IH1cbiAgICAuam9iLWRldGFpbF9faW5mby1sYWJlbC5sb2NhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9jYXRpb25zLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAgIC5qb2ItZGV0YWlsX19pbmZvLWxhYmVsLmNhcmVlcnMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhcmVlcnMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50OyB9XG4gICAgLmpvYi1kZXRhaWxfX2luZm8tbGFiZWwucG9zaXRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXBvc2l0aW9uLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDsgfVxuICAgIC5qb2ItZGV0YWlsX19pbmZvLWxhYmVsLmV4cGVyaWVuY2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWV4cGVyaWVuY2UucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50OyB9XG4gICAgLmpvYi1kZXRhaWxfX2luZm8tbGFiZWwucXVhbGlmaWNhdGlvbl9yZXF1aXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcXVhbGlmaWNhdGlvbl9yZXF1aXJlZC5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7IH1cbiAgICAuam9iLWRldGFpbF9faW5mby1sYWJlbC5udW1iZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLW51bWJlci5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7IH1cbiAgICAuam9iLWRldGFpbF9faW5mby1sYWJlbC5mb3JtX29mX3dvcmsge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWZvcm1fb2Zfd29yay5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7IH1cbiAgICAuam9iLWRldGFpbF9faW5mby1sYWJlbC5nZW5kZXJfcmVxdWlyZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWdlbmRlcl9yZXF1aXJlbWVudC5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7IH1cbiAgLmpvYi1kZXRhaWxfX2luZm8tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmpvYi1kZXRhaWxfX2luZm8taXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDNkM2Q7IH1cbiAgICAuam9iLWRldGFpbF9faW5mby1pdGVtLmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucGFnZS1hcHBseSB7XG4gIHBhZGRpbmc6IDcxcHggMDsgfVxuICAucGFnZS1hcHBseSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucGFnZS1hcHBseV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYWdlLWFwcGx5X19kZXRhaWwge1xuICAgIHdpZHRoOiA0MC43JTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLWFwcGx5X19kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLnBhZ2UtYXBwbHlfX2RldGFpbC0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnBhZ2UtYXBwbHlfX2RldGFpbC0tdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0NzRjZDtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5wYWdlLWFwcGx5X19kZXRhaWwtLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkOyB9XG4gICAgICAucGFnZS1hcHBseV9fZGV0YWlsLS1pbmZvLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAucGFnZS1hcHBseV9fZGV0YWlsLS1pbmZvLWl0ZW0ubGFzdCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnBhZ2UtYXBwbHlfX2RldGFpbC0taW5mby1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5wYWdlLWFwcGx5X19kZXRhaWwtLWluZm8tdmFsdWUge1xuICAgICAgICB3aWR0aDogY2FsYyg3MCUgLSAzMHB4KTsgfVxuICAucGFnZS1hcHBseV9fZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoNTkuMyUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLWFwcGx5X19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wYWdlLWFwcGx5X19mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5wYWdlLWFwcGx5X19mb3JtLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDc0Y2Q7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIC5wYWdlLWFwcGx5X19mb3JtLXRpdGxlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzI0NzRjZDsgfVxuICAgIC5wYWdlLWFwcGx5X19mb3JtLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5wYWdlLWFwcGx5X19mb3JtIGZvcm0gLmZvcm0tdHlwZS11cGxvYWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzNkM2QzZDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAgIC5wYWdlLWFwcGx5X19mb3JtIGZvcm0gLmZvcm0tdHlwZS11cGxvYWQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZS1hcHBseV9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtdXBsb2FkIC5pbmZvbWF0aW9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDAuNHB4ICMzZDNkM2Q7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH1cbiAgICAgICAgLnBhZ2UtYXBwbHlfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLXVwbG9hZCAuaW5mb21hdGlvbiAucmVkIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2Q1MDAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5wYWdlLWFwcGx5X19mb3JtIGZvcm0gLmZvcm0tdHlwZS11cGxvYWQgLmluZm9tYXRpb24gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAucGFnZS1hcHBseV9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtdXBsb2FkIC5pbmZvbWF0aW9uIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5mb3JtLWNvbnRhY3QtdGlsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4iLCIvLyBJQ09OUy5cbiVpY29ucyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ3Bpc2VlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW2NsYXNzXj0naWNvbi0nXSxcbltjbGFzcyo9JyBpY29uLSddIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb25zO1xuICB9XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG4uaWNvbi1tYWlsLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1mYXgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1ob21lMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1hcnJvdy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWNoZWNrMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1waG9uZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLWNhbGVuZGFyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tc3BoZXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuLmljb24tZmFjZWJvb2sxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG4uaWNvbi1hZGRvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTBcIjtcbn1cbi5pY29uLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhMVwiO1xufVxuLmljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWEyXCI7XG59XG4uaWNvbi1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhM1wiO1xufVxuLmljb24tYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE0XCI7XG59XG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWE1XCI7XG59XG4uaWNvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhNlwiO1xufVxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhN1wiO1xufVxuLmljb24tYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYThcIjtcbn1cbi5pY29uLWF1dG9tYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYTlcIjtcbn1cbi5pY29uLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFhXCI7XG59XG4uaWNvbi1iYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWFiXCI7XG59XG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWNcIjtcbn1cbi5pY29uLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVhZFwiO1xufVxuLmljb24tYmFyLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWVcIjtcbn1cbi5pY29uLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYWZcIjtcbn1cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViMFwiO1xufVxuLmljb24tYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViMVwiO1xufVxuLmljb24tYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWIyXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjNcIjtcbn1cbi5pY29uLWJhdHRlcnktbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI0XCI7XG59XG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjVcIjtcbn1cbi5pY29uLWJlYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI2XCI7XG59XG4uaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjdcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYjhcIjtcbn1cbi5pY29uLWJldmVyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWI5XCI7XG59XG4uaWNvbi1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJhXCI7XG59XG4uaWNvbi1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYmJcIjtcbn1cbi5pY29uLWJpbmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViY1wiO1xufVxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWViZFwiO1xufVxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJlXCI7XG59XG4uaWNvbi1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWJmXCI7XG59XG4uaWNvbi1ib29rLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzBcIjtcbn1cbi5pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjMVwiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWMyXCI7XG59XG4uaWNvbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzNcIjtcbn1cbi5pY29uLWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNFwiO1xufVxuLmljb24tYnVja2V0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNVwiO1xufVxuLmljb24tYnVja2V0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjNlwiO1xufVxuLmljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWM3XCI7XG59XG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjOFwiO1xufVxuLmljb24tYnVsYi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlYzlcIjtcbn1cbi5pY29uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjYVwiO1xufVxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlY2JcIjtcbn1cbi5pY29uLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNjXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjZFwiO1xufVxuLmljb24tY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVjZVwiO1xufVxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWNmXCI7XG59XG4uaWNvbi1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQwXCI7XG59XG4uaWNvbi1jYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkMVwiO1xufVxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVkMlwiO1xufVxuLmljb24tY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDNcIjtcbn1cbi5pY29uLWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ0XCI7XG59XG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ1XCI7XG59XG4uaWNvbi1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDZcIjtcbn1cbi5pY29uLWNoZWNrLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZDdcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ4XCI7XG59XG4uaWNvbi1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWQ5XCI7XG59XG4uaWNvbi1jaGlsZHJlbi1jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRhXCI7XG59XG4uaWNvbi1jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRiXCI7XG59XG4uaWNvbi1jbG9jay10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRjXCI7XG59XG4uaWNvbi1jbG9zZS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWRkXCI7XG59XG4uaWNvbi1jbG9zZS1saW5lLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZGVcIjtcbn1cbi5pY29uLWNsb3NlLWxpbmUtc3F1YXJlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZGZcIjtcbn1cbi5pY29uLWNsb3NlLWxpbmUtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlMFwiO1xufVxuLmljb24tY2xvc2UtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlMVwiO1xufVxuLmljb24tY2xvc2Utc3F1YXJlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTJcIjtcbn1cbi5pY29uLWNsb3NlLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZTNcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWU0XCI7XG59XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlNVwiO1xufVxuLmljb24tY2xvdWQtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlNlwiO1xufVxuLmljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWU3XCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlOFwiO1xufVxuLmljb24tY29kZS1ub3QtYWxsb3dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlOVwiO1xufVxuLmljb24tY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlYVwiO1xufVxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVlYlwiO1xufVxuLmljb24tY29tcGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWNcIjtcbn1cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZWRcIjtcbn1cbi5pY29uLWNvbXB1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWVlXCI7XG59XG4uaWNvbi1jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWVmXCI7XG59XG4uaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWYwXCI7XG59XG4uaWNvbi1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmMVwiO1xufVxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjJcIjtcbn1cbi5pY29uLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmM1wiO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjRcIjtcbn1cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZjVcIjtcbn1cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY2XCI7XG59XG4uaWNvbi1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWY3XCI7XG59XG4uaWNvbi1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmOFwiO1xufVxuLmljb24tZGFzaGJvYXJkLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmOVwiO1xufVxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZhXCI7XG59XG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZiXCI7XG59XG4uaWNvbi1kYXRhYmFzZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVlZmNcIjtcbn1cbi5pY29uLWRhdGFiYXNlLWxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmZFwiO1xufVxuLmljb24tZGF0YWJhc2UtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZWZlXCI7XG59XG4uaWNvbi1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWVmZlwiO1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjAwXCI7XG59XG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjAxXCI7XG59XG4uaWNvbi1kaWNlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjAyXCI7XG59XG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjAzXCI7XG59XG4uaWNvbi1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA0XCI7XG59XG4uaWNvbi1kaXNrZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwNVwiO1xufVxuLmljb24tZG9jdW1lbnQtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA2XCI7XG59XG4uaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMDdcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA4XCI7XG59XG4uaWNvbi1kb3dubG9hZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjA5XCI7XG59XG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBhXCI7XG59XG4uaWNvbi1kcmFnMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwYlwiO1xufVxuLmljb24tZHJhZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGNcIjtcbn1cbi5pY29uLWRyYWczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjBkXCI7XG59XG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYwZVwiO1xufVxuLmljb24tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMGZcIjtcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTBcIjtcbn1cbi5pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjExXCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxMlwiO1xufVxuLmljb24tZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxM1wiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTRcIjtcbn1cbi5pY29uLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxNVwiO1xufVxuLmljb24tZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMTZcIjtcbn1cbi5pY29uLWV4Y2F2YXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxN1wiO1xufVxuLmljb24tZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMThcIjtcbn1cbi5pY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxOVwiO1xufVxuLmljb24tZXhjbGFtYXRpb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFhXCI7XG59XG4uaWNvbi1leGNsYW1hdGlvbi10cmluZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFiXCI7XG59XG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxY1wiO1xufVxuLmljb24tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYxZFwiO1xufVxuLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFlXCI7XG59XG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjFmXCI7XG59XG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyMFwiO1xufVxuLmljb24tZXllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyMVwiO1xufVxuLmljb24tZXllLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjJcIjtcbn1cbi5pY29uLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjIzXCI7XG59XG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjRcIjtcbn1cbi5pY29uLWZhdm91cml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyNVwiO1xufVxuLmljb24tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjI2XCI7XG59XG4uaWNvbi1maWxlLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjdcIjtcbn1cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMjhcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyOVwiO1xufVxuLmljb24tZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMmFcIjtcbn1cbi5pY29uLWZpcmUtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyYlwiO1xufVxuLmljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyY1wiO1xufVxuLmljb24tZmxhZy1hbHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyZFwiO1xufVxuLmljb24tZmxhZy1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyZVwiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYyZlwiO1xufVxuLmljb24tZmxhbWUtdG9yY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzBcIjtcbn1cbi5pY29uLWZsYXNoLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjMxXCI7XG59XG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzMlwiO1xufVxuLmljb24tZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmMzNcIjtcbn1cbi5pY29uLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM0XCI7XG59XG4uaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzNVwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM2XCI7XG59XG4uaWNvbi1mb290LXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM3XCI7XG59XG4uaWNvbi1nYXJiYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjM4XCI7XG59XG4uaWNvbi1nZWFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzOVwiO1xufVxuLmljb24tZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzYVwiO1xufVxuLmljb24tZ2VhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmM2JcIjtcbn1cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmM2NcIjtcbn1cbi5pY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjNkXCI7XG59XG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWYzZVwiO1xufVxuLmljb24tZ3JhZmZpdGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmM2ZcIjtcbn1cbi5pY29uLWdyb2Nlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDBcIjtcbn1cbi5pY29uLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDFcIjtcbn1cbi5pY29uLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0MlwiO1xufVxuLmljb24taGFyZC1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQzXCI7XG59XG4uaWNvbi1oZWFydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNDRcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ1XCI7XG59XG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ2XCI7XG59XG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ3XCI7XG59XG4uaWNvbi1ob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ4XCI7XG59XG4uaWNvbi1ob3VyLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjQ5XCI7XG59XG4uaWNvbi1pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0YVwiO1xufVxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNGJcIjtcbn1cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjRjXCI7XG59XG4uaWNvbi1pbmZpbml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY0ZFwiO1xufVxuLmljb24taW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNGVcIjtcbn1cbi5pY29uLWluZm8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjRmXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjUwXCI7XG59XG4uaWNvbi1pbnN0aXR1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1MVwiO1xufVxuLmljb24taW50ZXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjUyXCI7XG59XG4uaWNvbi1pbnZpc2libGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTNcIjtcbn1cbi5pY29uLWphY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1NFwiO1xufVxuLmljb24tamFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU1XCI7XG59XG4uaWNvbi1qZXdsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU2XCI7XG59XG4uaWNvbi1rYXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTdcIjtcbn1cbi5pY29uLWtleS1ob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjU4XCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNTlcIjtcbn1cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjVhXCI7XG59XG4uaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjViXCI7XG59XG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNWNcIjtcbn1cbi5pY29uLWxheW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1ZFwiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1ZVwiO1xufVxuLmljb24tbGVhZmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY1ZlwiO1xufVxuLmljb24tbGVhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjBcIjtcbn1cbi5pY29uLWxlZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjFcIjtcbn1cbi5pY29uLWxlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjJcIjtcbn1cbi5pY29uLWxldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2M1wiO1xufVxuLmljb24tbGV0dGVyYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjY0XCI7XG59XG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjY1XCI7XG59XG4uaWNvbi1saWNlbnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjY2XCI7XG59XG4uaWNvbi1saWZlLWJvdXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjdcIjtcbn1cbi5pY29uLWxpZmUtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2OFwiO1xufVxuLmljb24tbGlmZS1qYWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNjlcIjtcbn1cbi5pY29uLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2YVwiO1xufVxuLmljb24tbGlnaHQtYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2YlwiO1xufVxuLmljb24tbGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2Y1wiO1xufVxuLmljb24tbGlnaHRuaW5nLXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2ZFwiO1xufVxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY2ZVwiO1xufVxuLmljb24tbGluZS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNmZcIjtcbn1cbi5pY29uLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcwXCI7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcxXCI7XG59XG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjcyXCI7XG59XG4uaWNvbi1saXN0ZW5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzNcIjtcbn1cbi5pY29uLWxpc3RpbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY3NFwiO1xufVxuLmljb24tbGlzdGluZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzVcIjtcbn1cbi5pY29uLWxpc3RpbmctbnVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc2XCI7XG59XG4uaWNvbi1saXZlLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzdcIjtcbn1cbi5pY29uLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjc4XCI7XG59XG4uaWNvbi1sb2NhdGlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmNzlcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2FcIjtcbn1cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdiXCI7XG59XG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmN2NcIjtcbn1cbi5pY29uLWxvbGxpcG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdkXCI7XG59XG4uaWNvbi1sb25nLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdlXCI7XG59XG4uaWNvbi1sb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjdmXCI7XG59XG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjgwXCI7XG59XG4uaWNvbi1sdWdnYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjgxXCI7XG59XG4uaWNvbi1sdW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4MlwiO1xufVxuLmljb24tbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODNcIjtcbn1cbi5pY29uLW1hZ2ljLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4NFwiO1xufVxuLmljb24tbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODVcIjtcbn1cbi5pY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4NlwiO1xufVxuLmljb24tbWFpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODdcIjtcbn1cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODhcIjtcbn1cbi5pY29uLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmODlcIjtcbn1cbi5pY29uLW1hcC1waW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhhXCI7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOGJcIjtcbn1cbi5pY29uLW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhjXCI7XG59XG4uaWNvbi1tZWFzdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjhkXCI7XG59XG4uaWNvbi1tZWRpY2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4ZVwiO1xufVxuLmljb24tbWVnYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY4ZlwiO1xufVxuLmljb24tbWVnYXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5MFwiO1xufVxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjkxXCI7XG59XG4uaWNvbi1tZW1vcmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5MlwiO1xufVxuLmljb24tbWVtb3J5LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTNcIjtcbn1cbi5pY29uLW1pYy1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk0XCI7XG59XG4uaWNvbi1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOTVcIjtcbn1cbi5pY29uLW1pbGl0YXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk2XCI7XG59XG4uaWNvbi1taWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjk3XCI7XG59XG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOThcIjtcbn1cbi5pY29uLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5OVwiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWFcIjtcbn1cbi5pY29uLW1vYmlsZS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWY5YlwiO1xufVxuLmljb24tbW9sZWN1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWNcIjtcbn1cbi5pY29uLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjlkXCI7XG59XG4uaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZjllXCI7XG59XG4uaWNvbi1tb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmOWZcIjtcbn1cbi5pY29uLW11ZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhMFwiO1xufVxuLmljb24tbXVzdGFjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYTFcIjtcbn1cbi5pY29uLW5hdmlnYXRpb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhMlwiO1xufVxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhM1wiO1xufVxuLmljb24tbmV0d29yay10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhNFwiO1xufVxuLmljb24tbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhNVwiO1xufVxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhNlwiO1xufVxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmE3XCI7XG59XG4uaWNvbi1uby1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmE4XCI7XG59XG4uaWNvbi1ub3QtYWxsb3dlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhOVwiO1xufVxuLmljb24tbm90ZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYWFcIjtcbn1cbi5pY29uLW5vdGVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYWJcIjtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhY1wiO1xufVxuLmljb24tbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYWRcIjtcbn1cbi5pY29uLW9wcG9zaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmFlXCI7XG59XG4uaWNvbi1vcHRpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZhZlwiO1xufVxuLmljb24tb3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiMFwiO1xufVxuLmljb24tcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiMVwiO1xufVxuLmljb24tcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiMlwiO1xufVxuLmljb24tcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjNcIjtcbn1cbi5pY29uLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI0XCI7XG59XG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjVcIjtcbn1cbi5pY29uLXBhcGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiNlwiO1xufVxuLmljb24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI3XCI7XG59XG4uaWNvbi1wZW5ndWluLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmI4XCI7XG59XG4uaWNvbi1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYjlcIjtcbn1cbi5pY29uLXBob25lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiYVwiO1xufVxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmJcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmNcIjtcbn1cbi5pY29uLXBpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYmRcIjtcbn1cbi5pY29uLXBpeGVsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZiZVwiO1xufVxuLmljb24tcGx1Z2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmJmXCI7XG59XG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjMFwiO1xufVxuLmljb24tcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzFcIjtcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzJcIjtcbn1cbi5pY29uLXBvbHlnb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjM1wiO1xufVxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmYzRcIjtcbn1cbi5pY29uLXByaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM1XCI7XG59XG4uaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjNlwiO1xufVxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM3XCI7XG59XG4uaWNvbi1xci1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmM4XCI7XG59XG4uaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjOVwiO1xufVxuLmljb24tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNhXCI7XG59XG4uaWNvbi1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmY2JcIjtcbn1cbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNjXCI7XG59XG4uaWNvbi1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNkXCI7XG59XG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZjZVwiO1xufVxuLmljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmNmXCI7XG59XG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQwXCI7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmQxXCI7XG59XG4uaWNvbi1yZXBhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDJcIjtcbn1cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkM1wiO1xufVxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDRcIjtcbn1cbi5pY29uLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkNVwiO1xufVxuLmljb24tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkNlwiO1xufVxuLmljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkN1wiO1xufVxuLmljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkOFwiO1xufVxuLmljb24tcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZDlcIjtcbn1cbi5pY29uLXJveWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRhXCI7XG59XG4uaWNvbi1yc3MtZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkYlwiO1xufVxuLmljb24tc2FmZXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRjXCI7XG59XG4uaWNvbi1zYWxlLWRpc2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmRkXCI7XG59XG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZGVcIjtcbn1cbi5pY29uLXNlbmQtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZkZlwiO1xufVxuLmljb24tc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmUwXCI7XG59XG4uaWNvbi1zZXR0aW5ncy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTFcIjtcbn1cbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmUyXCI7XG59XG4uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZTNcIjtcbn1cbi5pY29uLXNoYXJlLWJveGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmU0XCI7XG59XG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlNVwiO1xufVxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmU2XCI7XG59XG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmU3XCI7XG59XG4uaWNvbi1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmU4XCI7XG59XG4uaWNvbi1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlOVwiO1xufVxuLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmVhXCI7XG59XG4uaWNvbi1zaXRlLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlYlwiO1xufVxuLmljb24tc21hcnQtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWNcIjtcbn1cbi5pY29uLXNvY2NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZlZFwiO1xufVxuLmljb24tc29ydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWVcIjtcbn1cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZWZcIjtcbn1cbi5pY29uLXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmYwXCI7XG59XG4uaWNvbi1zcGFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmYxXCI7XG59XG4uaWNvbi1zcGVlY2gtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZjJcIjtcbn1cbi5pY29uLXNwZWVkLW1ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmYzXCI7XG59XG4uaWNvbi1zcGlubmVyLWFsdC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY0XCI7XG59XG4uaWNvbi1zcGlubmVyLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY1XCI7XG59XG4uaWNvbi1zcGlubmVyLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY2XCI7XG59XG4uaWNvbi1zcGlubmVyLWFsdC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY3XCI7XG59XG4uaWNvbi1zcGlubmVyLWFsdC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY4XCI7XG59XG4uaWNvbi1zcGlubmVyLWFsdC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmY5XCI7XG59XG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZhXCI7XG59XG4uaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWZmYlwiO1xufVxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZmZjXCI7XG59XG4uaWNvbi1zc2wtc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZmRcIjtcbn1cbi5pY29uLXN0YXItYWx0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZmVcIjtcbn1cbi5pY29uLXN0YXItYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVmZmZcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5pY29uLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uaWNvbi1zdXBwb3J0LWZhcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmljb24tdGFjay1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmljb24tdGFza3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmljb24tdGVsZXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uaWNvbi10ZWxlc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5pY29uLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uaWNvbi10aWNrLWJveGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uaWNvbi10aWNrLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZlwiO1xufVxuLmljb24tdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uaWNvbi10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uaWNvbi10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5pY29uLXRvb2xzLWFsdC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uaWNvbi10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmljb24tdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5pY29uLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5pY29uLXRyYW5zcGFyZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uaWNvbi10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uaWNvbi11bmlxdWUtaWRlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmljb24tdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uaWNvbi11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmljb24tdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uaWNvbi11c2ItZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5pY29uLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZlwiO1xufVxuLmljb24tdmVjdG9yLXBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjBcIjtcbn1cbi5pY29uLXZlcmlmaWNhdGlvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmljb24td2FsbC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmljb24td2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uaWNvbi13YXJuaW5nLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmljb24td2F0ZXItZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmljb24td2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uaWNvbi13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uaWNvbi13aWZpLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmljb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmljb24td29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5pY29uLXppZ3phZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmljb24temlwcGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59IiwiLy8gR3JpZCB2YXJpYWJsZXNcbiRjb250YWluZXJNYXJnaW5Nb2JpbGU6IDIwcHg7XG4kY29udGFpbmVyTWFyZ2luVGFibGV0OiA0MHB4O1xuJGNvbnRhaW5lcjogOTYwcHg7XG4kY29udGFpbmVyV2lkZTogMTE3MHB4O1xuJGNvbnRhaW5lclN1cGVyV2lkZTogMTE3MHB4O1xuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogJGNvbnRhaW5lck1hcmdpbk1vYmlsZTtcbiAgbWFyZ2luLXJpZ2h0OiAkY29udGFpbmVyTWFyZ2luTW9iaWxlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb250YWluZXJNYXJnaW5UYWJsZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY29udGFpbmVyTWFyZ2luVGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFRZUE9HUkFQSFlcbi8vIERlZmluZSBhbGwgdHlwb2dyYXBoaWMgc3R5bGVzIGluIHRoaXMgZmlsZS5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIH1cbn1cblxuaDIsLmgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xMTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xufVxuXG4lbGluayxcbi5saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDE1JSk7XG4gICAgfVxuICB9XG59XG5cbmEge1xuICBAZXh0ZW5kICVsaW5rO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbmFiYnIge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICR0ZXh0LWNvbG9yO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnR0LFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxYyc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDFkJztcbiAgfVxufVxuXG5pZnJhbWUsXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiLy8gQ09MT1JTXG4vLyBEZWZpbmUgYWxsIGNvbG9yIHZhcmlhYmxlcyBpbiB0aGlzIGRvY3VtZW50XG4vLyBVc2UgaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yLyBmb3IgbmFtaW5nIGEgY29sb3IuXG5cbiRibGFjazogIzNkM2QzZDtcbiR3aGl0ZTogI2ZmZjtcbiRzaWx2ZXI6ICNkYWRhZGE7XG5cbi8vIEdyYXlcbiRncmF5OiAjN2Q3ZDdkO1xuXG4vLyBSZWRcbiRyZWQ6ICNmZjAwMDA7XG5cbi8vIEJsdWVcbiRibHVlOiAjMjQ3NGNkO1xuXG4vLyBHcmVlblxuJGdyZWVuOiAjMDU5OTU4O1xuXG4vLyBZZWxsb3dcbiR5ZWxsb3c6ICNiYjg3MzI7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICRibHVlO1xuJHRleHQtY29sb3I6ICRibGFjaztcblxuLy8gTGluayBjb2xvclxuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGxpbmstY29sb3ItaG92ZXI6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDI1JSk7XG5cbi8vIEJ1dHRvbiBjb2xvclxuJGJ0bi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnRuLWNvbG9yLWhvdmVyOiBsaWdodGVuKCR5ZWxsb3csIDI1JSk7XG4iLCIlYnRuLFxuLmJ0biB7XG4gIC8vQGluY2x1ZGUgc2Z1aGVsdmV0aWNhO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGJsdWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi40O1xuICBtaW4td2lkdGg6IHJlbSgxNDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgJjphY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDc0Y2QsICMxMzM5YTYpO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDc0Y2QsICMxMzM5YTYpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGdyYXk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI0NzRjZCwgIzEzMzlhNik7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9Db252ZXJ0IHB4IHRvIGVtXG5AZnVuY3Rpb24gZW0oJHRhcmdldCwgJGNvbnRleHQ6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAaWYgJHRhcmdldCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQHJldHVybiAkdGFyZ2V0IC8gJGNvbnRleHQgKyAwO1xufVxuXG4vLyBTVFJJUCBVTklUXG4vLyBJdCBzdHJpcHMgdGhlIHVuaXQgb2YgbWVhc3VyZSBhbmQgcmV0dXJucyBpdFxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bSkge1xuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcbn1cblxuLy8gQ09OVkVSVCBUTyBSRU1cbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlLXZhbHVlKSAqIDFyZW07XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8gUkVNIENBTENcblxuLy8gTmV3IFN5bnRheCwgYWxsb3dzIHRvIG9wdGlvbmFsbHkgY2FsY3VsYXRlIG9uIGEgZGlmZmVyZW50IGJhc2UgdmFsdWUgdG8gY291bnRlciBjb21wb3VuZGluZyBlZmZlY3Qgb2YgcmVtJ3MuXG4vLyBDYWxsIHdpdGggMSwgMiwgMyBvciA0IHBhcmFtZXRlcnMsICdweCcgaXMgbm90IHJlcXVpcmVkIGJ1dCBzdXBwb3J0ZWQ6XG4vL1xuLy8gICByZW0tY2FsYygxMCAyMCAzMHB4IDQwKTtcbi8vXG4vLyBTcGFjZSBkZWxpbWl0ZWQsIGlmIHlvdSB3YW50IHRvIGRlbGltaXQgdXNpbmcgY29tbWEncywgd3JhcCBpdCBpbiBhbm90aGVyIHBhaXIgb2YgYnJhY2tldHNcbi8vXG4vLyAgIHJlbS1jYWxjKCgxMCwgMjAsIDMwLCA0MHB4KSk7XG4vL1xuLy8gT3B0aW9uYWxseSBjYWxsIHdpdGggYSBkaWZmZXJlbnQgYmFzZSAoZWc6IDhweCkgdG8gY2FsY3VsYXRlIHJlbS5cbi8vXG4vLyAgIHJlbS1jYWxjKDE2cHggMzJweCA0OHB4LCA4cHgpO1xuLy9cbi8vIElmIHlvdSByZXF1aXJlIHRvIGNvbW1hIHNlcGFyYXRlIHlvdXIgbGlzdFxuLy9cbi8vICAgcmVtLWNhbGMoKDE2cHgsIDMycHgsIDQ4KSwgOHB4KTtcbkBmdW5jdGlvbiByZW0oJHZhbHVlcywgJGJhc2UtdmFsdWU6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgQGlmICRtYXggPT0gMSB7IEByZXR1cm4gY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsIDEpLCAkYmFzZS12YWx1ZSk7IH1cblxuICAkcmVtLXZhbHVlczogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgY29udmVydC10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UtdmFsdWUpKTtcbiAgfVxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xufVxuIiwiYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBAZXh0ZW5kIC5idG47XG59XG5cbiVmb3JtLXRleHQge1xuICBAaW5jbHVkZSBtb250c2VycmF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDNkM2Q7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHJlZDtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDVweCkgcmdiYSgkcmVkLCAxKTtcbiAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vLyBJbnB1dCBzdHlsZVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiaGlkZGVuXCJdIHtcbiAgQGV4dGVuZCAlZm9ybS10ZXh0O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbn1cblxuLm51bWJlci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvcm0tdGV4dGFyZWEsXG50ZXh0YXJlYSB7XG4gIEBleHRlbmQgJWZvcm0tdGV4dDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA5cHggMCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5mb3JtLWl0ZW0sXG4uZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOnJlbSgwIDAgMTBweCk7XG5cbiAgJi5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICYuZm9ybS10eXBlLXJhZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgfVxufVxuXG4uZm9ybS10eXBlLWNoZWNrYm94LFxuLmZvcm0tdHlwZS1yYWRpbyB7XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5maWVsZHNldC1sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xufVxuXG5zZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBDRXRMU0JIWlc1bGNtRjBaV1FnWW5rZ1NXTnZUVzl2Ymk1cGJ5QXRMVDRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakk0T0NJZ2FHVnBaMmgwUFNJME5EZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU9EZ2dORFE0SWo0S1BIUnBkR3hsUGp3dmRHbDBiR1UrQ2p4bklHbGtQU0pwWTI5dGIyOXVMV2xuYm05eVpTSStDand2Wno0S1BIQmhkR2dnWm1sc2JEMGlJekF3TUNJZ1pEMGlUVEkyT0M0M05TQXhPRFJqTUNBeUxURWdOQzR5TlMweUxqVWdOUzQzTld3dE1URTJMalVnTVRFMkxqVmpMVEV1TlNBeExqVXRNeTQzTlNBeUxqVXROUzQzTlNBeUxqVnpMVFF1TWpVdE1TMDFMamMxTFRJdU5Xd3RNVEUyTGpVdE1URTJMalZqTFRFdU5TMHhMalV0TWk0MUxUTXVOelV0TWk0MUxUVXVOelZ6TVMwMExqSTFJREl1TlMwMUxqYzFiREV5TGpVdE1USXVOV014TGpVdE1TNDFJRE11TlMweUxqVWdOUzQzTlMweUxqVWdNaUF3SURRdU1qVWdNU0ExTGpjMUlESXVOV3c1T0M0eU5TQTVPQzR5TlNBNU9DNHlOUzA1T0M0eU5XTXhMalV0TVM0MUlETXVOelV0TWk0MUlEVXVOelV0TWk0MWN6UXVNalVnTVNBMUxqYzFJREl1Tld3eE1pNDFJREV5TGpWak1TNDFJREV1TlNBeUxqVWdNeTQzTlNBeUxqVWdOUzQzTlhvaVBqd3ZjR0YwYUQ0S1BDOXpkbWMrQ2c9PScpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHJpZ2h0ICRzaWx2ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXIgO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiLS0tXCI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Oi1tcy1leHBhbmR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG5cbiVpbnZpc2libGUsXG4uaW52aXNpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IHJlbSgxcHgpO1xuICBtYXJnaW46IHJlbSgtMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogcmVtKDFweCk7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIEBleHRlbmQgJWludmlzaWJsZTtcblxuICArIGxhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmV7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYucmV2ZXJzZTpiZWZvcmUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2U6YWZ0ZXIge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBidXR0b24uXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICArIGxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmOmNoZWNrZWQge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAZXh0ZW5kICVpY29ucztcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjazpiZWZvcmU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb250YWN0IGZvcm0gNy5cbi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyxcbi53cGNmNy1hY2NlcHRhbmNlLW1pc3NpbmcsXG4uZGl2LndwY2Y3LW1haWwtc2VudC1vayxcbi53cGNmNy1kaXNwbGF5LW5vbmUsXG4ud3BjZjctcXVpei1sYWJlbCxcbi55aWtlcy1lYXN5LW1jLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uZm9ybS1jb250YWN0IHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC50d28tY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDMwcHgpO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgfVxuICB9XG59IiwiLy8gU3R5bGUgdGFibGVcblxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxudGQsXG50aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRkIHtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gVGV4dHNcbi50ZXh0IHtcbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLy8gRGFyayBDb2xvcnNcbiAgJi0tZGFyayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLy8gTGlnaHQgQ29sb3JzXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVsaW5rLS13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB9XG59XG5cbi8vIEJhY2tncm91bmRzXG4uYmcge1xuICAvLyBEYXJrIGJhY2tncm91bmRzXG4gICYtLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG5cbiAgLy8gTGlnaHQgYmFja2dyb3VuZHNcbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYtLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjY7XG5cbiAgICAuYm94LXRpdGxlIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNjtcbiAgICB9XG4gIH1cbn1cblxuLmlzLWFmZmVjdC1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmpzLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IHRvcDogMnB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmlzLWFjY29yZGlvbi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2sgO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucmVhZG1vcmUge1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBPdGhlclxuLnJlZCB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IFxufVxuXG4uYmFjay1wYWdlIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAmLm5leHQsXG4gICAgJi5wcmV2e1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59IiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjguN1xuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE4IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlIDEwMCUpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGNsaXA6IGF1dG87XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lO1xuICBjbGlwLXBhdGg6IG5vbmU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDBweCAycHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDEwMCUgMTAwJSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAxMDAlKTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICMzODc1ZDcpLCBjb2xvci1zdG9wKDkwJSwgIzJhNjJiYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzM4NzVkNyAyMCUsICMyYTYyYmMgOTAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDElLCAjZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgdG8oI2VlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZmZmIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIHRvKCNlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgyMCUsICNlZWUpLCBjb2xvci1zdG9wKDgwJSwgI2ZmZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAyMCUsICNmZmYgODAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBEaXNhYmxlZCBTdXBwb3J0ICovXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG5cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xufVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQGVuZCAqL1xuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gID5kaXZ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwicGlzZWVcIjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDEzcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctbGVmdDpiZWZvcmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtbGlzdCB7XG5cdHBhZGRpbmc6IDM1cHggMCA0MHB4OyBcblxuXHQmX193cmFwIHtcblx0XHRAaW5jbHVkZSBncmlkKDMsIDMwcHggLCAzMHB4LCBpbmhlcml0KTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzIHtcblx0XHRAaW5jbHVkZSBtb250c2VycmF0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRjb2xvcjogIzZkNmQ2ZDtcblx0fVxufSIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAmLS13aWR0aC1zbGlkZXIge1xuXG4gICAgLmJhbm5lcl9faW5uZXIge1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMFxuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJveC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWFib3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMDAlO1xuXHRcdFx0bWluLXdpZHRoOiAxMDAwJTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjEpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xKTtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwIHtcblx0XHRAaW5jbHVkZSBncmlkKDIsIDMwcHgsIDMwcHgsIGluaXRpYWwpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIzO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogIzYzNjM2Mztcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fY29udGVudDIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogIzYzNjM2Mztcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG59IiwiLmJsb2NrLW5ld3Mge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDMwcHggMCA7XG5cblx0Jl9fd3JhcCB7XG5cdFx0QGluY2x1ZGUgZ3JpZCg0LCAzNXB4LCAzMHB4LCBpbml0aWFsKTtcblxuXHRcdCYudHdvLWNvbCB7XG5cdFx0XHRAaW5jbHVkZSBncmlkKDIsIDM1cHgsIDMwcHgsIGluaXRpYWwpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogM3B4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuXHRcdFx0LmJsb2NrLW5ld3NfX2ltYWdlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrLW5ld3NfX3RpdGxlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlldyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGUge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogIzNkM2QzZDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yOTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMzZDNkM2Q7XG5cblx0XHRcdCYuYmlnIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yMjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Y29sb3I6ICMzZDNkM2Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdCZfX2RlcyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIyO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogIzNkM2QzZDtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxufSIsIi5ibG9jay1wYXJ0bmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuc2xpY2stYXJyb3d7XG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IC0xNXB4O1xuXHRcdH1cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0bWFyZ2luOiAwIDE1cHg7XG5cdH1cblxuXHQuc2xpY2stdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjZWNlY2VjO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHR9XG5cdH1cbn0iLCIuYmxvY2stZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjRweCkge1xuICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC4xKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMjA4cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQ3NGNkLCAjMTMzOWE2KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBmb3JtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5mb3JtLWl0ZW0sXG4gICAgICAuZm9ybS1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYThhOGE4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICBjb2xvcjogIzhiOGI4YjtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiA2NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2NrLWpvYnMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gICZfX3dyYXAge1xuICAgIEBpbmNsdWRlIGdyaWQoMiwgNjVweCAsIDBweCwgaW5oZXJpdCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN2Q3ZDdkO1xuICB9XG59IiwiLmxpc3Qtam9iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICB9XG5cbiAgJl9fYXBwbHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDE1N3B4O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2QzZDNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX2RldGFpbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCAtIDE0cHgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgfVxuICB9XG4gICZfX2NvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAmX19zYWxhcnkge1xuICAgIGNvbG9yOiAjMjQ3NGNkO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAmX19sb2NhdGlvbntcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay1pbWFnZS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgJl9fd3JhcCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgyLCA3NXB4LCAzMHB4LCBpbml0aWFsKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRibHVlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgfVxufSIsIi5ibG9jay10dCB7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuXG4gICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgIC5ibG9jay10dF9faW1hZ2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIC5ibG9jay10dF9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMzUuMSU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYyg2NC45JSAtIDM5cHgpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgfVxufVxuXG4uYmxvY2stbHYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay10dG5iIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZDNkM2Q7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1xYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLW5ldy1yaWdodCB7XG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzZDNkM2Q7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmJsb2NrLW5ldy1yaWdodF9fdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay10diB7XG4gICZfX3dyYXAge1xuICAgIEBpbmNsdWRlIGdyaWQoNCwgNjBweCwgMzBweCwgaW5pdGlhbCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBwYWRkaW5nLWJvdG90bTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICB9XG59IiwiLmJsb2NrLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDcwcHggMDtcblxuICAmX193cmFwIHtcbiAgICBAaW5jbHVkZSBncmlkKDIsIDMwcHgsIDMwcHgsIGluaXRpYWwpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyNDc0Y2Q7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn0iLCIvLyBMQVlPVVRcbi8vIFRoaXMgaXMgdGhlIG1haW4gbGF5b3V0IGZpbGUuXG4vLyBUaGlzIGZpbGUgc2hvdWxkIGJlIHVzZWQgdG8gZGVmaW5lIHRoZSBwcmltYXJ5IHBhZ2UgbGF5b3V0IHRoYXQgZWFjaCBvZiB0aGUgcGFnZSB0eXBlcyB3aWxsIGJlIGV4dGVuZGluZy5cbi8vIFRoaXMgaW5jbHVkZXMgZ2xvYmFsIHN0eWxlcyBmb3IgaHRtbCwgYm9keSwgZXRjLlxuXG5Admlld3BvcnR7XG4gIHpvb206IDE7XG4gIHdpZHRoOiBleHRlbmQtdG8tem9vbTtcbn1cblxuQC1tcy12aWV3cG9ydHtcbiAgd2lkdGg6IGV4dGVuZC10by16b29tO1xuICB6b29tOiAxO1xufVxuXG4vL0VuYWJsZSBmb250LXNtb290aGluZ1xuaHRtbCB7XG4gIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplOyAvLyBEb24ndCBtb2RpZnkgc3RhdGljIHVuaXQuXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xufVxuXG5ib2R5IHtcbiAgLy8gRGlzYWJsZSBpbiBwcm9kdWN0aW9uIG1vZGU7XG4gIC8vIEBpbmNsdWRlIHNob3ctYnJlYWtwb2ludHM7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1sYXlvdXQge1xuICBwYWRkaW5nOiA4MHB4IDAgNzBweDtcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUxcHggLSAyNXB4KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogMjUxcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4ucG9zdC12aWV3IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3ZDdkN2Q7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgfVxufVxuXG4uc2luZ2xlLXBvc3QtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjM2QzZDNkO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5ibG9jay1jb2wtdGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBAaW5jbHVkZSBtb250c2VycmF0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5ibG9jay10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4uYmxvY2stdGl0bGUtcmlnaHQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbn1cblxuLmJsb2NrLXRpdGxlLWxlZnQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkM2QzZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGJsdWU7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VhcmNoX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2FjYWNhYztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm94LWNvbXBvbmVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAxMjAwbXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLnByaWNlX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgLnByaWNlX2xhYmVsLC5wcmljZV9sYWJlbCBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBtb250c2VycmF0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBmb250LXNpemU6IDAuODc1MWVtO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC51aS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG5cbiAgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdG9wOiAtMC4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgfVxuXG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oICRibGFjaywgMzAlICk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICB9XG5cbiAgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cblxuICAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY3J1bWJzIHtcbiAgcGFkZGluZzogMjBweCAwO1xuXG4gIGEsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5kZWxpbWl0ZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ubGF5b3V0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiAyNiU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLndpZGdldCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgLndjLWxheWVyZWQtbmF2LXRlcm0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9zZW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjklO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG4ubGF5b3V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgQGluY2x1ZGUgbW9udHNlcnJhdDtcbiAgY29sb3I6ICNiYjg3MzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2JiODczMjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnF1aWNrLWFsby1waG9uZXtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1zdGF0aWMge1xuICBvcGFjaXR5Oi42O1xufVxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8taG92ZXIsXG4ucXVpY2stYWxvLXBob25lOmhvdmVyIHtcbiAgb3BhY2l0eToxO1xufVxuLnF1aWNrLWFsby1waC1jaXJjbGUge1xuICB3aWR0aDoxNjBweDtcbiAgaGVpZ2h0OjE2MHB4O1xuICB0b3A6LTUwcHg7XG4gIGxlZnQ6LTQ1cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjEwMCU7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgYm9yZGVyOjJweCBzb2xpZCByZ2JhKDMwLDMwLDMwLDAuNCk7XG4gIGJvcmRlcjoycHggc29saWQgI2JmZWJmYyA5O1xuICBvcGFjaXR5Oi4xO1xuICAtd2Via2l0LWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1hbmltIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1hbmltIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1vLWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtYW5pbSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIC41cztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAuNXM7XG4gIC1vLXRyYW5zaXRpb246YWxsIC41cztcbiAgdHJhbnNpdGlvbjphbGwgLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO1xufVxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tYWN0aXZlIC5xdWljay1hbG8tcGgtY2lyY2xlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1hbmltIDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1hbmltIDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1zLWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWFuaW0gMS4xcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1hbmltIDEuMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtYW5pbSAxLjFzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1zdGF0aWMgLnF1aWNrLWFsby1waC1jaXJjbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWFuaW0gMi4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWFuaW0gMi4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbXMtYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtYW5pbSAyLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWFuaW0gMi4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1hbmltIDIuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLFxuLnF1aWNrLWFsby1waG9uZTpob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjojMDBhZmYyO1xuICBvcGFjaXR5Oi41O1xufVxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JlZW4ucXVpY2stYWxvLWhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLFxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JlZW46aG92ZXIgLnF1aWNrLWFsby1waC1jaXJjbGUge1xuICBib3JkZXItY29sb3I6Izc1ZWI1MDtcbiAgYm9yZGVyLWNvbG9yOiNiYWY1YTcgOTtcbiAgb3BhY2l0eTouNTtcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyZWVuIC5xdWljay1hbG8tcGgtY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiNmZDM3MTE7XG4gIGJvcmRlci1jb2xvcjojYmZlYmZjIDk7XG4gIG9wYWNpdHk6LjU7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5LnF1aWNrLWFsby1ob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZSxcbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyYXk6aG92ZXIgLnF1aWNrLWFsby1waC1jaXJjbGUge1xuICBib3JkZXItY29sb3I6I2NjYztcbiAgb3BhY2l0eTouNTtcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyYXkgLnF1aWNrLWFsby1waC1jaXJjbGUge1xuICBib3JkZXItY29sb3I6Izc1ZWI1MDtcbiAgb3BhY2l0eTouNTtcbn1cbi5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwge1xuICB3aWR0aDoxMDBweDtcbiAgaGVpZ2h0OjEwMHB4O1xuICB0b3A6NTBweDtcbiAgbGVmdDo1MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOjEwMCU7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgYm9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTouMTtcbiAgLXdlYmtpdC1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1vei1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtby1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjVzO1xuICAtbW96LXRyYW5zaXRpb246YWxsIC41cztcbiAgLW8tdHJhbnNpdGlvbjphbGwgLjVzO1xuICB0cmFuc2l0aW9uOmFsbCAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1hY3RpdmUgLnF1aWNrLWFsby1waC1jaXJjbGUtZmlsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDEuN3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMS43cyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbXMtYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDEuN3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDEuN3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtZmlsbC1hbmltIDEuN3MgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLXN0YXRpYyAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSAyLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1tcy1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OjAgIWltcG9ydGFudDtcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwsXG4ucXVpY2stYWxvLXBob25lOmhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNzUsMjQyLDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwYWZmMiA5O1xuICBvcGFjaXR5Oi43NSAhaW1wb3J0YW50O1xufVxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JlZW4ucXVpY2stYWxvLWhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwsXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmVlbjpob3ZlciAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNywyMzUsODAsMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjojYmFmNWE3IDk7XG4gIG9wYWNpdHk6Ljc1ICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmVlbiAucXVpY2stYWxvLXBoLWNpcmNsZS1maWxsIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTc1LDI0MiwwLjUpO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiNhNmUzZmEgOTtcbiAgLy8gb3BhY2l0eTouNzUgIWltcG9ydGFudDtcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyYXkucXVpY2stYWxvLWhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwsXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5OmhvdmVyIC5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjA0LDIwNCwyMDQsMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjojY2NjIDk7XG4gIG9wYWNpdHk6Ljc1ICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5IC5xdWljay1hbG8tcGgtY2lyY2xlLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTE3LDIzNSw4MCwwLjUpO1xuICBvcGFjaXR5Oi43NSAhaW1wb3J0YW50O1xufVxuLnF1aWNrLWFsby1waC1pbWctY2lyY2xlIHtcbiAgd2lkdGg6NjBweDtcbiAgaGVpZ2h0OjYwcHg7XG4gIHRvcDoycHg7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6dXJsKFwiLi4vaW1hZ2VzL2J0bi1waG9uZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8vIC13ZWJraXQtYm9yZGVyLXJhZGl1czoxMDAlO1xuICAvLyAtbW96LWJvcmRlci1yYWRpdXM6MTAwJTtcbiAgLy8gYm9yZGVyLXJhZGl1czoxMDAlO1xuICBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OjE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tcy1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO1xufVxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tYWN0aXZlIC5xdWljay1hbG8tcGgtaW1nLWNpcmNsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb246cXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICAtbXMtYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLXN0YXRpYyAucXVpY2stYWxvLXBoLWltZy1jaXJjbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uOnF1aWNrLWFsby1jaXJjbGUtaW1nLWFuaW0gMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbiAgLW1zLWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjpxdWljay1hbG8tY2lyY2xlLWltZy1hbmltIDBzIGluZmluaXRlIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ob3ZlciAucXVpY2stYWxvLXBoLWltZy1jaXJjbGUsXG4ucXVpY2stYWxvLXBob25lOmhvdmVyIC5xdWljay1hbG8tcGgtaW1nLWNpcmNsZSB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjojMDBhZmYyO1xufVxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JlZW4ucXVpY2stYWxvLWhvdmVyIC5xdWljay1hbG8tcGgtaW1nLWNpcmNsZSxcbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyZWVuOmhvdmVyIC5xdWljay1hbG8tcGgtaW1nLWNpcmNsZSB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjojNzVlYjUwO1xufVxuLnF1aWNrLWFsby1waG9uZS5xdWljay1hbG8tZ3JlZW4gLnF1aWNrLWFsby1waC1pbWctY2lyY2xlIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiMwMGFmZjI7XG59XG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5LnF1aWNrLWFsby1ob3ZlciAucXVpY2stYWxvLXBoLWltZy1jaXJjbGUsXG4ucXVpY2stYWxvLXBob25lLnF1aWNrLWFsby1ncmF5OmhvdmVyIC5xdWljay1hbG8tcGgtaW1nLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6I2NjYztcbn1cbi5xdWljay1hbG8tcGhvbmUucXVpY2stYWxvLWdyYXkgLnF1aWNrLWFsby1waC1pbWctY2lyY2xlIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiM3NWViNTA7XG59XG5ALW1vei1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1hbmltIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSguNSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5Oi4xO1xuICAgIC1tb3otb3BhY2l0eTouMTtcbiAgICAtd2Via2l0LW9wYWNpdHk6LjE7XG4gICAgLW8tb3BhY2l0eTouMTtcbiAgfVxuICAzMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSguNykgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5Oi41O1xuICAgIC1tb3otb3BhY2l0eTouNTtcbiAgICAtd2Via2l0LW9wYWNpdHk6LjU7XG4gICAgLW8tb3BhY2l0eTouNTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5Oi42O1xuICAgIC1tb3otb3BhY2l0eTouNjtcbiAgICAtd2Via2l0LW9wYWNpdHk6LjY7XG4gICAgLW8tb3BhY2l0eTouMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHF1aWNrLWFsby1jaXJjbGUtYW5pbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCkgc2NhbGUoLjUpIHNrZXcoMWRlZyk7XG4gICAgLXdlYmtpdC1vcGFjaXR5Oi4xO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKC43KSBza2V3KDFkZWcpO1xuICAgIC13ZWJraXQtb3BhY2l0eTouNTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICAtd2Via2l0LW9wYWNpdHk6LjE7XG4gIH1cbiAgfVxuICBALW8ta2V5ZnJhbWVzIHF1aWNrLWFsby1jaXJjbGUtYW5pbSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06cm90YXRlKDApIGtzY2FsZSguNSkgc2tldygxZGVnKTtcbiAgICAtby1vcGFjaXR5Oi4xO1xuICB9XG4gIDMwJSB7XG4gICAgLW8tdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSguNykgc2tldygxZGVnKTtcbiAgICAtby1vcGFjaXR5Oi41O1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTpyb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgICAtby1vcGFjaXR5Oi4xO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6LjI7XG4gIH1cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMCkgLW1vei1zY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6LjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6LjI7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBxdWljay1hbG8tY2lyY2xlLWZpbGwtYW5pbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCkgc2NhbGUoLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTouMjtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6LjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKC43KSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6LjI7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1maWxsLWFuaW0ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSguNykgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5Oi4yO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6LjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSguNykgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5Oi4yO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06cm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06cm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcXVpY2stYWxvLWNpcmNsZS1pbWctYW5pbSB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtby10cmFuc2Zvcm06cm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC1vLXRyYW5zZm9ybTpyb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtby10cmFuc2Zvcm06cm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC1vLXRyYW5zZm9ybTpyb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06cm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOnJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG59XG4ucXVpY2stYWxvLXBob25lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwMDAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC41cztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC41cztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuNXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjVzO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiA5MHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5jaGF0LWZhY2Vib29rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDE1NXB4O1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoYXQtemFsbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiA5MHB4O1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA2M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi16YWxvLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stc2VhcmNoLWhvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMCU7XG4gIHotaW5kZXg6IDEwO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgcGFkZGluZzogMzBweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjQ3NGNkO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzZDNkM2Q7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlciAjZmZmO1xuICAgICAgICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy11cC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxNXB4IGNlbnRlciAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FyZWVyIHtcbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlICB7XG4gICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2FyZWVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXJlc2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLXJlc2V0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI0NzRjZCwgIzEzMzlhNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBWQVJJQUJMRVNcbi8vIERlZmluZSBhbGwgdmFyaWFibGVzIChhc2lkZSBmcm9tIGNvbG9ycykgaW4gdGhpcyBkb2N1bWVudC4gVGhpcyBpbmNsdWRlcyBicmVha3BvaW50LCBzaXplcywgZXRjLlxuXG4vLyBNb2JpbGVcbiRtb2JpbGVPbmx5OiA3NjdweDtcbiRtb2JpbGVQb3J0cmFpdE9ubHk6IDQ3OXB4O1xuJG1vYmlsZVBvcnRyYWl0OiAzNjBweDtcbiRtb2JpbGVMYW5kU2NhcGU6IDQ4MHB4O1xuXG4vLyBUYWJsZXRcbiR0YWJsZXQ6IDc2OHB4O1xuJHRhYmxldE9ubHk6IDEwMjNweDtcblxuLy8gRGVza3RvcFxuJHRhYmxldDogNzY4cHg7XG4kZGVza3RvcDogMTAyNHB4O1xuJGRlc2t0b3BXaWRlOiAxMjgwcHg7XG4kZGVza3RvcFdpZGVMYXJnZTogMTM2NnB4O1xuJGRlc2t0b3BTdXBwZXJXaWRlOiAxNDQwcHg7XG4kZGVza3RvcFN1cHBlcldpZGVMYXJnZTogMTkyMHB4O1xuXG4vL0ZvbnQgdmFyaWFibGVzXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG4kYmFzZS1saW5lLWhlaWdodDogMS4xOTtcblxuLy8gQWRkIGdsb2JhbCBwYXRoc1xuJGltYWdlLXBhdGg6ICcuLi8uLi9pbWFnZXMvJztcbiIsIi8vIE5hdmlnYXRpb24uXG4ubWFpbi1tZW51IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgJi0taGFzLWNoaWxkIHtcblxuICAgID5saSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcFdpZGUpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtZXhwZW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAncGlzZWUnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfSBcbiAgICAgIH1cblxuICAgICAgLnN1Yi1tZW51IHtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkcmVkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICY6aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJHJlZDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICZfX3RyYW5zbGF0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgIH1cblxuICAgIC5zd2l0Y2hlciB7XG4gICAgICBAaW5jbHVkZSBtb250c2VycmF0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgLm9wdGlvbiB7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJvcmRlcjogc29saWQgMC4ycHggIzdkN2Q3ZDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG5cbiAgICAgICAgICAmLnNlbGVjdGVkLFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOGE4YTg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIH1cblxuICAgICAgJi1yaWdodHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG90bGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbiAgIH1cblxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBAaW5jbHVkZSBtb250c2VycmF0O1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBAaW5jbHVkZSBtb250c2VycmF0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1haW4tbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLWhlaWdodDogNDVweDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaWNvbW9vbl9faWNvbiB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9IFxufVxuXG4ubWVudS1iYXJzIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zaXRpb246IC4ycztcblxuICAgICZ+JiB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zaG93IHtcbiAgICAubWVudS1iYXJzX19yb3cge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSg0NWRlZylcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctZm9vdGVyLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCAkYmx1ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICYtdG9wIHtcbiAgICBwYWRkaW5nOiAwcHggMCAzMHB4O1xuICB9XG5cbiAgJi1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gIFx0Jl9fd3JhcCB7XG4gIFx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcdFx0cGFkZGluZzogMTBweCAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgXHRcdHNwYW4sYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICNmN2Y3Zjc7XG4gIFx0XHR9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcdH1cbiAgfVxuXG4gICZfX3dyYXAge1xuICBcdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgXHRmb250LXdlaWdodDogNzAwO1xuICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjZjdmN2Y3O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtb250c2VycmF0O1xuICB9XG5cbiAgJl9faXRlbSB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzU1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgIGNvbG9yOiAjZjdmN2Y3XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gIFx0bGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgQGluY2x1ZGUgbW9udHNlcnJhdDtcbiAgICBjb2xvcjogI2Y3ZjdmNztcbiAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgXHR1bCB7XG4gIFx0XHRwYWRkaW5nOiAwO1xuICBcdH1cblxuICBcdGxpIHtcbiAgXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICNmN2Y3Zjc7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgXHR9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b20tYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0yMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwzMCwzMCwuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAxcztcblxuICAmLmNvbWVpbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmIDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgO1xuICAgIHdpZHRoOiAyNSU7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmIDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXRlbSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmItbGl2ZWNoYXQsIC5mYi13aWRnZXR7ZGlzcGxheTogbm9uZX0uY3RybHEuZmItYnV0dG9uLCAuY3RybHEuZmItY2xvc2V7cG9zaXRpb246IGZpeGVkOyByaWdodDogMjRweDsgY3Vyc29yOiBwb2ludGVyfS5jdHJscS5mYi1idXR0b257ei1pbmRleDogOTk5OyBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGp3aFJFOURWRmxRUlNCemRtY2dJRkJWUWt4SlF5QW5MUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0bklDQW5hSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZSM0poY0docFkzTXZVMVpITHpFdU1TOUVWRVF2YzNabk1URXVaSFJrSno0OGMzWm5JR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJREV5T0NBeE1qZ2lJR2hsYVdkb2REMGlNVEk0Y0hnaUlHbGtQU0pNWVhsbGNsOHhJaUIyWlhKemFXOXVQU0l4TGpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TWpnZ01USTRJaUIzYVdSMGFEMGlNVEk0Y0hnaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBqeG5Qanh5WldOMElHWnBiR3c5SWlNd01EZzBSa1lpSUdobGFXZG9kRDBpTVRJNElpQjNhV1IwYUQwaU1USTRJaTgrUEM5blBqeHdZWFJvSUdROUlrMDJOQ3d4Tnk0MU16RmpMVEkxTGpRd05Td3dMVFEyTERFNUxqSTFPUzAwTml3ME15NHdNVFZqTUN3eE15NDFNVFVzTmk0Mk5qVXNNalV1TlRjMExERTNMakE0T1N3ek15NDBObll4Tmk0ME5qSWdJR3d4TlM0Mk9UZ3RPQzQzTURkak5DNHhPRFlzTVM0eE56RXNPQzQyTWpFc01TNDRMREV6TGpJeE15d3hMamhqTWpVdU5EQTFMREFzTkRZdE1Ua3VNalU0TERRMkxUUXpMakF4TlVNeE1UQXNNell1Tnprc09Ea3VOREExTERFM0xqVXpNU3cyTkN3eE55NDFNekY2SUUwMk9DNDRORFVzTnpVdU1qRTBJQ0JNTlRZdU9UUTNMRFl5TGpnMU5Vd3pOQzR3TXpVc056VXVOVEkwYkRJMUxqRXlMVEkyTGpZMU4yd3hNUzQ0T1Rnc01USXVNelU1YkRJeUxqa3hMVEV5TGpZM1REWTRMamcwTlN3M05TNHlNVFI2SWlCbWFXeHNQU0lqUmtaR1JrWkdJaUJwWkQwaVFuVmlZbXhsWDFOb1lYQmxJaTgrUEM5emRtYyspIGNlbnRlciBuby1yZXBlYXQgIzAwODRmZjsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3R0b206IDc1cHg7IGJvcmRlcjogMDsgb3V0bGluZTogMDsgYm9yZGVyLXJhZGl1czogNjBweDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHg7IC1tcy1ib3JkZXItcmFkaXVzOiA2MHB4OyAtby1ib3JkZXItcmFkaXVzOiA2MHB4OyBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAuMDYpLCAwIDJweCAzMnB4IHJnYmEoMCwgMCwgMCwgLjE2KTsgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4ycyBlYXNlOyBiYWNrZ3JvdW5kLXNpemU6IDgwJTsgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dH0uY3RybHEuZmItYnV0dG9uOmZvY3VzLCAuY3RybHEuZmItYnV0dG9uOmhvdmVye3RyYW5zZm9ybTogc2NhbGUoMS4xKTsgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgLjA5KSwgMCA0cHggNDBweCByZ2JhKDAsIDAsIDAsIC4yNCl9LmZiLXdpZGdldHtiYWNrZ3JvdW5kOiAjZmZmOyB6LWluZGV4OiAxMDAwOyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAzNjBweDsgaGVpZ2h0OiA0MzVweDsgb3ZlcmZsb3c6IGhpZGRlbjsgb3BhY2l0eTogMDsgYm90dG9tOiAwOyByaWdodDogMjRweDsgYm9yZGVyLXJhZGl1czogNnB4OyAtby1ib3JkZXItcmFkaXVzOiA2cHg7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4OyBib3gtc2hhZG93OiAwIDVweCA0MHB4IHJnYmEoMCwgMCwgMCwgLjE2KTsgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA0MHB4IHJnYmEoMCwgMCwgMCwgLjE2KTsgLW1vei1ib3gtc2hhZG93OiAwIDVweCA0MHB4IHJnYmEoMCwgMCwgMCwgLjE2KTsgLW8tYm94LXNoYWRvdzogMCA1cHggNDBweCByZ2JhKDAsIDAsIDAsIC4xNil9LmZiLWNyZWRpdHt0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDhweH0uZmItY3JlZGl0IGF7dHJhbnNpdGlvbjogbm9uZTsgY29sb3I6ICNiZWMyYzk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEycHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyOiAwOyBmb250LXdlaWdodDogNDAwfS5jdHJscS5mYi1vdmVybGF5e3otaW5kZXg6IDA7IHBvc2l0aW9uOiBmaXhlZDsgaGVpZ2h0OiAxMDB2aDsgd2lkdGg6IDEwMHZ3OyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IC40czsgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMsIHZpc2liaWxpdHkgLjRzOyB0b3A6IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KTsgZGlzcGxheTogbm9uZX0uY3RybHEuZmItY2xvc2V7ei1pbmRleDogNDsgcGFkZGluZzogMCA2cHg7IGJhY2tncm91bmQ6ICMzNjU4OTk7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6ICNmZmY7IG1hcmdpbjogOHB4OyBib3JkZXItcmFkaXVzOiAzcHh9LmN0cmxxLmZiLWNsb3NlOjphZnRlcntjb250ZW50OiBcIlhcIjsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWZ9LmJ1YmJsZXt3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kOiAjYzAwOyBjb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiA5OTk5OTk5OTk7IHRleHQtYWxpZ246IGNlbnRlcjsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgdG9wOiAtMnB4OyBsZWZ0OiAtNXB4OyBib3JkZXItcmFkaXVzOiA1MCU7fS5idWJibGUtbXNne3dpZHRoOiAyMTVweDsgbGVmdDogLTIyMHB4OyB0b3A6IDVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiByZ2JhKDU5LCA4OSwgMTUyLCAuOCk7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiA1cHggOHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxM3B4O31cbiIsIi5wcm9kdWN0LWRldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYuYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgIEBpbmNsdWRlIG1vbnRzZXJyYXQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7IFxuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhbGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGNhcnQge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR5ZWxsb3csIDI1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29tbWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O2Rpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGljay1wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1uYXZzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDI1cHgpO1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgLy8gbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgQGluY2x1ZGUgbW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7IFxuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fYXR0cmlidXRlcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0aCx0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHRoLHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbW9udHNlcnJhdDtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faG90bGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHl0aXRsZXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgfVxuXG4gIFxufVxuIiwiLmFydGljbGUtZGV0YWlsIHtcblx0cGFkZGluZy10b3A6IDMwcHg7XG59IiwiLmJsb2NrLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTJweCAtIDI5MnB4IC0gMTEzcHggLSA0MnB4KTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0T25seSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzZDNkM2Q7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tc2VhcmNoLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgMTVweCBjZW50ZXIgI2ZmZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAyOTJweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldE9ubHkpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWFycm93LWRvd24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXIgI2ZmZjtcbiAgICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXJyb3ctdXAucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMTVweCBjZW50ZXIgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhcmVlciB7XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAge1xuICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNhcmVlci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IDE1cHggY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1sb2NhdGlvbi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IDE1cHggY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTEzcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRPbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI0NzRjZCwgIzEzMzlhNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWpvYiB7XG4gIC5ibG9jay1qb2JzX19pdGVtIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1qb2JfX2RldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xuICB9XG59IiwiLnBhZ2UtYmxvZyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaDEge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gICYtdG9wIHtcbiAgICAmX193cmFwIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMiwgMzVweCwgMzBweCwgaW5pdGlhbCk7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAuYmxvY2stbmV3c19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5qb2ItZGV0YWlsIHtcbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJl9fY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJl9fYnRuIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMiwgMjBweCwgMjBweCwgaW5pdGlhbCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICYtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29tcGFueWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FwcGx5IHtcbiAgICB3aWR0aDogMTU3cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGVPbmx5KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzZDNkM2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICYtLWJ0biB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjM2QzZDNkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzI0NzRjZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAmLnN1Yi1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTdweCAtIDE1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjM2QzZDNkO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQGluY2x1ZGUgZ3JpZCgyLCAyMnB4LCAyMnB4LCBpbml0aWFsKTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cblxuICAgICYtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICYuc2FsYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXNhbGFyeS5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYudGltZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi10aW1lLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sb2NhdGlvbnMucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLmNhcmVlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FyZWVycy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYucG9zaXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcG9zaXRpb24ucG5nKSBuby1yZXBlYXQgc2Nyb2xsIGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmLmV4cGVyaWVuY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXhwZXJpZW5jZS5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYucXVhbGlmaWNhdGlvbl9yZXF1aXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1xdWFsaWZpY2F0aW9uX3JlcXVpcmVkLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbnVtYmVyLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5mb3JtX29mX3dvcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZm9ybV9vZl93b3JrLnBuZykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJi5nZW5kZXJfcmVxdWlyZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tZ2VuZGVyX3JlcXVpcmVtZW50LnBuZykgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2QzZDNkO1xuXG4gICAgICAmLmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLWFwcGx5IHtcbiAgcGFkZGluZzogNzFweCAwO1xuXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICB3aWR0aDogNDAuNyU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlT25seSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZDNkM2Q7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGFiZWwge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoNTkuMyUgLSAzMHB4KTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZU9ubHkpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QzZDNkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzdkN2Q3ZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAuZm9ybS10eXBlLXVwbG9hZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzNkM2QzZDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb21hdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMC40cHggIzNkM2QzZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgLnJlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDUwMDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jb250YWN0IHtcbiAgJi10aWxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufSJdfQ== */
.box-searchhome{position: absolute;bottom: 10px;width: 100%;z-index: 99999}



.job-detail__box--right{background:#fff;border-radius:8px;padding:20px;width:100%}
.job-detail__company{align-items:flex-start;display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative}
.job-detail__company--information{display:flex;flex-direction:column;width:100%}
.job-detail__company--information-item{align-items:flex-start;display:flex;gap:16px}
.job-detail__company--information-item.company-name{margin-bottom:12px}
.job-detail__company--information-item.company-name .company-logo{align-items:center;background:#fff;border:1px solid var(--gray-10,#e9eaec);border-radius:8px;display:flex;height:88px;justify-content:center;padding:7.04px;width:88px}
.job-detail__company--information-item.company-name .company-logo img{align-items:center;border-radius:5px;display:flex;flex-shrink:0;height:73.92px;justify-content:center;-o-object-fit:contain;object-fit:contain;width:73.92px}
.job-detail__company--information-item.company-name .company-name-label{display:flex;flex-direction:column;gap:4px;margin:0;width:calc(100% - 106px)}
.job-detail__company--information-item.company-name .name{-webkit-box-orient:vertical;-webkit-line-clamp:3;align-self:stretch;color:#212f3f;display:-webkit-box;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.16px;line-height:24px;max-height:70px;overflow:hidden;text-overflow:ellipsis;width:100%}
.job-detail__company--information-item.company-scale{margin-bottom:8px}
.job-detail__company--information-item.company-address .company-title,.job-detail__company--information-item.company-scale .company-title{align-items:center;color:#7f878f;display:flex;font-size:14px;font-style:normal;font-weight:400;gap:8px;letter-spacing:.14px;line-height:22px;width:88px}
.job-detail__company--information-item.company-address .company-value,.job-detail__company--information-item.company-scale .company-value{color:#212f3f;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.14px;line-height:22px;width:calc(100% - 104px)}
.job-detail__company--information-item.company-address .company-value{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:44px;overflow:hidden;text-overflow:ellipsis}
.job-detail__company--link{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}
.job-detail__company--link a{color: #f48123;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .175px;
    line-height: 22px;
    padding: 8px 15px;
    border: 1px solid #f48123;
    border-radius: 5px;}
.job-detail__company--link a:hover{color:#00b14f;text-decoration:underline}
.job-detail__company--link i{color:#00b14f;font-size:15px;font-style:normal;font-weight:400;height:16px;line-height:20px;text-align:center;width:16px}
.job-detail__company .tooltip{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.box-fixed-share-job{display:none;height:0;margin-left:-55px;position:-webkit-sticky;position:sticky;top:210px;width:70px;z-index:3}
.box-fixed-share-job .tooltip-inner{text-align:center}
.box-fixed-share-job__content{align-items:center;background:#fff;border-radius:1000px;box-shadow:0 8px 16px 0 rgba(1,18,34,.04);display:flex;flex-direction:column;gap:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}

.job-detail__info--section-icon{    align-items: center;
    background: linear-gradient(11deg, #f58931, #f58d38);
    border-radius: 30px;
    flex-direction: column;
    gap: 10px;
    height: 40px;
    justify-content: center;
    padding: 0px;
    width: 40px;
    text-align: center;}
.job-detail__info--section-icon i,.job-detail__info--section-icon img,.job-detail__info--section-icon svg{flex-shrink: 0;
    /* height: 24px; */
    /* width: 24px; */
    font-size: 21px;
    justify-content: center;
 /*   line-height: 38px;*/
    color: white;
    margin-top: 8px;
    display: inline-block;
  }

.job-detail__info--section-content{display:flex;flex-direction:column;gap:2px}

/*.job-detail__info--sections{align-items:center;display:flex}
.job-detail__info--sections>*{width:33.3333333333%}
.job-detail__info--section{align-items:center;display:flex;gap:16px}
.job-detail__info--section-skeleton{background:#f2f4f5;border-radius:58px;height:46px}




.job-detail__info--section-content-title{color:#263a4d;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.14px;line-height:22px}
.job-detail__info--section-content-value{color:#212f3f;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.175px;line-height:22px}
.job-detail__info--section.special{cursor:pointer;display:none}
.job-detail__info--section.special .job-detail__info--section-icon{background:linear-gradient(11deg,#00bf5d,#00907c)}
.job-detail__info--section .special__icon-down{align-items:center;display:flex;height:24px;justify-content:center;min-height:24px;min-width:24px;opacity:0;transition:all .3s;width:24px}
.job-detail__info--section.special:hover .special__icon-down{opacity:1;transition:all .3s}
.job-detail__info--section.special:hover .job-detail__info--section-content-title>div{text-decoration:underline;transition:all .3s}
.job-detail__info--section.special .job-detail__info--section-content{max-width:157px}
.job-detail__info--section.special .job-detail__info--section-content-title{align-items:flex-end;color:#00b14f;display:flex;flex-wrap:nowrap;gap:4px}
.job-detail__info--section.special .job-detail__info--section-content-title .title-bold{font-weight:700}
.job-detail__info--section.special .job-detail__info--section-content-title>div{transition:all .3s}*/