@charset "UTF-8";
/**********************************************
// @Base | Print Style Sheet
***********************************************/
/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfont.eot?v=3.2.89");
  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=3.2.89") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=3.2.89") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=3.2.89") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=3.2.89") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=3.2.89#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mdi-access-point:before {
  content: "\F002"; }

.mdi-access-point-network:before {
  content: "\F003"; }

.mdi-access-point-network-off:before {
  content: "\FBBD"; }

.mdi-account:before {
  content: "\F004"; }

.mdi-account-alert:before {
  content: "\F005"; }

.mdi-account-alert-outline:before {
  content: "\FB2C"; }

.mdi-account-arrow-left:before {
  content: "\FB2D"; }

.mdi-account-arrow-left-outline:before {
  content: "\FB2E"; }

.mdi-account-arrow-right:before {
  content: "\FB2F"; }

.mdi-account-arrow-right-outline:before {
  content: "\FB30"; }

.mdi-account-box:before {
  content: "\F006"; }

.mdi-account-box-multiple:before {
  content: "\F933"; }

.mdi-account-box-outline:before {
  content: "\F007"; }

.mdi-account-card-details:before {
  content: "\F5D2"; }

.mdi-account-check:before {
  content: "\F008"; }

.mdi-account-check-outline:before {
  content: "\FBBE"; }

.mdi-account-child:before {
  content: "\FA88"; }

.mdi-account-child-circle:before {
  content: "\FA89"; }

.mdi-account-circle:before {
  content: "\F009"; }

.mdi-account-circle-outline:before {
  content: "\FB31"; }

.mdi-account-clock:before {
  content: "\FB32"; }

.mdi-account-clock-outline:before {
  content: "\FB33"; }

.mdi-account-convert:before {
  content: "\F00A"; }

.mdi-account-details:before {
  content: "\F631"; }

.mdi-account-edit:before {
  content: "\F6BB"; }

.mdi-account-group:before {
  content: "\F848"; }

.mdi-account-group-outline:before {
  content: "\FB34"; }

.mdi-account-heart:before {
  content: "\F898"; }

.mdi-account-heart-outline:before {
  content: "\FBBF"; }

.mdi-account-key:before {
  content: "\F00B"; }

.mdi-account-key-outline:before {
  content: "\FBC0"; }

.mdi-account-minus:before {
  content: "\F00D"; }

.mdi-account-minus-outline:before {
  content: "\FAEB"; }

.mdi-account-multiple:before {
  content: "\F00E"; }

.mdi-account-multiple-check:before {
  content: "\F8C4"; }

.mdi-account-multiple-minus:before {
  content: "\F5D3"; }

.mdi-account-multiple-minus-outline:before {
  content: "\FBC1"; }

.mdi-account-multiple-outline:before {
  content: "\F00F"; }

.mdi-account-multiple-plus:before {
  content: "\F010"; }

.mdi-account-multiple-plus-outline:before {
  content: "\F7FF"; }

.mdi-account-network:before {
  content: "\F011"; }

.mdi-account-network-outline:before {
  content: "\FBC2"; }

.mdi-account-off:before {
  content: "\F012"; }

.mdi-account-off-outline:before {
  content: "\FBC3"; }

.mdi-account-outline:before {
  content: "\F013"; }

.mdi-account-plus:before {
  content: "\F014"; }

.mdi-account-plus-outline:before {
  content: "\F800"; }

.mdi-account-question:before {
  content: "\FB35"; }

.mdi-account-question-outline:before {
  content: "\FB36"; }

.mdi-account-remove:before {
  content: "\F015"; }

.mdi-account-remove-outline:before {
  content: "\FAEC"; }

.mdi-account-search:before {
  content: "\F016"; }

.mdi-account-search-outline:before {
  content: "\F934"; }

.mdi-account-settings:before {
  content: "\F630"; }

.mdi-account-star:before {
  content: "\F017"; }

.mdi-account-star-outline:before {
  content: "\FBC4"; }

.mdi-account-supervisor:before {
  content: "\FA8A"; }

.mdi-account-supervisor-circle:before {
  content: "\FA8B"; }

.mdi-account-switch:before {
  content: "\F019"; }

.mdi-accusoft:before {
  content: "\F849"; }

.mdi-adjust:before {
  content: "\F01A"; }

.mdi-adobe:before {
  content: "\F935"; }

.mdi-air-conditioner:before {
  content: "\F01B"; }

.mdi-airbag:before {
  content: "\FBC5"; }

.mdi-airballoon:before {
  content: "\F01C"; }

.mdi-airplane:before {
  content: "\F01D"; }

.mdi-airplane-landing:before {
  content: "\F5D4"; }

.mdi-airplane-off:before {
  content: "\F01E"; }

.mdi-airplane-takeoff:before {
  content: "\F5D5"; }

.mdi-airplay:before {
  content: "\F01F"; }

.mdi-airport:before {
  content: "\F84A"; }

.mdi-alarm:before {
  content: "\F020"; }

.mdi-alarm-bell:before {
  content: "\F78D"; }

.mdi-alarm-check:before {
  content: "\F021"; }

.mdi-alarm-light:before {
  content: "\F78E"; }

.mdi-alarm-light-outline:before {
  content: "\FBC6"; }

.mdi-alarm-multiple:before {
  content: "\F022"; }

.mdi-alarm-off:before {
  content: "\F023"; }

.mdi-alarm-plus:before {
  content: "\F024"; }

.mdi-alarm-snooze:before {
  content: "\F68D"; }

.mdi-album:before {
  content: "\F025"; }

.mdi-alert:before {
  content: "\F026"; }

.mdi-alert-box:before {
  content: "\F027"; }

.mdi-alert-circle:before {
  content: "\F028"; }

.mdi-alert-circle-outline:before {
  content: "\F5D6"; }

.mdi-alert-decagram:before {
  content: "\F6BC"; }

.mdi-alert-octagon:before {
  content: "\F029"; }

.mdi-alert-octagram:before {
  content: "\F766"; }

.mdi-alert-outline:before {
  content: "\F02A"; }

.mdi-alien:before {
  content: "\F899"; }

.mdi-all-inclusive:before {
  content: "\F6BD"; }

.mdi-alpha:before {
  content: "\F02B"; }

.mdi-alpha-a:before {
  content: "\41"; }

.mdi-alpha-a-box:before {
  content: "\FAED"; }

.mdi-alpha-a-box-outline:before {
  content: "\FBC7"; }

.mdi-alpha-a-circle:before {
  content: "\FBC8"; }

.mdi-alpha-a-circle-outline:before {
  content: "\FBC9"; }

.mdi-alpha-b:before {
  content: "\42"; }

.mdi-alpha-b-box:before {
  content: "\FAEE"; }

.mdi-alpha-b-box-outline:before {
  content: "\FBCA"; }

.mdi-alpha-b-circle:before {
  content: "\FBCB"; }

.mdi-alpha-b-circle-outline:before {
  content: "\FBCC"; }

.mdi-alpha-c:before {
  content: "\43"; }

.mdi-alpha-c-box:before {
  content: "\FAEF"; }

.mdi-alpha-c-box-outline:before {
  content: "\FBCD"; }

.mdi-alpha-c-circle:before {
  content: "\FBCE"; }

.mdi-alpha-c-circle-outline:before {
  content: "\FBCF"; }

.mdi-alpha-d:before {
  content: "\44"; }

.mdi-alpha-d-box:before {
  content: "\FAF0"; }

.mdi-alpha-d-box-outline:before {
  content: "\FBD0"; }

.mdi-alpha-d-circle:before {
  content: "\FBD1"; }

.mdi-alpha-d-circle-outline:before {
  content: "\FBD2"; }

.mdi-alpha-e:before {
  content: "\45"; }

.mdi-alpha-e-box:before {
  content: "\FAF1"; }

.mdi-alpha-e-box-outline:before {
  content: "\FBD3"; }

.mdi-alpha-e-circle:before {
  content: "\FBD4"; }

.mdi-alpha-e-circle-outline:before {
  content: "\FBD5"; }

.mdi-alpha-f:before {
  content: "\46"; }

.mdi-alpha-f-box:before {
  content: "\FAF2"; }

.mdi-alpha-f-box-outline:before {
  content: "\FBD6"; }

.mdi-alpha-f-circle:before {
  content: "\FBD7"; }

.mdi-alpha-f-circle-outline:before {
  content: "\FBD8"; }

.mdi-alpha-g:before {
  content: "\47"; }

.mdi-alpha-g-box:before {
  content: "\FAF3"; }

.mdi-alpha-g-box-outline:before {
  content: "\FBD9"; }

.mdi-alpha-g-circle:before {
  content: "\FBDA"; }

.mdi-alpha-g-circle-outline:before {
  content: "\FBDB"; }

.mdi-alpha-h:before {
  content: "\48"; }

.mdi-alpha-h-box:before {
  content: "\FAF4"; }

.mdi-alpha-h-box-outline:before {
  content: "\FBDC"; }

.mdi-alpha-h-circle:before {
  content: "\FBDD"; }

.mdi-alpha-h-circle-outline:before {
  content: "\FBDE"; }

.mdi-alpha-i:before {
  content: "\49"; }

.mdi-alpha-i-box:before {
  content: "\FAF5"; }

.mdi-alpha-i-box-outline:before {
  content: "\FBDF"; }

.mdi-alpha-i-circle:before {
  content: "\FBE0"; }

.mdi-alpha-i-circle-outline:before {
  content: "\FBE1"; }

.mdi-alpha-j:before {
  content: "\4A"; }

.mdi-alpha-j-box:before {
  content: "\FAF6"; }

.mdi-alpha-j-box-outline:before {
  content: "\FBE2"; }

.mdi-alpha-j-circle:before {
  content: "\FBE3"; }

.mdi-alpha-j-circle-outline:before {
  content: "\FBE4"; }

.mdi-alpha-k:before {
  content: "\4B"; }

.mdi-alpha-k-box:before {
  content: "\FAF7"; }

.mdi-alpha-k-box-outline:before {
  content: "\FBE5"; }

.mdi-alpha-k-circle:before {
  content: "\FBE6"; }

.mdi-alpha-k-circle-outline:before {
  content: "\FBE7"; }

.mdi-alpha-l:before {
  content: "\4C"; }

.mdi-alpha-l-box:before {
  content: "\FAF8"; }

.mdi-alpha-l-box-outline:before {
  content: "\FBE8"; }

.mdi-alpha-l-circle:before {
  content: "\FBE9"; }

.mdi-alpha-l-circle-outline:before {
  content: "\FBEA"; }

.mdi-alpha-m:before {
  content: "\4D"; }

.mdi-alpha-m-box:before {
  content: "\FAF9"; }

.mdi-alpha-m-box-outline:before {
  content: "\FBEB"; }

.mdi-alpha-m-circle:before {
  content: "\FBEC"; }

.mdi-alpha-m-circle-outline:before {
  content: "\FBED"; }

.mdi-alpha-n:before {
  content: "\4E"; }

.mdi-alpha-n-box:before {
  content: "\FAFA"; }

.mdi-alpha-n-box-outline:before {
  content: "\FBEE"; }

.mdi-alpha-n-circle:before {
  content: "\FBEF"; }

.mdi-alpha-n-circle-outline:before {
  content: "\FBF0"; }

.mdi-alpha-o:before {
  content: "\4F"; }

.mdi-alpha-o-box:before {
  content: "\FAFB"; }

.mdi-alpha-o-box-outline:before {
  content: "\FBF1"; }

.mdi-alpha-o-circle:before {
  content: "\FBF2"; }

.mdi-alpha-o-circle-outline:before {
  content: "\FBF3"; }

.mdi-alpha-p:before {
  content: "\50"; }

.mdi-alpha-p-box:before {
  content: "\FAFC"; }

.mdi-alpha-p-box-outline:before {
  content: "\FBF4"; }

.mdi-alpha-p-circle:before {
  content: "\FBF5"; }

.mdi-alpha-p-circle-outline:before {
  content: "\FBF6"; }

.mdi-alpha-q:before {
  content: "\51"; }

.mdi-alpha-q-box:before {
  content: "\FAFD"; }

.mdi-alpha-q-box-outline:before {
  content: "\FBF7"; }

.mdi-alpha-q-circle:before {
  content: "\FBF8"; }

.mdi-alpha-q-circle-outline:before {
  content: "\FBF9"; }

.mdi-alpha-r:before {
  content: "\52"; }

.mdi-alpha-r-box:before {
  content: "\FAFE"; }

.mdi-alpha-r-box-outline:before {
  content: "\FBFA"; }

.mdi-alpha-r-circle:before {
  content: "\FBFB"; }

.mdi-alpha-r-circle-outline:before {
  content: "\FBFC"; }

.mdi-alpha-s:before {
  content: "\53"; }

.mdi-alpha-s-box:before {
  content: "\FAFF"; }

.mdi-alpha-s-box-outline:before {
  content: "\FBFD"; }

.mdi-alpha-s-circle:before {
  content: "\FBFE"; }

.mdi-alpha-s-circle-outline:before {
  content: "\FBFF"; }

.mdi-alpha-t:before {
  content: "\54"; }

.mdi-alpha-t-box:before {
  content: "\FB00"; }

.mdi-alpha-t-box-outline:before {
  content: "\FC00"; }

.mdi-alpha-t-circle:before {
  content: "\FC01"; }

.mdi-alpha-t-circle-outline:before {
  content: "\FC02"; }

.mdi-alpha-u:before {
  content: "\55"; }

.mdi-alpha-u-box:before {
  content: "\FB01"; }

.mdi-alpha-u-box-outline:before {
  content: "\FC03"; }

.mdi-alpha-u-circle:before {
  content: "\FC04"; }

.mdi-alpha-u-circle-outline:before {
  content: "\FC05"; }

.mdi-alpha-v:before {
  content: "\56"; }

.mdi-alpha-v-box:before {
  content: "\FB02"; }

.mdi-alpha-v-box-outline:before {
  content: "\FC06"; }

.mdi-alpha-v-circle:before {
  content: "\FC07"; }

.mdi-alpha-v-circle-outline:before {
  content: "\FC08"; }

.mdi-alpha-w:before {
  content: "\57"; }

.mdi-alpha-w-box:before {
  content: "\FB03"; }

.mdi-alpha-w-box-outline:before {
  content: "\FC09"; }

.mdi-alpha-w-circle:before {
  content: "\FC0A"; }

.mdi-alpha-w-circle-outline:before {
  content: "\FC0B"; }

.mdi-alpha-x:before {
  content: "\58"; }

.mdi-alpha-x-box:before {
  content: "\FB04"; }

.mdi-alpha-x-box-outline:before {
  content: "\FC0C"; }

.mdi-alpha-x-circle:before {
  content: "\FC0D"; }

.mdi-alpha-x-circle-outline:before {
  content: "\FC0E"; }

.mdi-alpha-y:before {
  content: "\59"; }

.mdi-alpha-y-box:before {
  content: "\FB05"; }

.mdi-alpha-y-box-outline:before {
  content: "\FC0F"; }

.mdi-alpha-y-circle:before {
  content: "\FC10"; }

.mdi-alpha-y-circle-outline:before {
  content: "\FC11"; }

.mdi-alpha-z:before {
  content: "\5A"; }

.mdi-alpha-z-box:before {
  content: "\FB06"; }

.mdi-alpha-z-box-outline:before {
  content: "\FC12"; }

.mdi-alpha-z-circle:before {
  content: "\FC13"; }

.mdi-alpha-z-circle-outline:before {
  content: "\FC14"; }

.mdi-alphabetical:before {
  content: "\F02C"; }

.mdi-altimeter:before {
  content: "\F5D7"; }

.mdi-amazon:before {
  content: "\F02D"; }

.mdi-amazon-alexa:before {
  content: "\F8C5"; }

.mdi-amazon-drive:before {
  content: "\F02E"; }

.mdi-ambulance:before {
  content: "\F02F"; }

.mdi-ampersand:before {
  content: "\FA8C"; }

.mdi-amplifier:before {
  content: "\F030"; }

.mdi-anchor:before {
  content: "\F031"; }

.mdi-android:before {
  content: "\F032"; }

.mdi-android-auto:before {
  content: "\FA8D"; }

.mdi-android-debug-bridge:before {
  content: "\F033"; }

.mdi-android-head:before {
  content: "\F78F"; }

.mdi-android-studio:before {
  content: "\F034"; }

.mdi-angle-acute:before {
  content: "\F936"; }

.mdi-angle-obtuse:before {
  content: "\F937"; }

.mdi-angle-right:before {
  content: "\F938"; }

.mdi-angular:before {
  content: "\F6B1"; }

.mdi-angularjs:before {
  content: "\F6BE"; }

.mdi-animation:before {
  content: "\F5D8"; }

.mdi-animation-outline:before {
  content: "\FA8E"; }

.mdi-animation-play:before {
  content: "\F939"; }

.mdi-animation-play-outline:before {
  content: "\FA8F"; }

.mdi-anvil:before {
  content: "\F89A"; }

.mdi-apple:before {
  content: "\F035"; }

.mdi-apple-finder:before {
  content: "\F036"; }

.mdi-apple-icloud:before {
  content: "\F038"; }

.mdi-apple-ios:before {
  content: "\F037"; }

.mdi-apple-keyboard-caps:before {
  content: "\F632"; }

.mdi-apple-keyboard-command:before {
  content: "\F633"; }

.mdi-apple-keyboard-control:before {
  content: "\F634"; }

.mdi-apple-keyboard-option:before {
  content: "\F635"; }

.mdi-apple-keyboard-shift:before {
  content: "\F636"; }

.mdi-apple-safari:before {
  content: "\F039"; }

.mdi-application:before {
  content: "\F614"; }

.mdi-apps:before {
  content: "\F03B"; }

.mdi-arch:before {
  content: "\F8C6"; }

.mdi-archive:before {
  content: "\F03C"; }

.mdi-arrange-bring-forward:before {
  content: "\F03D"; }

.mdi-arrange-bring-to-front:before {
  content: "\F03E"; }

.mdi-arrange-send-backward:before {
  content: "\F03F"; }

.mdi-arrange-send-to-back:before {
  content: "\F040"; }

.mdi-arrow-all:before {
  content: "\F041"; }

.mdi-arrow-bottom-left:before {
  content: "\F042"; }

.mdi-arrow-bottom-left-bold-outline:before {
  content: "\F9B6"; }

.mdi-arrow-bottom-left-thick:before {
  content: "\F9B7"; }

.mdi-arrow-bottom-right:before {
  content: "\F043"; }

.mdi-arrow-bottom-right-bold-outline:before {
  content: "\F9B8"; }

.mdi-arrow-bottom-right-thick:before {
  content: "\F9B9"; }

.mdi-arrow-collapse:before {
  content: "\F615"; }

.mdi-arrow-collapse-all:before {
  content: "\F044"; }

.mdi-arrow-collapse-down:before {
  content: "\F791"; }

.mdi-arrow-collapse-horizontal:before {
  content: "\F84B"; }

.mdi-arrow-collapse-left:before {
  content: "\F792"; }

.mdi-arrow-collapse-right:before {
  content: "\F793"; }

.mdi-arrow-collapse-up:before {
  content: "\F794"; }

.mdi-arrow-collapse-vertical:before {
  content: "\F84C"; }

.mdi-arrow-decision:before {
  content: "\F9BA"; }

.mdi-arrow-decision-auto:before {
  content: "\F9BB"; }

.mdi-arrow-decision-auto-outline:before {
  content: "\F9BC"; }

.mdi-arrow-decision-outline:before {
  content: "\F9BD"; }

.mdi-arrow-down:before {
  content: "\F045"; }

.mdi-arrow-down-bold:before {
  content: "\F72D"; }

.mdi-arrow-down-bold-box:before {
  content: "\F72E"; }

.mdi-arrow-down-bold-box-outline:before {
  content: "\F72F"; }

.mdi-arrow-down-bold-circle:before {
  content: "\F047"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\F048"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\F049"; }

.mdi-arrow-down-bold-outline:before {
  content: "\F9BE"; }

.mdi-arrow-down-box:before {
  content: "\F6BF"; }

.mdi-arrow-down-drop-circle:before {
  content: "\F04A"; }

.mdi-arrow-down-drop-circle-outline:before {
  content: "\F04B"; }

.mdi-arrow-down-thick:before {
  content: "\F046"; }

.mdi-arrow-expand:before {
  content: "\F616"; }

.mdi-arrow-expand-all:before {
  content: "\F04C"; }

.mdi-arrow-expand-down:before {
  content: "\F795"; }

.mdi-arrow-expand-horizontal:before {
  content: "\F84D"; }

.mdi-arrow-expand-left:before {
  content: "\F796"; }

.mdi-arrow-expand-right:before {
  content: "\F797"; }

.mdi-arrow-expand-up:before {
  content: "\F798"; }

.mdi-arrow-expand-vertical:before {
  content: "\F84E"; }

.mdi-arrow-left:before {
  content: "\F04D"; }

.mdi-arrow-left-bold:before {
  content: "\F730"; }

.mdi-arrow-left-bold-box:before {
  content: "\F731"; }

.mdi-arrow-left-bold-box-outline:before {
  content: "\F732"; }

.mdi-arrow-left-bold-circle:before {
  content: "\F04F"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\F050"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\F051"; }

.mdi-arrow-left-bold-outline:before {
  content: "\F9BF"; }

.mdi-arrow-left-box:before {
  content: "\F6C0"; }

.mdi-arrow-left-drop-circle:before {
  content: "\F052"; }

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053"; }

.mdi-arrow-left-right-bold-outline:before {
  content: "\F9C0"; }

.mdi-arrow-left-thick:before {
  content: "\F04E"; }

.mdi-arrow-right:before {
  content: "\F054"; }

.mdi-arrow-right-bold:before {
  content: "\F733"; }

.mdi-arrow-right-bold-box:before {
  content: "\F734"; }

.mdi-arrow-right-bold-box-outline:before {
  content: "\F735"; }

.mdi-arrow-right-bold-circle:before {
  content: "\F056"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\F057"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\F058"; }

.mdi-arrow-right-bold-outline:before {
  content: "\F9C1"; }

.mdi-arrow-right-box:before {
  content: "\F6C1"; }

.mdi-arrow-right-drop-circle:before {
  content: "\F059"; }

.mdi-arrow-right-drop-circle-outline:before {
  content: "\F05A"; }

.mdi-arrow-right-thick:before {
  content: "\F055"; }

.mdi-arrow-split-horizontal:before {
  content: "\F93A"; }

.mdi-arrow-split-vertical:before {
  content: "\F93B"; }

.mdi-arrow-top-left:before {
  content: "\F05B"; }

.mdi-arrow-top-left-bold-outline:before {
  content: "\F9C2"; }

.mdi-arrow-top-left-thick:before {
  content: "\F9C3"; }

.mdi-arrow-top-right:before {
  content: "\F05C"; }

.mdi-arrow-top-right-bold-outline:before {
  content: "\F9C4"; }

.mdi-arrow-top-right-thick:before {
  content: "\F9C5"; }

.mdi-arrow-up:before {
  content: "\F05D"; }

.mdi-arrow-up-bold:before {
  content: "\F736"; }

.mdi-arrow-up-bold-box:before {
  content: "\F737"; }

.mdi-arrow-up-bold-box-outline:before {
  content: "\F738"; }

.mdi-arrow-up-bold-circle:before {
  content: "\F05F"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\F060"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\F061"; }

.mdi-arrow-up-bold-outline:before {
  content: "\F9C6"; }

.mdi-arrow-up-box:before {
  content: "\F6C2"; }

.mdi-arrow-up-down-bold-outline:before {
  content: "\F9C7"; }

.mdi-arrow-up-drop-circle:before {
  content: "\F062"; }

.mdi-arrow-up-drop-circle-outline:before {
  content: "\F063"; }

.mdi-arrow-up-thick:before {
  content: "\F05E"; }

.mdi-artist:before {
  content: "\F802"; }

.mdi-artstation:before {
  content: "\FB37"; }

.mdi-aspect-ratio:before {
  content: "\FA23"; }

.mdi-assistant:before {
  content: "\F064"; }

.mdi-asterisk:before {
  content: "\F6C3"; }

.mdi-at:before {
  content: "\F065"; }

.mdi-atlassian:before {
  content: "\F803"; }

.mdi-atom:before {
  content: "\F767"; }

.mdi-attachment:before {
  content: "\F066"; }

.mdi-audio-video:before {
  content: "\F93C"; }

.mdi-audiobook:before {
  content: "\F067"; }

.mdi-augmented-reality:before {
  content: "\F84F"; }

.mdi-auto-fix:before {
  content: "\F068"; }

.mdi-auto-upload:before {
  content: "\F069"; }

.mdi-autorenew:before {
  content: "\F06A"; }

.mdi-av-timer:before {
  content: "\F06B"; }

.mdi-axe:before {
  content: "\F8C7"; }

.mdi-azure:before {
  content: "\F804"; }

.mdi-babel:before {
  content: "\FA24"; }

.mdi-baby:before {
  content: "\F06C"; }

.mdi-baby-buggy:before {
  content: "\F68E"; }

.mdi-backburger:before {
  content: "\F06D"; }

.mdi-backspace:before {
  content: "\F06E"; }

.mdi-backspace-outline:before {
  content: "\FB38"; }

.mdi-backup-restore:before {
  content: "\F06F"; }

.mdi-badminton:before {
  content: "\F850"; }

.mdi-balloon:before {
  content: "\FA25"; }

.mdi-ballot:before {
  content: "\F9C8"; }

.mdi-ballot-outline:before {
  content: "\F9C9"; }

.mdi-ballot-recount:before {
  content: "\FC15"; }

.mdi-ballot-recount-outline:before {
  content: "\FC16"; }

.mdi-bandcamp:before {
  content: "\F674"; }

.mdi-bank:before {
  content: "\F070"; }

.mdi-bank-transfer:before {
  content: "\FA26"; }

.mdi-bank-transfer-in:before {
  content: "\FA27"; }

.mdi-bank-transfer-out:before {
  content: "\FA28"; }

.mdi-barcode:before {
  content: "\F071"; }

.mdi-barcode-scan:before {
  content: "\F072"; }

.mdi-barley:before {
  content: "\F073"; }

.mdi-barley-off:before {
  content: "\FB39"; }

.mdi-barn:before {
  content: "\FB3A"; }

.mdi-barrel:before {
  content: "\F074"; }

.mdi-baseball:before {
  content: "\F851"; }

.mdi-baseball-bat:before {
  content: "\F852"; }

.mdi-basecamp:before {
  content: "\F075"; }

.mdi-basket:before {
  content: "\F076"; }

.mdi-basket-fill:before {
  content: "\F077"; }

.mdi-basket-unfill:before {
  content: "\F078"; }

.mdi-basketball:before {
  content: "\F805"; }

.mdi-basketball-hoop:before {
  content: "\FC17"; }

.mdi-basketball-hoop-outline:before {
  content: "\FC18"; }

.mdi-bat:before {
  content: "\FB3B"; }

.mdi-battery:before {
  content: "\F079"; }

.mdi-battery-10:before {
  content: "\F07A"; }

.mdi-battery-10-bluetooth:before {
  content: "\F93D"; }

.mdi-battery-20:before {
  content: "\F07B"; }

.mdi-battery-20-bluetooth:before {
  content: "\F93E"; }

.mdi-battery-30:before {
  content: "\F07C"; }

.mdi-battery-30-bluetooth:before {
  content: "\F93F"; }

.mdi-battery-40:before {
  content: "\F07D"; }

.mdi-battery-40-bluetooth:before {
  content: "\F940"; }

.mdi-battery-50:before {
  content: "\F07E"; }

.mdi-battery-50-bluetooth:before {
  content: "\F941"; }

.mdi-battery-60:before {
  content: "\F07F"; }

.mdi-battery-60-bluetooth:before {
  content: "\F942"; }

.mdi-battery-70:before {
  content: "\F080"; }

.mdi-battery-70-bluetooth:before {
  content: "\F943"; }

.mdi-battery-80:before {
  content: "\F081"; }

.mdi-battery-80-bluetooth:before {
  content: "\F944"; }

.mdi-battery-90:before {
  content: "\F082"; }

.mdi-battery-90-bluetooth:before {
  content: "\F945"; }

.mdi-battery-alert:before {
  content: "\F083"; }

.mdi-battery-alert-bluetooth:before {
  content: "\F946"; }

.mdi-battery-bluetooth:before {
  content: "\F947"; }

.mdi-battery-bluetooth-variant:before {
  content: "\F948"; }

.mdi-battery-charging:before {
  content: "\F084"; }

.mdi-battery-charging-10:before {
  content: "\F89B"; }

.mdi-battery-charging-100:before {
  content: "\F085"; }

.mdi-battery-charging-20:before {
  content: "\F086"; }

.mdi-battery-charging-30:before {
  content: "\F087"; }

.mdi-battery-charging-40:before {
  content: "\F088"; }

.mdi-battery-charging-50:before {
  content: "\F89C"; }

.mdi-battery-charging-60:before {
  content: "\F089"; }

.mdi-battery-charging-70:before {
  content: "\F89D"; }

.mdi-battery-charging-80:before {
  content: "\F08A"; }

.mdi-battery-charging-90:before {
  content: "\F08B"; }

.mdi-battery-charging-outline:before {
  content: "\F89E"; }

.mdi-battery-charging-wireless:before {
  content: "\F806"; }

.mdi-battery-charging-wireless-10:before {
  content: "\F807"; }

.mdi-battery-charging-wireless-20:before {
  content: "\F808"; }

.mdi-battery-charging-wireless-30:before {
  content: "\F809"; }

.mdi-battery-charging-wireless-40:before {
  content: "\F80A"; }

.mdi-battery-charging-wireless-50:before {
  content: "\F80B"; }

.mdi-battery-charging-wireless-60:before {
  content: "\F80C"; }

.mdi-battery-charging-wireless-70:before {
  content: "\F80D"; }

.mdi-battery-charging-wireless-80:before {
  content: "\F80E"; }

.mdi-battery-charging-wireless-90:before {
  content: "\F80F"; }

.mdi-battery-charging-wireless-alert:before {
  content: "\F810"; }

.mdi-battery-charging-wireless-outline:before {
  content: "\F811"; }

.mdi-battery-minus:before {
  content: "\F08C"; }

.mdi-battery-negative:before {
  content: "\F08D"; }

.mdi-battery-outline:before {
  content: "\F08E"; }

.mdi-battery-plus:before {
  content: "\F08F"; }

.mdi-battery-positive:before {
  content: "\F090"; }

.mdi-battery-unknown:before {
  content: "\F091"; }

.mdi-battery-unknown-bluetooth:before {
  content: "\F949"; }

.mdi-battlenet:before {
  content: "\FB3C"; }

.mdi-beach:before {
  content: "\F092"; }

.mdi-beaker:before {
  content: "\F68F"; }

.mdi-beats:before {
  content: "\F097"; }

.mdi-bed-empty:before {
  content: "\F89F"; }

.mdi-beer:before {
  content: "\F098"; }

.mdi-behance:before {
  content: "\F099"; }

.mdi-bell:before {
  content: "\F09A"; }

.mdi-bell-off:before {
  content: "\F09B"; }

.mdi-bell-off-outline:before {
  content: "\FA90"; }

.mdi-bell-outline:before {
  content: "\F09C"; }

.mdi-bell-plus:before {
  content: "\F09D"; }

.mdi-bell-plus-outline:before {
  content: "\FA91"; }

.mdi-bell-ring:before {
  content: "\F09E"; }

.mdi-bell-ring-outline:before {
  content: "\F09F"; }

.mdi-bell-sleep:before {
  content: "\F0A0"; }

.mdi-bell-sleep-outline:before {
  content: "\FA92"; }

.mdi-beta:before {
  content: "\F0A1"; }

.mdi-betamax:before {
  content: "\F9CA"; }

.mdi-bible:before {
  content: "\F0A2"; }

.mdi-bike:before {
  content: "\F0A3"; }

.mdi-billiards:before {
  content: "\FB3D"; }

.mdi-billiards-rack:before {
  content: "\FB3E"; }

.mdi-bing:before {
  content: "\F0A4"; }

.mdi-binoculars:before {
  content: "\F0A5"; }

.mdi-bio:before {
  content: "\F0A6"; }

.mdi-biohazard:before {
  content: "\F0A7"; }

.mdi-bitbucket:before {
  content: "\F0A8"; }

.mdi-bitcoin:before {
  content: "\F812"; }

.mdi-black-mesa:before {
  content: "\F0A9"; }

.mdi-blackberry:before {
  content: "\F0AA"; }

.mdi-blender:before {
  content: "\F0AB"; }

.mdi-blinds:before {
  content: "\F0AC"; }

.mdi-block-helper:before {
  content: "\F0AD"; }

.mdi-blogger:before {
  content: "\F0AE"; }

.mdi-bluetooth:before {
  content: "\F0AF"; }

.mdi-bluetooth-audio:before {
  content: "\F0B0"; }

.mdi-bluetooth-connect:before {
  content: "\F0B1"; }

.mdi-bluetooth-off:before {
  content: "\F0B2"; }

.mdi-bluetooth-settings:before {
  content: "\F0B3"; }

.mdi-bluetooth-transfer:before {
  content: "\F0B4"; }

.mdi-blur:before {
  content: "\F0B5"; }

.mdi-blur-linear:before {
  content: "\F0B6"; }

.mdi-blur-off:before {
  content: "\F0B7"; }

.mdi-blur-radial:before {
  content: "\F0B8"; }

.mdi-bomb:before {
  content: "\F690"; }

.mdi-bomb-off:before {
  content: "\F6C4"; }

.mdi-bone:before {
  content: "\F0B9"; }

.mdi-book:before {
  content: "\F0BA"; }

.mdi-book-lock:before {
  content: "\F799"; }

.mdi-book-lock-open:before {
  content: "\F79A"; }

.mdi-book-minus:before {
  content: "\F5D9"; }

.mdi-book-multiple:before {
  content: "\F0BB"; }

.mdi-book-multiple-minus:before {
  content: "\FA93"; }

.mdi-book-multiple-plus:before {
  content: "\FA94"; }

.mdi-book-multiple-remove:before {
  content: "\FA95"; }

.mdi-book-multiple-variant:before {
  content: "\F0BC"; }

.mdi-book-open:before {
  content: "\F0BD"; }

.mdi-book-open-outline:before {
  content: "\FB3F"; }

.mdi-book-open-page-variant:before {
  content: "\F5DA"; }

.mdi-book-open-variant:before {
  content: "\F0BE"; }

.mdi-book-outline:before {
  content: "\FB40"; }

.mdi-book-plus:before {
  content: "\F5DB"; }

.mdi-book-remove:before {
  content: "\FA96"; }

.mdi-book-variant:before {
  content: "\F0BF"; }

.mdi-bookmark:before {
  content: "\F0C0"; }

.mdi-bookmark-check:before {
  content: "\F0C1"; }

.mdi-bookmark-minus:before {
  content: "\F9CB"; }

.mdi-bookmark-minus-outline:before {
  content: "\F9CC"; }

.mdi-bookmark-music:before {
  content: "\F0C2"; }

.mdi-bookmark-off:before {
  content: "\F9CD"; }

.mdi-bookmark-off-outline:before {
  content: "\F9CE"; }

.mdi-bookmark-outline:before {
  content: "\F0C3"; }

.mdi-bookmark-plus:before {
  content: "\F0C5"; }

.mdi-bookmark-plus-outline:before {
  content: "\F0C4"; }

.mdi-bookmark-remove:before {
  content: "\F0C6"; }

.mdi-boombox:before {
  content: "\F5DC"; }

.mdi-bootstrap:before {
  content: "\F6C5"; }

.mdi-border-all:before {
  content: "\F0C7"; }

.mdi-border-all-variant:before {
  content: "\F8A0"; }

.mdi-border-bottom:before {
  content: "\F0C8"; }

.mdi-border-bottom-variant:before {
  content: "\F8A1"; }

.mdi-border-color:before {
  content: "\F0C9"; }

.mdi-border-horizontal:before {
  content: "\F0CA"; }

.mdi-border-inside:before {
  content: "\F0CB"; }

.mdi-border-left:before {
  content: "\F0CC"; }

.mdi-border-left-variant:before {
  content: "\F8A2"; }

.mdi-border-none:before {
  content: "\F0CD"; }

.mdi-border-none-variant:before {
  content: "\F8A3"; }

.mdi-border-outside:before {
  content: "\F0CE"; }

.mdi-border-right:before {
  content: "\F0CF"; }

.mdi-border-right-variant:before {
  content: "\F8A4"; }

.mdi-border-style:before {
  content: "\F0D0"; }

.mdi-border-top:before {
  content: "\F0D1"; }

.mdi-border-top-variant:before {
  content: "\F8A5"; }

.mdi-border-vertical:before {
  content: "\F0D2"; }

.mdi-bottle-wine:before {
  content: "\F853"; }

.mdi-bow-tie:before {
  content: "\F677"; }

.mdi-bowl:before {
  content: "\F617"; }

.mdi-bowling:before {
  content: "\F0D3"; }

.mdi-box:before {
  content: "\F0D4"; }

.mdi-box-cutter:before {
  content: "\F0D5"; }

.mdi-box-shadow:before {
  content: "\F637"; }

.mdi-boxing-glove:before {
  content: "\FB41"; }

.mdi-braille:before {
  content: "\F9CF"; }

.mdi-brain:before {
  content: "\F9D0"; }

.mdi-bridge:before {
  content: "\F618"; }

.mdi-briefcase:before {
  content: "\F0D6"; }

.mdi-briefcase-check:before {
  content: "\F0D7"; }

.mdi-briefcase-download:before {
  content: "\F0D8"; }

.mdi-briefcase-download-outline:before {
  content: "\FC19"; }

.mdi-briefcase-edit:before {
  content: "\FA97"; }

.mdi-briefcase-edit-outline:before {
  content: "\FC1A"; }

.mdi-briefcase-minus:before {
  content: "\FA29"; }

.mdi-briefcase-minus-outline:before {
  content: "\FC1B"; }

.mdi-briefcase-outline:before {
  content: "\F813"; }

.mdi-briefcase-plus:before {
  content: "\FA2A"; }

.mdi-briefcase-plus-outline:before {
  content: "\FC1C"; }

.mdi-briefcase-remove:before {
  content: "\FA2B"; }

.mdi-briefcase-remove-outline:before {
  content: "\FC1D"; }

.mdi-briefcase-search:before {
  content: "\FA2C"; }

.mdi-briefcase-search-outline:before {
  content: "\FC1E"; }

.mdi-briefcase-upload:before {
  content: "\F0D9"; }

.mdi-briefcase-upload-outline:before {
  content: "\FC1F"; }

.mdi-brightness-1:before {
  content: "\F0DA"; }

.mdi-brightness-2:before {
  content: "\F0DB"; }

.mdi-brightness-3:before {
  content: "\F0DC"; }

.mdi-brightness-4:before {
  content: "\F0DD"; }

.mdi-brightness-5:before {
  content: "\F0DE"; }

.mdi-brightness-6:before {
  content: "\F0DF"; }

.mdi-brightness-7:before {
  content: "\F0E0"; }

.mdi-brightness-auto:before {
  content: "\F0E1"; }

.mdi-broom:before {
  content: "\F0E2"; }

.mdi-brush:before {
  content: "\F0E3"; }

.mdi-buddhism:before {
  content: "\F94A"; }

.mdi-buffer:before {
  content: "\F619"; }

.mdi-bug:before {
  content: "\F0E4"; }

.mdi-bug-check:before {
  content: "\FA2D"; }

.mdi-bug-check-outline:before {
  content: "\FA2E"; }

.mdi-bug-outline:before {
  content: "\FA2F"; }

.mdi-bulldozer:before {
  content: "\FB07"; }

.mdi-bulletin-board:before {
  content: "\F0E5"; }

.mdi-bullhorn:before {
  content: "\F0E6"; }

.mdi-bullhorn-outline:before {
  content: "\FB08"; }

.mdi-bullseye:before {
  content: "\F5DD"; }

.mdi-bullseye-arrow:before {
  content: "\F8C8"; }

.mdi-bus:before {
  content: "\F0E7"; }

.mdi-bus-alert:before {
  content: "\FA98"; }

.mdi-bus-articulated-end:before {
  content: "\F79B"; }

.mdi-bus-articulated-front:before {
  content: "\F79C"; }

.mdi-bus-clock:before {
  content: "\F8C9"; }

.mdi-bus-double-decker:before {
  content: "\F79D"; }

.mdi-bus-school:before {
  content: "\F79E"; }

.mdi-bus-side:before {
  content: "\F79F"; }

.mdi-cached:before {
  content: "\F0E8"; }

.mdi-cake:before {
  content: "\F0E9"; }

.mdi-cake-layered:before {
  content: "\F0EA"; }

.mdi-cake-variant:before {
  content: "\F0EB"; }

.mdi-calculator:before {
  content: "\F0EC"; }

.mdi-calculator-variant:before {
  content: "\FA99"; }

.mdi-calendar:before {
  content: "\F0ED"; }

.mdi-calendar-alert:before {
  content: "\FA30"; }

.mdi-calendar-blank:before {
  content: "\F0EE"; }

.mdi-calendar-blank-outline:before {
  content: "\FB42"; }

.mdi-calendar-check:before {
  content: "\F0EF"; }

.mdi-calendar-check-outline:before {
  content: "\FC20"; }

.mdi-calendar-clock:before {
  content: "\F0F0"; }

.mdi-calendar-edit:before {
  content: "\F8A6"; }

.mdi-calendar-export:before {
  content: "\FB09"; }

.mdi-calendar-heart:before {
  content: "\F9D1"; }

.mdi-calendar-import:before {
  content: "\FB0A"; }

.mdi-calendar-multiple:before {
  content: "\F0F1"; }

.mdi-calendar-multiple-check:before {
  content: "\F0F2"; }

.mdi-calendar-multiselect:before {
  content: "\FA31"; }

.mdi-calendar-outline:before {
  content: "\FB43"; }

.mdi-calendar-plus:before {
  content: "\F0F3"; }

.mdi-calendar-question:before {
  content: "\F691"; }

.mdi-calendar-range:before {
  content: "\F678"; }

.mdi-calendar-range-outline:before {
  content: "\FB44"; }

.mdi-calendar-remove:before {
  content: "\F0F4"; }

.mdi-calendar-remove-outline:before {
  content: "\FC21"; }

.mdi-calendar-search:before {
  content: "\F94B"; }

.mdi-calendar-star:before {
  content: "\F9D2"; }

.mdi-calendar-text:before {
  content: "\F0F5"; }

.mdi-calendar-text-outline:before {
  content: "\FC22"; }

.mdi-calendar-today:before {
  content: "\F0F6"; }

.mdi-calendar-week:before {
  content: "\FA32"; }

.mdi-calendar-week-begin:before {
  content: "\FA33"; }

.mdi-call-made:before {
  content: "\F0F7"; }

.mdi-call-merge:before {
  content: "\F0F8"; }

.mdi-call-missed:before {
  content: "\F0F9"; }

.mdi-call-received:before {
  content: "\F0FA"; }

.mdi-call-split:before {
  content: "\F0FB"; }

.mdi-camcorder:before {
  content: "\F0FC"; }

.mdi-camcorder-box:before {
  content: "\F0FD"; }

.mdi-camcorder-box-off:before {
  content: "\F0FE"; }

.mdi-camcorder-off:before {
  content: "\F0FF"; }

.mdi-camera:before {
  content: "\F100"; }

.mdi-camera-account:before {
  content: "\F8CA"; }

.mdi-camera-burst:before {
  content: "\F692"; }

.mdi-camera-control:before {
  content: "\FB45"; }

.mdi-camera-enhance:before {
  content: "\F101"; }

.mdi-camera-enhance-outline:before {
  content: "\FB46"; }

.mdi-camera-front:before {
  content: "\F102"; }

.mdi-camera-front-variant:before {
  content: "\F103"; }

.mdi-camera-gopro:before {
  content: "\F7A0"; }

.mdi-camera-image:before {
  content: "\F8CB"; }

.mdi-camera-iris:before {
  content: "\F104"; }

.mdi-camera-metering-center:before {
  content: "\F7A1"; }

.mdi-camera-metering-matrix:before {
  content: "\F7A2"; }

.mdi-camera-metering-partial:before {
  content: "\F7A3"; }

.mdi-camera-metering-spot:before {
  content: "\F7A4"; }

.mdi-camera-off:before {
  content: "\F5DF"; }

.mdi-camera-party-mode:before {
  content: "\F105"; }

.mdi-camera-rear:before {
  content: "\F106"; }

.mdi-camera-rear-variant:before {
  content: "\F107"; }

.mdi-camera-switch:before {
  content: "\F108"; }

.mdi-camera-timer:before {
  content: "\F109"; }

.mdi-cancel:before {
  content: "\F739"; }

.mdi-candle:before {
  content: "\F5E2"; }

.mdi-candycane:before {
  content: "\F10A"; }

.mdi-cannabis:before {
  content: "\F7A5"; }

.mdi-caps-lock:before {
  content: "\FA9A"; }

.mdi-car:before {
  content: "\F10B"; }

.mdi-car-battery:before {
  content: "\F10C"; }

.mdi-car-brake-abs:before {
  content: "\FC23"; }

.mdi-car-brake-parking:before {
  content: "\FC24"; }

.mdi-car-connected:before {
  content: "\F10D"; }

.mdi-car-convertible:before {
  content: "\F7A6"; }

.mdi-car-door:before {
  content: "\FB47"; }

.mdi-car-electric:before {
  content: "\FB48"; }

.mdi-car-esp:before {
  content: "\FC25"; }

.mdi-car-estate:before {
  content: "\F7A7"; }

.mdi-car-hatchback:before {
  content: "\F7A8"; }

.mdi-car-key:before {
  content: "\FB49"; }

.mdi-car-light-dimmed:before {
  content: "\FC26"; }

.mdi-car-light-fog:before {
  content: "\FC27"; }

.mdi-car-light-high:before {
  content: "\FC28"; }

.mdi-car-limousine:before {
  content: "\F8CC"; }

.mdi-car-multiple:before {
  content: "\FB4A"; }

.mdi-car-pickup:before {
  content: "\F7A9"; }

.mdi-car-side:before {
  content: "\F7AA"; }

.mdi-car-sports:before {
  content: "\F7AB"; }

.mdi-car-tire-alert:before {
  content: "\FC29"; }

.mdi-car-wash:before {
  content: "\F10E"; }

.mdi-caravan:before {
  content: "\F7AC"; }

.mdi-card:before {
  content: "\FB4B"; }

.mdi-card-bulleted:before {
  content: "\FB4C"; }

.mdi-card-bulleted-off:before {
  content: "\FB4D"; }

.mdi-card-bulleted-off-outline:before {
  content: "\FB4E"; }

.mdi-card-bulleted-outline:before {
  content: "\FB4F"; }

.mdi-card-bulleted-settings:before {
  content: "\FB50"; }

.mdi-card-bulleted-settings-outline:before {
  content: "\FB51"; }

.mdi-card-outline:before {
  content: "\FB52"; }

.mdi-card-text:before {
  content: "\FB53"; }

.mdi-card-text-outline:before {
  content: "\FB54"; }

.mdi-cards:before {
  content: "\F638"; }

.mdi-cards-club:before {
  content: "\F8CD"; }

.mdi-cards-diamond:before {
  content: "\F8CE"; }

.mdi-cards-heart:before {
  content: "\F8CF"; }

.mdi-cards-outline:before {
  content: "\F639"; }

.mdi-cards-playing-outline:before {
  content: "\F63A"; }

.mdi-cards-spade:before {
  content: "\F8D0"; }

.mdi-cards-variant:before {
  content: "\F6C6"; }

.mdi-carrot:before {
  content: "\F10F"; }

.mdi-cart:before {
  content: "\F110"; }

.mdi-cart-arrow-right:before {
  content: "\FC2A"; }

.mdi-cart-off:before {
  content: "\F66B"; }

.mdi-cart-outline:before {
  content: "\F111"; }

.mdi-cart-plus:before {
  content: "\F112"; }

.mdi-case-sensitive-alt:before {
  content: "\F113"; }

.mdi-cash:before {
  content: "\F114"; }

.mdi-cash-100:before {
  content: "\F115"; }

.mdi-cash-multiple:before {
  content: "\F116"; }

.mdi-cash-refund:before {
  content: "\FA9B"; }

.mdi-cash-usd:before {
  content: "\F117"; }

.mdi-cassette:before {
  content: "\F9D3"; }

.mdi-cast:before {
  content: "\F118"; }

.mdi-cast-connected:before {
  content: "\F119"; }

.mdi-cast-off:before {
  content: "\F789"; }

.mdi-castle:before {
  content: "\F11A"; }

.mdi-cat:before {
  content: "\F11B"; }

.mdi-cctv:before {
  content: "\F7AD"; }

.mdi-ceiling-light:before {
  content: "\F768"; }

.mdi-cellphone:before {
  content: "\F11C"; }

.mdi-cellphone-android:before {
  content: "\F11D"; }

.mdi-cellphone-arrow-down:before {
  content: "\F9D4"; }

.mdi-cellphone-basic:before {
  content: "\F11E"; }

.mdi-cellphone-dock:before {
  content: "\F11F"; }

.mdi-cellphone-erase:before {
  content: "\F94C"; }

.mdi-cellphone-iphone:before {
  content: "\F120"; }

.mdi-cellphone-key:before {
  content: "\F94D"; }

.mdi-cellphone-link:before {
  content: "\F121"; }

.mdi-cellphone-link-off:before {
  content: "\F122"; }

.mdi-cellphone-lock:before {
  content: "\F94E"; }

.mdi-cellphone-message:before {
  content: "\F8D2"; }

.mdi-cellphone-off:before {
  content: "\F94F"; }

.mdi-cellphone-screenshot:before {
  content: "\FA34"; }

.mdi-cellphone-settings:before {
  content: "\F123"; }

.mdi-cellphone-settings-variant:before {
  content: "\F950"; }

.mdi-cellphone-sound:before {
  content: "\F951"; }

.mdi-cellphone-text:before {
  content: "\F8D1"; }

.mdi-cellphone-wireless:before {
  content: "\F814"; }

.mdi-certificate:before {
  content: "\F124"; }

.mdi-chair-school:before {
  content: "\F125"; }

.mdi-charity:before {
  content: "\FC2B"; }

.mdi-chart-arc:before {
  content: "\F126"; }

.mdi-chart-areaspline:before {
  content: "\F127"; }

.mdi-chart-bar:before {
  content: "\F128"; }

.mdi-chart-bar-stacked:before {
  content: "\F769"; }

.mdi-chart-bell-curve:before {
  content: "\FC2C"; }

.mdi-chart-bubble:before {
  content: "\F5E3"; }

.mdi-chart-donut:before {
  content: "\F7AE"; }

.mdi-chart-donut-variant:before {
  content: "\F7AF"; }

.mdi-chart-gantt:before {
  content: "\F66C"; }

.mdi-chart-histogram:before {
  content: "\F129"; }

.mdi-chart-line:before {
  content: "\F12A"; }

.mdi-chart-line-stacked:before {
  content: "\F76A"; }

.mdi-chart-line-variant:before {
  content: "\F7B0"; }

.mdi-chart-multiline:before {
  content: "\F8D3"; }

.mdi-chart-pie:before {
  content: "\F12B"; }

.mdi-chart-scatterplot-hexbin:before {
  content: "\F66D"; }

.mdi-chart-timeline:before {
  content: "\F66E"; }

.mdi-chat:before {
  content: "\FB55"; }

.mdi-chat-alert:before {
  content: "\FB56"; }

.mdi-chat-processing:before {
  content: "\FB57"; }

.mdi-check:before {
  content: "\F12C"; }

.mdi-check-all:before {
  content: "\F12D"; }

.mdi-check-box-multiple-outline:before {
  content: "\FC2D"; }

.mdi-check-box-outline:before {
  content: "\FC2E"; }

.mdi-check-circle:before {
  content: "\F5E0"; }

.mdi-check-circle-outline:before {
  content: "\F5E1"; }

.mdi-check-decagram:before {
  content: "\F790"; }

.mdi-check-network:before {
  content: "\FC2F"; }

.mdi-check-network-outline:before {
  content: "\FC30"; }

.mdi-check-outline:before {
  content: "\F854"; }

.mdi-checkbook:before {
  content: "\FA9C"; }

.mdi-checkbox-blank:before {
  content: "\F12E"; }

.mdi-checkbox-blank-circle:before {
  content: "\F12F"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\F130"; }

.mdi-checkbox-blank-outline:before {
  content: "\F131"; }

.mdi-checkbox-intermediate:before {
  content: "\F855"; }

.mdi-checkbox-marked:before {
  content: "\F132"; }

.mdi-checkbox-marked-circle:before {
  content: "\F133"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\F134"; }

.mdi-checkbox-marked-outline:before {
  content: "\F135"; }

.mdi-checkbox-multiple-blank:before {
  content: "\F136"; }

.mdi-checkbox-multiple-blank-circle:before {
  content: "\F63B"; }

.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\F63C"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\F137"; }

.mdi-checkbox-multiple-marked:before {
  content: "\F138"; }

.mdi-checkbox-multiple-marked-circle:before {
  content: "\F63D"; }

.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\F63E"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\F139"; }

.mdi-checkerboard:before {
  content: "\F13A"; }

.mdi-chef-hat:before {
  content: "\FB58"; }

.mdi-chemical-weapon:before {
  content: "\F13B"; }

.mdi-chess-bishop:before {
  content: "\F85B"; }

.mdi-chess-king:before {
  content: "\F856"; }

.mdi-chess-knight:before {
  content: "\F857"; }

.mdi-chess-pawn:before {
  content: "\F858"; }

.mdi-chess-queen:before {
  content: "\F859"; }

.mdi-chess-rook:before {
  content: "\F85A"; }

.mdi-chevron-double-down:before {
  content: "\F13C"; }

.mdi-chevron-double-left:before {
  content: "\F13D"; }

.mdi-chevron-double-right:before {
  content: "\F13E"; }

.mdi-chevron-double-up:before {
  content: "\F13F"; }

.mdi-chevron-down:before {
  content: "\F140"; }

.mdi-chevron-down-box:before {
  content: "\F9D5"; }

.mdi-chevron-down-box-outline:before {
  content: "\F9D6"; }

.mdi-chevron-down-circle:before {
  content: "\FB0B"; }

.mdi-chevron-down-circle-outline:before {
  content: "\FB0C"; }

.mdi-chevron-left:before {
  content: "\F141"; }

.mdi-chevron-left-box:before {
  content: "\F9D7"; }

.mdi-chevron-left-box-outline:before {
  content: "\F9D8"; }

.mdi-chevron-left-circle:before {
  content: "\FB0D"; }

.mdi-chevron-left-circle-outline:before {
  content: "\FB0E"; }

.mdi-chevron-right:before {
  content: "\F142"; }

.mdi-chevron-right-box:before {
  content: "\F9D9"; }

.mdi-chevron-right-box-outline:before {
  content: "\F9DA"; }

.mdi-chevron-right-circle:before {
  content: "\FB0F"; }

.mdi-chevron-right-circle-outline:before {
  content: "\FB10"; }

.mdi-chevron-up:before {
  content: "\F143"; }

.mdi-chevron-up-box:before {
  content: "\F9DB"; }

.mdi-chevron-up-box-outline:before {
  content: "\F9DC"; }

.mdi-chevron-up-circle:before {
  content: "\FB11"; }

.mdi-chevron-up-circle-outline:before {
  content: "\FB12"; }

.mdi-chili-hot:before {
  content: "\F7B1"; }

.mdi-chili-medium:before {
  content: "\F7B2"; }

.mdi-chili-mild:before {
  content: "\F7B3"; }

.mdi-chip:before {
  content: "\F61A"; }

.mdi-christianity:before {
  content: "\F952"; }

.mdi-church:before {
  content: "\F144"; }

.mdi-circle:before {
  content: "\F764"; }

.mdi-circle-edit-outline:before {
  content: "\F8D4"; }

.mdi-circle-medium:before {
  content: "\F9DD"; }

.mdi-circle-outline:before {
  content: "\F765"; }

.mdi-circle-slice-1:before {
  content: "\FA9D"; }

.mdi-circle-slice-2:before {
  content: "\FA9E"; }

.mdi-circle-slice-3:before {
  content: "\FA9F"; }

.mdi-circle-slice-4:before {
  content: "\FAA0"; }

.mdi-circle-slice-5:before {
  content: "\FAA1"; }

.mdi-circle-slice-6:before {
  content: "\FAA2"; }

.mdi-circle-slice-7:before {
  content: "\FAA3"; }

.mdi-circle-slice-8:before {
  content: "\FAA4"; }

.mdi-circle-small:before {
  content: "\F9DE"; }

.mdi-cisco-webex:before {
  content: "\F145"; }

.mdi-city:before {
  content: "\F146"; }

.mdi-city-variant:before {
  content: "\FA35"; }

.mdi-city-variant-outline:before {
  content: "\FA36"; }

.mdi-clipboard:before {
  content: "\F147"; }

.mdi-clipboard-account:before {
  content: "\F148"; }

.mdi-clipboard-account-outline:before {
  content: "\FC31"; }

.mdi-clipboard-alert:before {
  content: "\F149"; }

.mdi-clipboard-arrow-down:before {
  content: "\F14A"; }

.mdi-clipboard-arrow-down-outline:before {
  content: "\FC32"; }

.mdi-clipboard-arrow-left:before {
  content: "\F14B"; }

.mdi-clipboard-arrow-up:before {
  content: "\FC33"; }

.mdi-clipboard-arrow-up-outline:before {
  content: "\FC34"; }

.mdi-clipboard-check:before {
  content: "\F14C"; }

.mdi-clipboard-check-outline:before {
  content: "\F8A7"; }

.mdi-clipboard-flow:before {
  content: "\F6C7"; }

.mdi-clipboard-outline:before {
  content: "\F14D"; }

.mdi-clipboard-play:before {
  content: "\FC35"; }

.mdi-clipboard-play-outline:before {
  content: "\FC36"; }

.mdi-clipboard-plus:before {
  content: "\F750"; }

.mdi-clipboard-pulse:before {
  content: "\F85C"; }

.mdi-clipboard-pulse-outline:before {
  content: "\F85D"; }

.mdi-clipboard-text:before {
  content: "\F14E"; }

.mdi-clipboard-text-outline:before {
  content: "\FA37"; }

.mdi-clipboard-text-play:before {
  content: "\FC37"; }

.mdi-clipboard-text-play-outline:before {
  content: "\FC38"; }

.mdi-clippy:before {
  content: "\F14F"; }

.mdi-clock:before {
  content: "\F953"; }

.mdi-clock-alert:before {
  content: "\F954"; }

.mdi-clock-alert-outline:before {
  content: "\F5CE"; }

.mdi-clock-end:before {
  content: "\F151"; }

.mdi-clock-fast:before {
  content: "\F152"; }

.mdi-clock-in:before {
  content: "\F153"; }

.mdi-clock-out:before {
  content: "\F154"; }

.mdi-clock-outline:before {
  content: "\F150"; }

.mdi-clock-start:before {
  content: "\F155"; }

.mdi-close:before {
  content: "\F156"; }

.mdi-close-box:before {
  content: "\F157"; }

.mdi-close-box-multiple:before {
  content: "\FC39"; }

.mdi-close-box-multiple-outline:before {
  content: "\FC3A"; }

.mdi-close-box-outline:before {
  content: "\F158"; }

.mdi-close-circle:before {
  content: "\F159"; }

.mdi-close-circle-outline:before {
  content: "\F15A"; }

.mdi-close-network:before {
  content: "\F15B"; }

.mdi-close-network-outline:before {
  content: "\FC3B"; }

.mdi-close-octagon:before {
  content: "\F15C"; }

.mdi-close-octagon-outline:before {
  content: "\F15D"; }

.mdi-close-outline:before {
  content: "\F6C8"; }

.mdi-closed-caption:before {
  content: "\F15E"; }

.mdi-cloud:before {
  content: "\F15F"; }

.mdi-cloud-alert:before {
  content: "\F9DF"; }

.mdi-cloud-braces:before {
  content: "\F7B4"; }

.mdi-cloud-check:before {
  content: "\F160"; }

.mdi-cloud-circle:before {
  content: "\F161"; }

.mdi-cloud-download:before {
  content: "\F162"; }

.mdi-cloud-download-outline:before {
  content: "\FB59"; }

.mdi-cloud-off-outline:before {
  content: "\F164"; }

.mdi-cloud-outline:before {
  content: "\F163"; }

.mdi-cloud-print:before {
  content: "\F165"; }

.mdi-cloud-print-outline:before {
  content: "\F166"; }

.mdi-cloud-question:before {
  content: "\FA38"; }

.mdi-cloud-search:before {
  content: "\F955"; }

.mdi-cloud-search-outline:before {
  content: "\F956"; }

.mdi-cloud-sync:before {
  content: "\F63F"; }

.mdi-cloud-tags:before {
  content: "\F7B5"; }

.mdi-cloud-upload:before {
  content: "\F167"; }

.mdi-cloud-upload-outline:before {
  content: "\FB5A"; }

.mdi-clover:before {
  content: "\F815"; }

.mdi-code-array:before {
  content: "\F168"; }

.mdi-code-braces:before {
  content: "\F169"; }

.mdi-code-brackets:before {
  content: "\F16A"; }

.mdi-code-equal:before {
  content: "\F16B"; }

.mdi-code-greater-than:before {
  content: "\F16C"; }

.mdi-code-greater-than-or-equal:before {
  content: "\F16D"; }

.mdi-code-less-than:before {
  content: "\F16E"; }

.mdi-code-less-than-or-equal:before {
  content: "\F16F"; }

.mdi-code-not-equal:before {
  content: "\F170"; }

.mdi-code-not-equal-variant:before {
  content: "\F171"; }

.mdi-code-parentheses:before {
  content: "\F172"; }

.mdi-code-string:before {
  content: "\F173"; }

.mdi-code-tags:before {
  content: "\F174"; }

.mdi-code-tags-check:before {
  content: "\F693"; }

.mdi-codepen:before {
  content: "\F175"; }

.mdi-coffee:before {
  content: "\F176"; }

.mdi-coffee-outline:before {
  content: "\F6C9"; }

.mdi-coffee-to-go:before {
  content: "\F177"; }

.mdi-coffin:before {
  content: "\FB5B"; }

.mdi-cogs:before {
  content: "\F8D5"; }

.mdi-coin:before {
  content: "\F178"; }

.mdi-coins:before {
  content: "\F694"; }

.mdi-collage:before {
  content: "\F640"; }

.mdi-collapse-all:before {
  content: "\FAA5"; }

.mdi-collapse-all-outline:before {
  content: "\FAA6"; }

.mdi-color-helper:before {
  content: "\F179"; }

.mdi-comment:before {
  content: "\F17A"; }

.mdi-comment-account:before {
  content: "\F17B"; }

.mdi-comment-account-outline:before {
  content: "\F17C"; }

.mdi-comment-alert:before {
  content: "\F17D"; }

.mdi-comment-alert-outline:before {
  content: "\F17E"; }

.mdi-comment-arrow-left:before {
  content: "\F9E0"; }

.mdi-comment-arrow-left-outline:before {
  content: "\F9E1"; }

.mdi-comment-arrow-right:before {
  content: "\F9E2"; }

.mdi-comment-arrow-right-outline:before {
  content: "\F9E3"; }

.mdi-comment-check:before {
  content: "\F17F"; }

.mdi-comment-check-outline:before {
  content: "\F180"; }

.mdi-comment-eye:before {
  content: "\FA39"; }

.mdi-comment-eye-outline:before {
  content: "\FA3A"; }

.mdi-comment-multiple:before {
  content: "\F85E"; }

.mdi-comment-multiple-outline:before {
  content: "\F181"; }

.mdi-comment-outline:before {
  content: "\F182"; }

.mdi-comment-plus:before {
  content: "\F9E4"; }

.mdi-comment-plus-outline:before {
  content: "\F183"; }

.mdi-comment-processing:before {
  content: "\F184"; }

.mdi-comment-processing-outline:before {
  content: "\F185"; }

.mdi-comment-question:before {
  content: "\F816"; }

.mdi-comment-question-outline:before {
  content: "\F186"; }

.mdi-comment-remove:before {
  content: "\F5DE"; }

.mdi-comment-remove-outline:before {
  content: "\F187"; }

.mdi-comment-search:before {
  content: "\FA3B"; }

.mdi-comment-search-outline:before {
  content: "\FA3C"; }

.mdi-comment-text:before {
  content: "\F188"; }

.mdi-comment-text-multiple:before {
  content: "\F85F"; }

.mdi-comment-text-multiple-outline:before {
  content: "\F860"; }

.mdi-comment-text-outline:before {
  content: "\F189"; }

.mdi-compare:before {
  content: "\F18A"; }

.mdi-compass:before {
  content: "\F18B"; }

.mdi-compass-off:before {
  content: "\FB5C"; }

.mdi-compass-off-outline:before {
  content: "\FB5D"; }

.mdi-compass-outline:before {
  content: "\F18C"; }

.mdi-console:before {
  content: "\F18D"; }

.mdi-console-line:before {
  content: "\F7B6"; }

.mdi-console-network:before {
  content: "\F8A8"; }

.mdi-console-network-outline:before {
  content: "\FC3C"; }

.mdi-contact-mail:before {
  content: "\F18E"; }

.mdi-contacts:before {
  content: "\F6CA"; }

.mdi-contain:before {
  content: "\FA3D"; }

.mdi-contain-end:before {
  content: "\FA3E"; }

.mdi-contain-start:before {
  content: "\FA3F"; }

.mdi-content-copy:before {
  content: "\F18F"; }

.mdi-content-cut:before {
  content: "\F190"; }

.mdi-content-duplicate:before {
  content: "\F191"; }

.mdi-content-paste:before {
  content: "\F192"; }

.mdi-content-save:before {
  content: "\F193"; }

.mdi-content-save-all:before {
  content: "\F194"; }

.mdi-content-save-outline:before {
  content: "\F817"; }

.mdi-content-save-settings:before {
  content: "\F61B"; }

.mdi-content-save-settings-outline:before {
  content: "\FB13"; }

.mdi-contrast:before {
  content: "\F195"; }

.mdi-contrast-box:before {
  content: "\F196"; }

.mdi-contrast-circle:before {
  content: "\F197"; }

.mdi-controller-classic:before {
  content: "\FB5E"; }

.mdi-controller-classic-outline:before {
  content: "\FB5F"; }

.mdi-cookie:before {
  content: "\F198"; }

.mdi-copyright:before {
  content: "\F5E6"; }

.mdi-cordova:before {
  content: "\F957"; }

.mdi-corn:before {
  content: "\F7B7"; }

.mdi-counter:before {
  content: "\F199"; }

.mdi-cow:before {
  content: "\F19A"; }

.mdi-crane:before {
  content: "\F861"; }

.mdi-creation:before {
  content: "\F1C9"; }

.mdi-credit-card:before {
  content: "\F19B"; }

.mdi-credit-card-multiple:before {
  content: "\F19C"; }

.mdi-credit-card-off:before {
  content: "\F5E4"; }

.mdi-credit-card-plus:before {
  content: "\F675"; }

.mdi-credit-card-refund:before {
  content: "\FAA7"; }

.mdi-credit-card-scan:before {
  content: "\F19D"; }

.mdi-credit-card-settings:before {
  content: "\F8D6"; }

.mdi-crop:before {
  content: "\F19E"; }

.mdi-crop-free:before {
  content: "\F19F"; }

.mdi-crop-landscape:before {
  content: "\F1A0"; }

.mdi-crop-portrait:before {
  content: "\F1A1"; }

.mdi-crop-rotate:before {
  content: "\F695"; }

.mdi-crop-square:before {
  content: "\F1A2"; }

.mdi-crosshairs:before {
  content: "\F1A3"; }

.mdi-crosshairs-gps:before {
  content: "\F1A4"; }

.mdi-crown:before {
  content: "\F1A5"; }

.mdi-cryengine:before {
  content: "\F958"; }

.mdi-crystal-ball:before {
  content: "\FB14"; }

.mdi-cube:before {
  content: "\F1A6"; }

.mdi-cube-outline:before {
  content: "\F1A7"; }

.mdi-cube-scan:before {
  content: "\FB60"; }

.mdi-cube-send:before {
  content: "\F1A8"; }

.mdi-cube-unfolded:before {
  content: "\F1A9"; }

.mdi-cup:before {
  content: "\F1AA"; }

.mdi-cup-off:before {
  content: "\F5E5"; }

.mdi-cup-water:before {
  content: "\F1AB"; }

.mdi-cupcake:before {
  content: "\F959"; }

.mdi-curling:before {
  content: "\F862"; }

.mdi-currency-bdt:before {
  content: "\F863"; }

.mdi-currency-brl:before {
  content: "\FB61"; }

.mdi-currency-btc:before {
  content: "\F1AC"; }

.mdi-currency-chf:before {
  content: "\F7B8"; }

.mdi-currency-cny:before {
  content: "\F7B9"; }

.mdi-currency-eth:before {
  content: "\F7BA"; }

.mdi-currency-eur:before {
  content: "\F1AD"; }

.mdi-currency-gbp:before {
  content: "\F1AE"; }

.mdi-currency-ils:before {
  content: "\FC3D"; }

.mdi-currency-inr:before {
  content: "\F1AF"; }

.mdi-currency-jpy:before {
  content: "\F7BB"; }

.mdi-currency-krw:before {
  content: "\F7BC"; }

.mdi-currency-kzt:before {
  content: "\F864"; }

.mdi-currency-ngn:before {
  content: "\F1B0"; }

.mdi-currency-php:before {
  content: "\F9E5"; }

.mdi-currency-rub:before {
  content: "\F1B1"; }

.mdi-currency-sign:before {
  content: "\F7BD"; }

.mdi-currency-try:before {
  content: "\F1B2"; }

.mdi-currency-twd:before {
  content: "\F7BE"; }

.mdi-currency-usd:before {
  content: "\F1B3"; }

.mdi-currency-usd-off:before {
  content: "\F679"; }

.mdi-current-ac:before {
  content: "\F95A"; }

.mdi-current-dc:before {
  content: "\F95B"; }

.mdi-cursor-default:before {
  content: "\F1B4"; }

.mdi-cursor-default-outline:before {
  content: "\F1B5"; }

.mdi-cursor-move:before {
  content: "\F1B6"; }

.mdi-cursor-pointer:before {
  content: "\F1B7"; }

.mdi-cursor-text:before {
  content: "\F5E7"; }

.mdi-database:before {
  content: "\F1B8"; }

.mdi-database-check:before {
  content: "\FAA8"; }

.mdi-database-edit:before {
  content: "\FB62"; }

.mdi-database-export:before {
  content: "\F95D"; }

.mdi-database-import:before {
  content: "\F95C"; }

.mdi-database-lock:before {
  content: "\FAA9"; }

.mdi-database-minus:before {
  content: "\F1B9"; }

.mdi-database-plus:before {
  content: "\F1BA"; }

.mdi-database-search:before {
  content: "\F865"; }

.mdi-death-star:before {
  content: "\F8D7"; }

.mdi-death-star-variant:before {
  content: "\F8D8"; }

.mdi-deathly-hallows:before {
  content: "\FB63"; }

.mdi-debian:before {
  content: "\F8D9"; }

.mdi-debug-step-into:before {
  content: "\F1BB"; }

.mdi-debug-step-out:before {
  content: "\F1BC"; }

.mdi-debug-step-over:before {
  content: "\F1BD"; }

.mdi-decagram:before {
  content: "\F76B"; }

.mdi-decagram-outline:before {
  content: "\F76C"; }

.mdi-decimal-decrease:before {
  content: "\F1BE"; }

.mdi-decimal-increase:before {
  content: "\F1BF"; }

.mdi-delete:before {
  content: "\F1C0"; }

.mdi-delete-circle:before {
  content: "\F682"; }

.mdi-delete-circle-outline:before {
  content: "\FB64"; }

.mdi-delete-empty:before {
  content: "\F6CB"; }

.mdi-delete-forever:before {
  content: "\F5E8"; }

.mdi-delete-forever-outline:before {
  content: "\FB65"; }

.mdi-delete-outline:before {
  content: "\F9E6"; }

.mdi-delete-restore:before {
  content: "\F818"; }

.mdi-delete-sweep:before {
  content: "\F5E9"; }

.mdi-delete-sweep-outline:before {
  content: "\FC3E"; }

.mdi-delete-variant:before {
  content: "\F1C1"; }

.mdi-delta:before {
  content: "\F1C2"; }

.mdi-desk-lamp:before {
  content: "\F95E"; }

.mdi-deskphone:before {
  content: "\F1C3"; }

.mdi-desktop-classic:before {
  content: "\F7BF"; }

.mdi-desktop-mac:before {
  content: "\F1C4"; }

.mdi-desktop-mac-dashboard:before {
  content: "\F9E7"; }

.mdi-desktop-tower:before {
  content: "\F1C5"; }

.mdi-desktop-tower-monitor:before {
  content: "\FAAA"; }

.mdi-details:before {
  content: "\F1C6"; }

.mdi-developer-board:before {
  content: "\F696"; }

.mdi-deviantart:before {
  content: "\F1C7"; }

.mdi-dialpad:before {
  content: "\F61C"; }

.mdi-diameter:before {
  content: "\FC3F"; }

.mdi-diameter-outline:before {
  content: "\FC40"; }

.mdi-diameter-variant:before {
  content: "\FC41"; }

.mdi-diamond:before {
  content: "\FB66"; }

.mdi-diamond-outline:before {
  content: "\FB67"; }

.mdi-diamond-stone:before {
  content: "\F1C8"; }

.mdi-dice-1:before {
  content: "\F1CA"; }

.mdi-dice-2:before {
  content: "\F1CB"; }

.mdi-dice-3:before {
  content: "\F1CC"; }

.mdi-dice-4:before {
  content: "\F1CD"; }

.mdi-dice-5:before {
  content: "\F1CE"; }

.mdi-dice-6:before {
  content: "\F1CF"; }

.mdi-dice-d10:before {
  content: "\F76E"; }

.mdi-dice-d12:before {
  content: "\F866"; }

.mdi-dice-d20:before {
  content: "\F5EA"; }

.mdi-dice-d4:before {
  content: "\F5EB"; }

.mdi-dice-d6:before {
  content: "\F5EC"; }

.mdi-dice-d8:before {
  content: "\F5ED"; }

.mdi-dice-multiple:before {
  content: "\F76D"; }

.mdi-dictionary:before {
  content: "\F61D"; }

.mdi-dip-switch:before {
  content: "\F7C0"; }

.mdi-directions:before {
  content: "\F1D0"; }

.mdi-directions-fork:before {
  content: "\F641"; }

.mdi-disc:before {
  content: "\F5EE"; }

.mdi-disc-alert:before {
  content: "\F1D1"; }

.mdi-disc-player:before {
  content: "\F95F"; }

.mdi-discord:before {
  content: "\F66F"; }

.mdi-dishwasher:before {
  content: "\FAAB"; }

.mdi-disqus:before {
  content: "\F1D2"; }

.mdi-disqus-outline:before {
  content: "\F1D3"; }

.mdi-division:before {
  content: "\F1D4"; }

.mdi-division-box:before {
  content: "\F1D5"; }

.mdi-dlna:before {
  content: "\FA40"; }

.mdi-dna:before {
  content: "\F683"; }

.mdi-dns:before {
  content: "\F1D6"; }

.mdi-dns-outline:before {
  content: "\FB68"; }

.mdi-do-not-disturb:before {
  content: "\F697"; }

.mdi-do-not-disturb-off:before {
  content: "\F698"; }

.mdi-docker:before {
  content: "\F867"; }

.mdi-doctor:before {
  content: "\FA41"; }

.mdi-dog:before {
  content: "\FA42"; }

.mdi-dog-service:before {
  content: "\FAAC"; }

.mdi-dog-side:before {
  content: "\FA43"; }

.mdi-dolby:before {
  content: "\F6B2"; }

.mdi-domain:before {
  content: "\F1D7"; }

.mdi-donkey:before {
  content: "\F7C1"; }

.mdi-door:before {
  content: "\F819"; }

.mdi-door-closed:before {
  content: "\F81A"; }

.mdi-door-open:before {
  content: "\F81B"; }

.mdi-doorbell-video:before {
  content: "\F868"; }

.mdi-dot-net:before {
  content: "\FAAD"; }

.mdi-dots-horizontal:before {
  content: "\F1D8"; }

.mdi-dots-horizontal-circle:before {
  content: "\F7C2"; }

.mdi-dots-horizontal-circle-outline:before {
  content: "\FB69"; }

.mdi-dots-vertical:before {
  content: "\F1D9"; }

.mdi-dots-vertical-circle:before {
  content: "\F7C3"; }

.mdi-dots-vertical-circle-outline:before {
  content: "\FB6A"; }

.mdi-douban:before {
  content: "\F699"; }

.mdi-download:before {
  content: "\F1DA"; }

.mdi-download-multiple:before {
  content: "\F9E8"; }

.mdi-download-network:before {
  content: "\F6F3"; }

.mdi-download-network-outline:before {
  content: "\FC42"; }

.mdi-download-outline:before {
  content: "\FB6B"; }

.mdi-drag:before {
  content: "\F1DB"; }

.mdi-drag-horizontal:before {
  content: "\F1DC"; }

.mdi-drag-variant:before {
  content: "\FB6C"; }

.mdi-drag-vertical:before {
  content: "\F1DD"; }

.mdi-drawing:before {
  content: "\F1DE"; }

.mdi-drawing-box:before {
  content: "\F1DF"; }

.mdi-dribbble:before {
  content: "\F1E0"; }

.mdi-dribbble-box:before {
  content: "\F1E1"; }

.mdi-drone:before {
  content: "\F1E2"; }

.mdi-dropbox:before {
  content: "\F1E3"; }

.mdi-drupal:before {
  content: "\F1E4"; }

.mdi-duck:before {
  content: "\F1E5"; }

.mdi-dumbbell:before {
  content: "\F1E6"; }

.mdi-dump-truck:before {
  content: "\FC43"; }

.mdi-ear-hearing:before {
  content: "\F7C4"; }

.mdi-ear-hearing-off:before {
  content: "\FA44"; }

.mdi-earth:before {
  content: "\F1E7"; }

.mdi-earth-box:before {
  content: "\F6CC"; }

.mdi-earth-box-off:before {
  content: "\F6CD"; }

.mdi-earth-off:before {
  content: "\F1E8"; }

.mdi-edge:before {
  content: "\F1E9"; }

.mdi-egg:before {
  content: "\FAAE"; }

.mdi-egg-easter:before {
  content: "\FAAF"; }

.mdi-eight-track:before {
  content: "\F9E9"; }

.mdi-eject:before {
  content: "\F1EA"; }

.mdi-eject-outline:before {
  content: "\FB6D"; }

.mdi-elephant:before {
  content: "\F7C5"; }

.mdi-elevation-decline:before {
  content: "\F1EB"; }

.mdi-elevation-rise:before {
  content: "\F1EC"; }

.mdi-elevator:before {
  content: "\F1ED"; }

.mdi-email:before {
  content: "\F1EE"; }

.mdi-email-alert:before {
  content: "\F6CE"; }

.mdi-email-check:before {
  content: "\FAB0"; }

.mdi-email-check-outline:before {
  content: "\FAB1"; }

.mdi-email-lock:before {
  content: "\F1F1"; }

.mdi-email-mark-as-unread:before {
  content: "\FB6E"; }

.mdi-email-open:before {
  content: "\F1EF"; }

.mdi-email-open-outline:before {
  content: "\F5EF"; }

.mdi-email-outline:before {
  content: "\F1F0"; }

.mdi-email-plus:before {
  content: "\F9EA"; }

.mdi-email-plus-outline:before {
  content: "\F9EB"; }

.mdi-email-search:before {
  content: "\F960"; }

.mdi-email-search-outline:before {
  content: "\F961"; }

.mdi-email-variant:before {
  content: "\F5F0"; }

.mdi-ember:before {
  content: "\FB15"; }

.mdi-emby:before {
  content: "\F6B3"; }

.mdi-emoticon:before {
  content: "\FC44"; }

.mdi-emoticon-angry:before {
  content: "\FC45"; }

.mdi-emoticon-angry-outline:before {
  content: "\FC46"; }

.mdi-emoticon-cool:before {
  content: "\FC47"; }

.mdi-emoticon-cool-outline:before {
  content: "\F1F3"; }

.mdi-emoticon-cry:before {
  content: "\FC48"; }

.mdi-emoticon-cry-outline:before {
  content: "\FC49"; }

.mdi-emoticon-dead:before {
  content: "\FC4A"; }

.mdi-emoticon-dead-outline:before {
  content: "\F69A"; }

.mdi-emoticon-devil:before {
  content: "\FC4B"; }

.mdi-emoticon-devil-outline:before {
  content: "\F1F4"; }

.mdi-emoticon-excited:before {
  content: "\FC4C"; }

.mdi-emoticon-excited-outline:before {
  content: "\F69B"; }

.mdi-emoticon-happy:before {
  content: "\FC4D"; }

.mdi-emoticon-happy-outline:before {
  content: "\F1F5"; }

.mdi-emoticon-kiss:before {
  content: "\FC4E"; }

.mdi-emoticon-kiss-outline:before {
  content: "\FC4F"; }

.mdi-emoticon-neutral:before {
  content: "\FC50"; }

.mdi-emoticon-neutral-outline:before {
  content: "\F1F6"; }

.mdi-emoticon-outline:before {
  content: "\F1F2"; }

.mdi-emoticon-poop:before {
  content: "\F1F7"; }

.mdi-emoticon-poop-outline:before {
  content: "\FC51"; }

.mdi-emoticon-sad:before {
  content: "\FC52"; }

.mdi-emoticon-sad-outline:before {
  content: "\F1F8"; }

.mdi-emoticon-tongue:before {
  content: "\F1F9"; }

.mdi-emoticon-tongue-outline:before {
  content: "\FC53"; }

.mdi-emoticon-wink:before {
  content: "\FC54"; }

.mdi-emoticon-wink-outline:before {
  content: "\FC55"; }

.mdi-engine:before {
  content: "\F1FA"; }

.mdi-engine-off:before {
  content: "\FA45"; }

.mdi-engine-off-outline:before {
  content: "\FA46"; }

.mdi-engine-outline:before {
  content: "\F1FB"; }

.mdi-equal:before {
  content: "\F1FC"; }

.mdi-equal-box:before {
  content: "\F1FD"; }

.mdi-eraser:before {
  content: "\F1FE"; }

.mdi-eraser-variant:before {
  content: "\F642"; }

.mdi-escalator:before {
  content: "\F1FF"; }

.mdi-eslint:before {
  content: "\FC56"; }

.mdi-et:before {
  content: "\FAB2"; }

.mdi-ethereum:before {
  content: "\F869"; }

.mdi-ethernet:before {
  content: "\F200"; }

.mdi-ethernet-cable:before {
  content: "\F201"; }

.mdi-ethernet-cable-off:before {
  content: "\F202"; }

.mdi-etsy:before {
  content: "\F203"; }

.mdi-ev-station:before {
  content: "\F5F1"; }

.mdi-eventbrite:before {
  content: "\F7C6"; }

.mdi-evernote:before {
  content: "\F204"; }

.mdi-exclamation:before {
  content: "\F205"; }

.mdi-exit-run:before {
  content: "\FA47"; }

.mdi-exit-to-app:before {
  content: "\F206"; }

.mdi-expand-all:before {
  content: "\FAB3"; }

.mdi-expand-all-outline:before {
  content: "\FAB4"; }

.mdi-exponent:before {
  content: "\F962"; }

.mdi-exponent-box:before {
  content: "\F963"; }

.mdi-export:before {
  content: "\F207"; }

.mdi-export-variant:before {
  content: "\FB6F"; }

.mdi-eye:before {
  content: "\F208"; }

.mdi-eye-circle:before {
  content: "\FB70"; }

.mdi-eye-circle-outline:before {
  content: "\FB71"; }

.mdi-eye-off:before {
  content: "\F209"; }

.mdi-eye-off-outline:before {
  content: "\F6D0"; }

.mdi-eye-outline:before {
  content: "\F6CF"; }

.mdi-eye-plus:before {
  content: "\F86A"; }

.mdi-eye-plus-outline:before {
  content: "\F86B"; }

.mdi-eye-settings:before {
  content: "\F86C"; }

.mdi-eye-settings-outline:before {
  content: "\F86D"; }

.mdi-eyedropper:before {
  content: "\F20A"; }

.mdi-eyedropper-variant:before {
  content: "\F20B"; }

.mdi-face:before {
  content: "\F643"; }

.mdi-face-outline:before {
  content: "\FB72"; }

.mdi-face-profile:before {
  content: "\F644"; }

.mdi-face-recognition:before {
  content: "\FC57"; }

.mdi-facebook:before {
  content: "\F20C"; }

.mdi-facebook-box:before {
  content: "\F20D"; }

.mdi-facebook-messenger:before {
  content: "\F20E"; }

.mdi-facebook-workplace:before {
  content: "\FB16"; }

.mdi-factory:before {
  content: "\F20F"; }

.mdi-fan:before {
  content: "\F210"; }

.mdi-fan-off:before {
  content: "\F81C"; }

.mdi-fast-forward:before {
  content: "\F211"; }

.mdi-fast-forward-outline:before {
  content: "\F6D1"; }

.mdi-fax:before {
  content: "\F212"; }

.mdi-feather:before {
  content: "\F6D2"; }

.mdi-feature-search:before {
  content: "\FA48"; }

.mdi-feature-search-outline:before {
  content: "\FA49"; }

.mdi-fedora:before {
  content: "\F8DA"; }

.mdi-ferry:before {
  content: "\F213"; }

.mdi-file:before {
  content: "\F214"; }

.mdi-file-account:before {
  content: "\F73A"; }

.mdi-file-alert:before {
  content: "\FA4A"; }

.mdi-file-alert-outline:before {
  content: "\FA4B"; }

.mdi-file-cabinet:before {
  content: "\FAB5"; }

.mdi-file-chart:before {
  content: "\F215"; }

.mdi-file-check:before {
  content: "\F216"; }

.mdi-file-cloud:before {
  content: "\F217"; }

.mdi-file-compare:before {
  content: "\F8A9"; }

.mdi-file-delimited:before {
  content: "\F218"; }

.mdi-file-document:before {
  content: "\F219"; }

.mdi-file-document-box:before {
  content: "\F21A"; }

.mdi-file-document-box-multiple:before {
  content: "\FAB6"; }

.mdi-file-document-box-multiple-outline:before {
  content: "\FAB7"; }

.mdi-file-document-box-outline:before {
  content: "\F9EC"; }

.mdi-file-document-outline:before {
  content: "\F9ED"; }

.mdi-file-download:before {
  content: "\F964"; }

.mdi-file-download-outline:before {
  content: "\F965"; }

.mdi-file-excel:before {
  content: "\F21B"; }

.mdi-file-excel-box:before {
  content: "\F21C"; }

.mdi-file-export:before {
  content: "\F21D"; }

.mdi-file-find:before {
  content: "\F21E"; }

.mdi-file-find-outline:before {
  content: "\FB73"; }

.mdi-file-hidden:before {
  content: "\F613"; }

.mdi-file-image:before {
  content: "\F21F"; }

.mdi-file-import:before {
  content: "\F220"; }

.mdi-file-lock:before {
  content: "\F221"; }

.mdi-file-move:before {
  content: "\FAB8"; }

.mdi-file-multiple:before {
  content: "\F222"; }

.mdi-file-music:before {
  content: "\F223"; }

.mdi-file-outline:before {
  content: "\F224"; }

.mdi-file-pdf:before {
  content: "\F225"; }

.mdi-file-pdf-box:before {
  content: "\F226"; }

.mdi-file-percent:before {
  content: "\F81D"; }

.mdi-file-plus:before {
  content: "\F751"; }

.mdi-file-powerpoint:before {
  content: "\F227"; }

.mdi-file-powerpoint-box:before {
  content: "\F228"; }

.mdi-file-presentation-box:before {
  content: "\F229"; }

.mdi-file-question:before {
  content: "\F86E"; }

.mdi-file-remove:before {
  content: "\FB74"; }

.mdi-file-replace:before {
  content: "\FB17"; }

.mdi-file-replace-outline:before {
  content: "\FB18"; }

.mdi-file-restore:before {
  content: "\F670"; }

.mdi-file-search:before {
  content: "\FC58"; }

.mdi-file-search-outline:before {
  content: "\FC59"; }

.mdi-file-send:before {
  content: "\F22A"; }

.mdi-file-table:before {
  content: "\FC5A"; }

.mdi-file-table-outline:before {
  content: "\FC5B"; }

.mdi-file-tree:before {
  content: "\F645"; }

.mdi-file-undo:before {
  content: "\F8DB"; }

.mdi-file-upload:before {
  content: "\FA4C"; }

.mdi-file-upload-outline:before {
  content: "\FA4D"; }

.mdi-file-video:before {
  content: "\F22B"; }

.mdi-file-word:before {
  content: "\F22C"; }

.mdi-file-word-box:before {
  content: "\F22D"; }

.mdi-file-xml:before {
  content: "\F22E"; }

.mdi-film:before {
  content: "\F22F"; }

.mdi-filmstrip:before {
  content: "\F230"; }

.mdi-filmstrip-off:before {
  content: "\F231"; }

.mdi-filter:before {
  content: "\F232"; }

.mdi-filter-outline:before {
  content: "\F233"; }

.mdi-filter-remove:before {
  content: "\F234"; }

.mdi-filter-remove-outline:before {
  content: "\F235"; }

.mdi-filter-variant:before {
  content: "\F236"; }

.mdi-finance:before {
  content: "\F81E"; }

.mdi-find-replace:before {
  content: "\F6D3"; }

.mdi-fingerprint:before {
  content: "\F237"; }

.mdi-fire:before {
  content: "\F238"; }

.mdi-fire-truck:before {
  content: "\F8AA"; }

.mdi-firebase:before {
  content: "\F966"; }

.mdi-firefox:before {
  content: "\F239"; }

.mdi-fish:before {
  content: "\F23A"; }

.mdi-flag:before {
  content: "\F23B"; }

.mdi-flag-checkered:before {
  content: "\F23C"; }

.mdi-flag-minus:before {
  content: "\FB75"; }

.mdi-flag-outline:before {
  content: "\F23D"; }

.mdi-flag-plus:before {
  content: "\FB76"; }

.mdi-flag-remove:before {
  content: "\FB77"; }

.mdi-flag-triangle:before {
  content: "\F23F"; }

.mdi-flag-variant:before {
  content: "\F240"; }

.mdi-flag-variant-outline:before {
  content: "\F23E"; }

.mdi-flash:before {
  content: "\F241"; }

.mdi-flash-auto:before {
  content: "\F242"; }

.mdi-flash-circle:before {
  content: "\F81F"; }

.mdi-flash-off:before {
  content: "\F243"; }

.mdi-flash-outline:before {
  content: "\F6D4"; }

.mdi-flash-red-eye:before {
  content: "\F67A"; }

.mdi-flashlight:before {
  content: "\F244"; }

.mdi-flashlight-off:before {
  content: "\F245"; }

.mdi-flask:before {
  content: "\F093"; }

.mdi-flask-empty:before {
  content: "\F094"; }

.mdi-flask-empty-outline:before {
  content: "\F095"; }

.mdi-flask-outline:before {
  content: "\F096"; }

.mdi-flattr:before {
  content: "\F246"; }

.mdi-flip-to-back:before {
  content: "\F247"; }

.mdi-flip-to-front:before {
  content: "\F248"; }

.mdi-floor-lamp:before {
  content: "\F8DC"; }

.mdi-floor-plan:before {
  content: "\F820"; }

.mdi-floppy:before {
  content: "\F249"; }

.mdi-floppy-variant:before {
  content: "\F9EE"; }

.mdi-flower:before {
  content: "\F24A"; }

.mdi-flower-outline:before {
  content: "\F9EF"; }

.mdi-flower-tulip:before {
  content: "\F9F0"; }

.mdi-flower-tulip-outline:before {
  content: "\F9F1"; }

.mdi-folder:before {
  content: "\F24B"; }

.mdi-folder-account:before {
  content: "\F24C"; }

.mdi-folder-account-outline:before {
  content: "\FB78"; }

.mdi-folder-clock:before {
  content: "\FAB9"; }

.mdi-folder-clock-outline:before {
  content: "\FABA"; }

.mdi-folder-download:before {
  content: "\F24D"; }

.mdi-folder-edit:before {
  content: "\F8DD"; }

.mdi-folder-google-drive:before {
  content: "\F24E"; }

.mdi-folder-image:before {
  content: "\F24F"; }

.mdi-folder-key:before {
  content: "\F8AB"; }

.mdi-folder-key-network:before {
  content: "\F8AC"; }

.mdi-folder-key-network-outline:before {
  content: "\FC5C"; }

.mdi-folder-lock:before {
  content: "\F250"; }

.mdi-folder-lock-open:before {
  content: "\F251"; }

.mdi-folder-move:before {
  content: "\F252"; }

.mdi-folder-multiple:before {
  content: "\F253"; }

.mdi-folder-multiple-image:before {
  content: "\F254"; }

.mdi-folder-multiple-outline:before {
  content: "\F255"; }

.mdi-folder-network:before {
  content: "\F86F"; }

.mdi-folder-network-outline:before {
  content: "\FC5D"; }

.mdi-folder-open:before {
  content: "\F76F"; }

.mdi-folder-outline:before {
  content: "\F256"; }

.mdi-folder-plus:before {
  content: "\F257"; }

.mdi-folder-plus-outline:before {
  content: "\FB79"; }

.mdi-folder-remove:before {
  content: "\F258"; }

.mdi-folder-remove-outline:before {
  content: "\FB7A"; }

.mdi-folder-search:before {
  content: "\F967"; }

.mdi-folder-search-outline:before {
  content: "\F968"; }

.mdi-folder-star:before {
  content: "\F69C"; }

.mdi-folder-star-outline:before {
  content: "\FB7B"; }

.mdi-folder-text:before {
  content: "\FC5E"; }

.mdi-folder-text-outline:before {
  content: "\FC5F"; }

.mdi-folder-upload:before {
  content: "\F259"; }

.mdi-font-awesome:before {
  content: "\F03A"; }

.mdi-food:before {
  content: "\F25A"; }

.mdi-food-apple:before {
  content: "\F25B"; }

.mdi-food-apple-outline:before {
  content: "\FC60"; }

.mdi-food-croissant:before {
  content: "\F7C7"; }

.mdi-food-fork-drink:before {
  content: "\F5F2"; }

.mdi-food-off:before {
  content: "\F5F3"; }

.mdi-food-variant:before {
  content: "\F25C"; }

.mdi-football:before {
  content: "\F25D"; }

.mdi-football-australian:before {
  content: "\F25E"; }

.mdi-football-helmet:before {
  content: "\F25F"; }

.mdi-forklift:before {
  content: "\F7C8"; }

.mdi-format-align-bottom:before {
  content: "\F752"; }

.mdi-format-align-center:before {
  content: "\F260"; }

.mdi-format-align-justify:before {
  content: "\F261"; }

.mdi-format-align-left:before {
  content: "\F262"; }

.mdi-format-align-middle:before {
  content: "\F753"; }

.mdi-format-align-right:before {
  content: "\F263"; }

.mdi-format-align-top:before {
  content: "\F754"; }

.mdi-format-annotation-minus:before {
  content: "\FABB"; }

.mdi-format-annotation-plus:before {
  content: "\F646"; }

.mdi-format-bold:before {
  content: "\F264"; }

.mdi-format-clear:before {
  content: "\F265"; }

.mdi-format-color-fill:before {
  content: "\F266"; }

.mdi-format-color-text:before {
  content: "\F69D"; }

.mdi-format-columns:before {
  content: "\F8DE"; }

.mdi-format-float-center:before {
  content: "\F267"; }

.mdi-format-float-left:before {
  content: "\F268"; }

.mdi-format-float-none:before {
  content: "\F269"; }

.mdi-format-float-right:before {
  content: "\F26A"; }

.mdi-format-font:before {
  content: "\F6D5"; }

.mdi-format-font-size-decrease:before {
  content: "\F9F2"; }

.mdi-format-font-size-increase:before {
  content: "\F9F3"; }

.mdi-format-header-1:before {
  content: "\F26B"; }

.mdi-format-header-2:before {
  content: "\F26C"; }

.mdi-format-header-3:before {
  content: "\F26D"; }

.mdi-format-header-4:before {
  content: "\F26E"; }

.mdi-format-header-5:before {
  content: "\F26F"; }

.mdi-format-header-6:before {
  content: "\F270"; }

.mdi-format-header-decrease:before {
  content: "\F271"; }

.mdi-format-header-equal:before {
  content: "\F272"; }

.mdi-format-header-increase:before {
  content: "\F273"; }

.mdi-format-header-pound:before {
  content: "\F274"; }

.mdi-format-horizontal-align-center:before {
  content: "\F61E"; }

.mdi-format-horizontal-align-left:before {
  content: "\F61F"; }

.mdi-format-horizontal-align-right:before {
  content: "\F620"; }

.mdi-format-indent-decrease:before {
  content: "\F275"; }

.mdi-format-indent-increase:before {
  content: "\F276"; }

.mdi-format-italic:before {
  content: "\F277"; }

.mdi-format-letter-case:before {
  content: "\FB19"; }

.mdi-format-letter-case-lower:before {
  content: "\FB1A"; }

.mdi-format-letter-case-upper:before {
  content: "\FB1B"; }

.mdi-format-line-spacing:before {
  content: "\F278"; }

.mdi-format-line-style:before {
  content: "\F5C8"; }

.mdi-format-line-weight:before {
  content: "\F5C9"; }

.mdi-format-list-bulleted:before {
  content: "\F279"; }

.mdi-format-list-bulleted-type:before {
  content: "\F27A"; }

.mdi-format-list-checkbox:before {
  content: "\F969"; }

.mdi-format-list-checks:before {
  content: "\F755"; }

.mdi-format-list-numbered:before {
  content: "\F27B"; }

.mdi-format-page-break:before {
  content: "\F6D6"; }

.mdi-format-paint:before {
  content: "\F27C"; }

.mdi-format-paragraph:before {
  content: "\F27D"; }

.mdi-format-pilcrow:before {
  content: "\F6D7"; }

.mdi-format-quote-close:before {
  content: "\F27E"; }

.mdi-format-quote-open:before {
  content: "\F756"; }

.mdi-format-rotate-90:before {
  content: "\F6A9"; }

.mdi-format-section:before {
  content: "\F69E"; }

.mdi-format-size:before {
  content: "\F27F"; }

.mdi-format-strikethrough:before {
  content: "\F280"; }

.mdi-format-strikethrough-variant:before {
  content: "\F281"; }

.mdi-format-subscript:before {
  content: "\F282"; }

.mdi-format-superscript:before {
  content: "\F283"; }

.mdi-format-text:before {
  content: "\F284"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\F285"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\F286"; }

.mdi-format-title:before {
  content: "\F5F4"; }

.mdi-format-underline:before {
  content: "\F287"; }

.mdi-format-vertical-align-bottom:before {
  content: "\F621"; }

.mdi-format-vertical-align-center:before {
  content: "\F622"; }

.mdi-format-vertical-align-top:before {
  content: "\F623"; }

.mdi-format-wrap-inline:before {
  content: "\F288"; }

.mdi-format-wrap-square:before {
  content: "\F289"; }

.mdi-format-wrap-tight:before {
  content: "\F28A"; }

.mdi-format-wrap-top-bottom:before {
  content: "\F28B"; }

.mdi-forum:before {
  content: "\F28C"; }

.mdi-forum-outline:before {
  content: "\F821"; }

.mdi-forward:before {
  content: "\F28D"; }

.mdi-fountain:before {
  content: "\F96A"; }

.mdi-foursquare:before {
  content: "\F28E"; }

.mdi-freebsd:before {
  content: "\F8DF"; }

.mdi-fridge:before {
  content: "\F290"; }

.mdi-fridge-bottom:before {
  content: "\F292"; }

.mdi-fridge-outline:before {
  content: "\F28F"; }

.mdi-fridge-top:before {
  content: "\F291"; }

.mdi-fuel:before {
  content: "\F7C9"; }

.mdi-fullscreen:before {
  content: "\F293"; }

.mdi-fullscreen-exit:before {
  content: "\F294"; }

.mdi-function:before {
  content: "\F295"; }

.mdi-function-variant:before {
  content: "\F870"; }

.mdi-fuse:before {
  content: "\FC61"; }

.mdi-fuse-blade:before {
  content: "\FC62"; }

.mdi-gamepad:before {
  content: "\F296"; }

.mdi-gamepad-variant:before {
  content: "\F297"; }

.mdi-garage:before {
  content: "\F6D8"; }

.mdi-garage-alert:before {
  content: "\F871"; }

.mdi-garage-open:before {
  content: "\F6D9"; }

.mdi-gas-cylinder:before {
  content: "\F647"; }

.mdi-gas-station:before {
  content: "\F298"; }

.mdi-gate:before {
  content: "\F299"; }

.mdi-gate-and:before {
  content: "\F8E0"; }

.mdi-gate-nand:before {
  content: "\F8E1"; }

.mdi-gate-nor:before {
  content: "\F8E2"; }

.mdi-gate-not:before {
  content: "\F8E3"; }

.mdi-gate-or:before {
  content: "\F8E4"; }

.mdi-gate-xnor:before {
  content: "\F8E5"; }

.mdi-gate-xor:before {
  content: "\F8E6"; }

.mdi-gauge:before {
  content: "\F29A"; }

.mdi-gauge-empty:before {
  content: "\F872"; }

.mdi-gauge-full:before {
  content: "\F873"; }

.mdi-gauge-low:before {
  content: "\F874"; }

.mdi-gavel:before {
  content: "\F29B"; }

.mdi-gender-female:before {
  content: "\F29C"; }

.mdi-gender-male:before {
  content: "\F29D"; }

.mdi-gender-male-female:before {
  content: "\F29E"; }

.mdi-gender-transgender:before {
  content: "\F29F"; }

.mdi-gentoo:before {
  content: "\F8E7"; }

.mdi-gesture:before {
  content: "\F7CA"; }

.mdi-gesture-double-tap:before {
  content: "\F73B"; }

.mdi-gesture-pinch:before {
  content: "\FABC"; }

.mdi-gesture-spread:before {
  content: "\FABD"; }

.mdi-gesture-swipe-down:before {
  content: "\F73C"; }

.mdi-gesture-swipe-horizontal:before {
  content: "\FABE"; }

.mdi-gesture-swipe-left:before {
  content: "\F73D"; }

.mdi-gesture-swipe-right:before {
  content: "\F73E"; }

.mdi-gesture-swipe-up:before {
  content: "\F73F"; }

.mdi-gesture-swipe-vertical:before {
  content: "\FABF"; }

.mdi-gesture-tap:before {
  content: "\F740"; }

.mdi-gesture-two-double-tap:before {
  content: "\F741"; }

.mdi-gesture-two-tap:before {
  content: "\F742"; }

.mdi-ghost:before {
  content: "\F2A0"; }

.mdi-ghost-off:before {
  content: "\F9F4"; }

.mdi-gift:before {
  content: "\F2A1"; }

.mdi-git:before {
  content: "\F2A2"; }

.mdi-github-box:before {
  content: "\F2A3"; }

.mdi-github-circle:before {
  content: "\F2A4"; }

.mdi-github-face:before {
  content: "\F6DA"; }

.mdi-gitlab:before {
  content: "\FB7C"; }

.mdi-glass-cocktail:before {
  content: "\F356"; }

.mdi-glass-flute:before {
  content: "\F2A5"; }

.mdi-glass-mug:before {
  content: "\F2A6"; }

.mdi-glass-stange:before {
  content: "\F2A7"; }

.mdi-glass-tulip:before {
  content: "\F2A8"; }

.mdi-glass-wine:before {
  content: "\F875"; }

.mdi-glassdoor:before {
  content: "\F2A9"; }

.mdi-glasses:before {
  content: "\F2AA"; }

.mdi-globe-model:before {
  content: "\F8E8"; }

.mdi-gmail:before {
  content: "\F2AB"; }

.mdi-gnome:before {
  content: "\F2AC"; }

.mdi-gog:before {
  content: "\FB7D"; }

.mdi-golf:before {
  content: "\F822"; }

.mdi-gondola:before {
  content: "\F685"; }

.mdi-google:before {
  content: "\F2AD"; }

.mdi-google-adwords:before {
  content: "\FC63"; }

.mdi-google-allo:before {
  content: "\F801"; }

.mdi-google-analytics:before {
  content: "\F7CB"; }

.mdi-google-assistant:before {
  content: "\F7CC"; }

.mdi-google-cardboard:before {
  content: "\F2AE"; }

.mdi-google-chrome:before {
  content: "\F2AF"; }

.mdi-google-circles:before {
  content: "\F2B0"; }

.mdi-google-circles-communities:before {
  content: "\F2B1"; }

.mdi-google-circles-extended:before {
  content: "\F2B2"; }

.mdi-google-circles-group:before {
  content: "\F2B3"; }

.mdi-google-controller:before {
  content: "\F2B4"; }

.mdi-google-controller-off:before {
  content: "\F2B5"; }

.mdi-google-drive:before {
  content: "\F2B6"; }

.mdi-google-earth:before {
  content: "\F2B7"; }

.mdi-google-fit:before {
  content: "\F96B"; }

.mdi-google-glass:before {
  content: "\F2B8"; }

.mdi-google-hangouts:before {
  content: "\F2C9"; }

.mdi-google-home:before {
  content: "\F823"; }

.mdi-google-keep:before {
  content: "\F6DB"; }

.mdi-google-lens:before {
  content: "\F9F5"; }

.mdi-google-maps:before {
  content: "\F5F5"; }

.mdi-google-nearby:before {
  content: "\F2B9"; }

.mdi-google-pages:before {
  content: "\F2BA"; }

.mdi-google-photos:before {
  content: "\F6DC"; }

.mdi-google-physical-web:before {
  content: "\F2BB"; }

.mdi-google-play:before {
  content: "\F2BC"; }

.mdi-google-plus:before {
  content: "\F2BD"; }

.mdi-google-plus-box:before {
  content: "\F2BE"; }

.mdi-google-spreadsheet:before {
  content: "\F9F6"; }

.mdi-google-street-view:before {
  content: "\FC64"; }

.mdi-google-translate:before {
  content: "\F2BF"; }

.mdi-google-wallet:before {
  content: "\F2C0"; }

.mdi-gpu:before {
  content: "\F8AD"; }

.mdi-gradient:before {
  content: "\F69F"; }

.mdi-graphql:before {
  content: "\F876"; }

.mdi-grave-stone:before {
  content: "\FB7E"; }

.mdi-grease-pencil:before {
  content: "\F648"; }

.mdi-greater-than:before {
  content: "\F96C"; }

.mdi-greater-than-or-equal:before {
  content: "\F96D"; }

.mdi-grid:before {
  content: "\F2C1"; }

.mdi-grid-large:before {
  content: "\F757"; }

.mdi-grid-off:before {
  content: "\F2C2"; }

.mdi-group:before {
  content: "\F2C3"; }

.mdi-guitar-acoustic:before {
  content: "\F770"; }

.mdi-guitar-electric:before {
  content: "\F2C4"; }

.mdi-guitar-pick:before {
  content: "\F2C5"; }

.mdi-guitar-pick-outline:before {
  content: "\F2C6"; }

.mdi-guy-fawkes-mask:before {
  content: "\F824"; }

.mdi-hackernews:before {
  content: "\F624"; }

.mdi-hail:before {
  content: "\FAC0"; }

.mdi-halloween:before {
  content: "\FB7F"; }

.mdi-hamburger:before {
  content: "\F684"; }

.mdi-hammer:before {
  content: "\F8E9"; }

.mdi-hand:before {
  content: "\FA4E"; }

.mdi-hand-okay:before {
  content: "\FA4F"; }

.mdi-hand-peace:before {
  content: "\FA50"; }

.mdi-hand-peace-variant:before {
  content: "\FA51"; }

.mdi-hand-pointing-down:before {
  content: "\FA52"; }

.mdi-hand-pointing-left:before {
  content: "\FA53"; }

.mdi-hand-pointing-right:before {
  content: "\F2C7"; }

.mdi-hand-pointing-up:before {
  content: "\FA54"; }

.mdi-hanger:before {
  content: "\F2C8"; }

.mdi-hard-hat:before {
  content: "\F96E"; }

.mdi-harddisk:before {
  content: "\F2CA"; }

.mdi-hat-fedora:before {
  content: "\FB80"; }

.mdi-hazard-lights:before {
  content: "\FC65"; }

.mdi-headphones:before {
  content: "\F2CB"; }

.mdi-headphones-bluetooth:before {
  content: "\F96F"; }

.mdi-headphones-box:before {
  content: "\F2CC"; }

.mdi-headphones-off:before {
  content: "\F7CD"; }

.mdi-headphones-settings:before {
  content: "\F2CD"; }

.mdi-headset:before {
  content: "\F2CE"; }

.mdi-headset-dock:before {
  content: "\F2CF"; }

.mdi-headset-off:before {
  content: "\F2D0"; }

.mdi-heart:before {
  content: "\F2D1"; }

.mdi-heart-box:before {
  content: "\F2D2"; }

.mdi-heart-box-outline:before {
  content: "\F2D3"; }

.mdi-heart-broken:before {
  content: "\F2D4"; }

.mdi-heart-circle:before {
  content: "\F970"; }

.mdi-heart-circle-outline:before {
  content: "\F971"; }

.mdi-heart-half:before {
  content: "\F6DE"; }

.mdi-heart-half-full:before {
  content: "\F6DD"; }

.mdi-heart-half-outline:before {
  content: "\F6DF"; }

.mdi-heart-multiple:before {
  content: "\FA55"; }

.mdi-heart-multiple-outline:before {
  content: "\FA56"; }

.mdi-heart-off:before {
  content: "\F758"; }

.mdi-heart-outline:before {
  content: "\F2D5"; }

.mdi-heart-pulse:before {
  content: "\F5F6"; }

.mdi-helicopter:before {
  content: "\FAC1"; }

.mdi-help:before {
  content: "\F2D6"; }

.mdi-help-box:before {
  content: "\F78A"; }

.mdi-help-circle:before {
  content: "\F2D7"; }

.mdi-help-circle-outline:before {
  content: "\F625"; }

.mdi-help-network:before {
  content: "\F6F4"; }

.mdi-help-network-outline:before {
  content: "\FC66"; }

.mdi-help-rhombus:before {
  content: "\FB81"; }

.mdi-help-rhombus-outline:before {
  content: "\FB82"; }

.mdi-hexagon:before {
  content: "\F2D8"; }

.mdi-hexagon-multiple:before {
  content: "\F6E0"; }

.mdi-hexagon-outline:before {
  content: "\F2D9"; }

.mdi-hexagon-slice-1:before {
  content: "\FAC2"; }

.mdi-hexagon-slice-2:before {
  content: "\FAC3"; }

.mdi-hexagon-slice-3:before {
  content: "\FAC4"; }

.mdi-hexagon-slice-4:before {
  content: "\FAC5"; }

.mdi-hexagon-slice-5:before {
  content: "\FAC6"; }

.mdi-hexagon-slice-6:before {
  content: "\FAC7"; }

.mdi-hexagram:before {
  content: "\FAC8"; }

.mdi-hexagram-outline:before {
  content: "\FAC9"; }

.mdi-high-definition:before {
  content: "\F7CE"; }

.mdi-high-definition-box:before {
  content: "\F877"; }

.mdi-highway:before {
  content: "\F5F7"; }

.mdi-hinduism:before {
  content: "\F972"; }

.mdi-history:before {
  content: "\F2DA"; }

.mdi-hockey-puck:before {
  content: "\F878"; }

.mdi-hockey-sticks:before {
  content: "\F879"; }

.mdi-hololens:before {
  content: "\F2DB"; }

.mdi-home:before {
  content: "\F2DC"; }

.mdi-home-account:before {
  content: "\F825"; }

.mdi-home-alert:before {
  content: "\F87A"; }

.mdi-home-assistant:before {
  content: "\F7CF"; }

.mdi-home-automation:before {
  content: "\F7D0"; }

.mdi-home-circle:before {
  content: "\F7D1"; }

.mdi-home-currency-usd:before {
  content: "\F8AE"; }

.mdi-home-heart:before {
  content: "\F826"; }

.mdi-home-lock:before {
  content: "\F8EA"; }

.mdi-home-lock-open:before {
  content: "\F8EB"; }

.mdi-home-map-marker:before {
  content: "\F5F8"; }

.mdi-home-minus:before {
  content: "\F973"; }

.mdi-home-modern:before {
  content: "\F2DD"; }

.mdi-home-outline:before {
  content: "\F6A0"; }

.mdi-home-plus:before {
  content: "\F974"; }

.mdi-home-variant:before {
  content: "\F2DE"; }

.mdi-home-variant-outline:before {
  content: "\FB83"; }

.mdi-hook:before {
  content: "\F6E1"; }

.mdi-hook-off:before {
  content: "\F6E2"; }

.mdi-hops:before {
  content: "\F2DF"; }

.mdi-horseshoe:before {
  content: "\FA57"; }

.mdi-hospital:before {
  content: "\F2E0"; }

.mdi-hospital-building:before {
  content: "\F2E1"; }

.mdi-hospital-marker:before {
  content: "\F2E2"; }

.mdi-hot-tub:before {
  content: "\F827"; }

.mdi-hotel:before {
  content: "\F2E3"; }

.mdi-houzz:before {
  content: "\F2E4"; }

.mdi-houzz-box:before {
  content: "\F2E5"; }

.mdi-hulu:before {
  content: "\F828"; }

.mdi-human:before {
  content: "\F2E6"; }

.mdi-human-child:before {
  content: "\F2E7"; }

.mdi-human-female:before {
  content: "\F649"; }

.mdi-human-female-boy:before {
  content: "\FA58"; }

.mdi-human-female-female:before {
  content: "\FA59"; }

.mdi-human-female-girl:before {
  content: "\FA5A"; }

.mdi-human-greeting:before {
  content: "\F64A"; }

.mdi-human-handsdown:before {
  content: "\F64B"; }

.mdi-human-handsup:before {
  content: "\F64C"; }

.mdi-human-male:before {
  content: "\F64D"; }

.mdi-human-male-boy:before {
  content: "\FA5B"; }

.mdi-human-male-female:before {
  content: "\F2E8"; }

.mdi-human-male-girl:before {
  content: "\FA5C"; }

.mdi-human-male-male:before {
  content: "\FA5D"; }

.mdi-human-pregnant:before {
  content: "\F5CF"; }

.mdi-humble-bundle:before {
  content: "\F743"; }

.mdi-ice-cream:before {
  content: "\F829"; }

.mdi-iframe:before {
  content: "\FC67"; }

.mdi-iframe-outline:before {
  content: "\FC68"; }

.mdi-image:before {
  content: "\F2E9"; }

.mdi-image-album:before {
  content: "\F2EA"; }

.mdi-image-area:before {
  content: "\F2EB"; }

.mdi-image-area-close:before {
  content: "\F2EC"; }

.mdi-image-broken:before {
  content: "\F2ED"; }

.mdi-image-broken-variant:before {
  content: "\F2EE"; }

.mdi-image-filter:before {
  content: "\F2EF"; }

.mdi-image-filter-black-white:before {
  content: "\F2F0"; }

.mdi-image-filter-center-focus:before {
  content: "\F2F1"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2"; }

.mdi-image-filter-drama:before {
  content: "\F2F3"; }

.mdi-image-filter-frames:before {
  content: "\F2F4"; }

.mdi-image-filter-hdr:before {
  content: "\F2F5"; }

.mdi-image-filter-none:before {
  content: "\F2F6"; }

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7"; }

.mdi-image-filter-vintage:before {
  content: "\F2F8"; }

.mdi-image-move:before {
  content: "\F9F7"; }

.mdi-image-multiple:before {
  content: "\F2F9"; }

.mdi-image-off:before {
  content: "\F82A"; }

.mdi-image-outline:before {
  content: "\F975"; }

.mdi-image-plus:before {
  content: "\F87B"; }

.mdi-image-search:before {
  content: "\F976"; }

.mdi-image-search-outline:before {
  content: "\F977"; }

.mdi-image-size-select-actual:before {
  content: "\FC69"; }

.mdi-image-size-select-large:before {
  content: "\FC6A"; }

.mdi-image-size-select-small:before {
  content: "\FC6B"; }

.mdi-import:before {
  content: "\F2FA"; }

.mdi-inbox:before {
  content: "\F686"; }

.mdi-inbox-arrow-down:before {
  content: "\F2FB"; }

.mdi-inbox-arrow-up:before {
  content: "\F3D1"; }

.mdi-inbox-multiple:before {
  content: "\F8AF"; }

.mdi-inbox-multiple-outline:before {
  content: "\FB84"; }

.mdi-incognito:before {
  content: "\F5F9"; }

.mdi-infinity:before {
  content: "\F6E3"; }

.mdi-information:before {
  content: "\F2FC"; }

.mdi-information-outline:before {
  content: "\F2FD"; }

.mdi-information-variant:before {
  content: "\F64E"; }

.mdi-instagram:before {
  content: "\F2FE"; }

.mdi-instapaper:before {
  content: "\F2FF"; }

.mdi-internet-explorer:before {
  content: "\F300"; }

.mdi-invert-colors:before {
  content: "\F301"; }

.mdi-ip:before {
  content: "\FA5E"; }

.mdi-ip-network:before {
  content: "\FA5F"; }

.mdi-ip-network-outline:before {
  content: "\FC6C"; }

.mdi-ipod:before {
  content: "\FC6D"; }

.mdi-islam:before {
  content: "\F978"; }

.mdi-itunes:before {
  content: "\F676"; }

.mdi-jeepney:before {
  content: "\F302"; }

.mdi-jira:before {
  content: "\F303"; }

.mdi-jquery:before {
  content: "\F87C"; }

.mdi-jsfiddle:before {
  content: "\F304"; }

.mdi-json:before {
  content: "\F626"; }

.mdi-judaism:before {
  content: "\F979"; }

.mdi-karate:before {
  content: "\F82B"; }

.mdi-keg:before {
  content: "\F305"; }

.mdi-kettle:before {
  content: "\F5FA"; }

.mdi-key:before {
  content: "\F306"; }

.mdi-key-change:before {
  content: "\F307"; }

.mdi-key-minus:before {
  content: "\F308"; }

.mdi-key-plus:before {
  content: "\F309"; }

.mdi-key-remove:before {
  content: "\F30A"; }

.mdi-key-variant:before {
  content: "\F30B"; }

.mdi-keyboard:before {
  content: "\F30C"; }

.mdi-keyboard-backspace:before {
  content: "\F30D"; }

.mdi-keyboard-caps:before {
  content: "\F30E"; }

.mdi-keyboard-close:before {
  content: "\F30F"; }

.mdi-keyboard-off:before {
  content: "\F310"; }

.mdi-keyboard-outline:before {
  content: "\F97A"; }

.mdi-keyboard-return:before {
  content: "\F311"; }

.mdi-keyboard-settings:before {
  content: "\F9F8"; }

.mdi-keyboard-settings-outline:before {
  content: "\F9F9"; }

.mdi-keyboard-tab:before {
  content: "\F312"; }

.mdi-keyboard-variant:before {
  content: "\F313"; }

.mdi-kickstarter:before {
  content: "\F744"; }

.mdi-knife:before {
  content: "\F9FA"; }

.mdi-knife-military:before {
  content: "\F9FB"; }

.mdi-kodi:before {
  content: "\F314"; }

.mdi-label:before {
  content: "\F315"; }

.mdi-label-off:before {
  content: "\FACA"; }

.mdi-label-off-outline:before {
  content: "\FACB"; }

.mdi-label-outline:before {
  content: "\F316"; }

.mdi-label-variant:before {
  content: "\FACC"; }

.mdi-label-variant-outline:before {
  content: "\FACD"; }

.mdi-ladybug:before {
  content: "\F82C"; }

.mdi-lambda:before {
  content: "\F627"; }

.mdi-lamp:before {
  content: "\F6B4"; }

.mdi-lan:before {
  content: "\F317"; }

.mdi-lan-connect:before {
  content: "\F318"; }

.mdi-lan-disconnect:before {
  content: "\F319"; }

.mdi-lan-pending:before {
  content: "\F31A"; }

.mdi-language-c:before {
  content: "\F671"; }

.mdi-language-cpp:before {
  content: "\F672"; }

.mdi-language-csharp:before {
  content: "\F31B"; }

.mdi-language-css3:before {
  content: "\F31C"; }

.mdi-language-go:before {
  content: "\F7D2"; }

.mdi-language-haskell:before {
  content: "\FC6E"; }

.mdi-language-html5:before {
  content: "\F31D"; }

.mdi-language-java:before {
  content: "\FB1C"; }

.mdi-language-javascript:before {
  content: "\F31E"; }

.mdi-language-lua:before {
  content: "\F8B0"; }

.mdi-language-php:before {
  content: "\F31F"; }

.mdi-language-python:before {
  content: "\F320"; }

.mdi-language-python-text:before {
  content: "\F321"; }

.mdi-language-r:before {
  content: "\F7D3"; }

.mdi-language-ruby-on-rails:before {
  content: "\FACE"; }

.mdi-language-swift:before {
  content: "\F6E4"; }

.mdi-language-typescript:before {
  content: "\F6E5"; }

.mdi-laptop:before {
  content: "\F322"; }

.mdi-laptop-chromebook:before {
  content: "\F323"; }

.mdi-laptop-mac:before {
  content: "\F324"; }

.mdi-laptop-off:before {
  content: "\F6E6"; }

.mdi-laptop-windows:before {
  content: "\F325"; }

.mdi-laravel:before {
  content: "\FACF"; }

.mdi-lastfm:before {
  content: "\F326"; }

.mdi-lastpass:before {
  content: "\F446"; }

.mdi-launch:before {
  content: "\F327"; }

.mdi-lava-lamp:before {
  content: "\F7D4"; }

.mdi-layers:before {
  content: "\F328"; }

.mdi-layers-off:before {
  content: "\F329"; }

.mdi-layers-off-outline:before {
  content: "\F9FC"; }

.mdi-layers-outline:before {
  content: "\F9FD"; }

.mdi-lead-pencil:before {
  content: "\F64F"; }

.mdi-leaf:before {
  content: "\F32A"; }

.mdi-leaf-maple:before {
  content: "\FC6F"; }

.mdi-led-off:before {
  content: "\F32B"; }

.mdi-led-on:before {
  content: "\F32C"; }

.mdi-led-outline:before {
  content: "\F32D"; }

.mdi-led-strip:before {
  content: "\F7D5"; }

.mdi-led-variant-off:before {
  content: "\F32E"; }

.mdi-led-variant-on:before {
  content: "\F32F"; }

.mdi-led-variant-outline:before {
  content: "\F330"; }

.mdi-less-than:before {
  content: "\F97B"; }

.mdi-less-than-or-equal:before {
  content: "\F97C"; }

.mdi-library:before {
  content: "\F331"; }

.mdi-library-books:before {
  content: "\F332"; }

.mdi-library-music:before {
  content: "\F333"; }

.mdi-library-plus:before {
  content: "\F334"; }

.mdi-library-shelves:before {
  content: "\FB85"; }

.mdi-lifebuoy:before {
  content: "\F87D"; }

.mdi-light-switch:before {
  content: "\F97D"; }

.mdi-lightbulb:before {
  content: "\F335"; }

.mdi-lightbulb-on:before {
  content: "\F6E7"; }

.mdi-lightbulb-on-outline:before {
  content: "\F6E8"; }

.mdi-lightbulb-outline:before {
  content: "\F336"; }

.mdi-lighthouse:before {
  content: "\F9FE"; }

.mdi-lighthouse-on:before {
  content: "\F9FF"; }

.mdi-link:before {
  content: "\F337"; }

.mdi-link-off:before {
  content: "\F338"; }

.mdi-link-plus:before {
  content: "\FC70"; }

.mdi-link-variant:before {
  content: "\F339"; }

.mdi-link-variant-off:before {
  content: "\F33A"; }

.mdi-linkedin:before {
  content: "\F33B"; }

.mdi-linkedin-box:before {
  content: "\F33C"; }

.mdi-linux:before {
  content: "\F33D"; }

.mdi-linux-mint:before {
  content: "\F8EC"; }

.mdi-litecoin:before {
  content: "\FA60"; }

.mdi-loading:before {
  content: "\F771"; }

.mdi-lock:before {
  content: "\F33E"; }

.mdi-lock-alert:before {
  content: "\F8ED"; }

.mdi-lock-clock:before {
  content: "\F97E"; }

.mdi-lock-open:before {
  content: "\F33F"; }

.mdi-lock-open-outline:before {
  content: "\F340"; }

.mdi-lock-outline:before {
  content: "\F341"; }

.mdi-lock-pattern:before {
  content: "\F6E9"; }

.mdi-lock-plus:before {
  content: "\F5FB"; }

.mdi-lock-question:before {
  content: "\F8EE"; }

.mdi-lock-reset:before {
  content: "\F772"; }

.mdi-lock-smart:before {
  content: "\F8B1"; }

.mdi-locker:before {
  content: "\F7D6"; }

.mdi-locker-multiple:before {
  content: "\F7D7"; }

.mdi-login:before {
  content: "\F342"; }

.mdi-login-variant:before {
  content: "\F5FC"; }

.mdi-logout:before {
  content: "\F343"; }

.mdi-logout-variant:before {
  content: "\F5FD"; }

.mdi-looks:before {
  content: "\F344"; }

.mdi-loop:before {
  content: "\F6EA"; }

.mdi-loupe:before {
  content: "\F345"; }

.mdi-lumx:before {
  content: "\F346"; }

.mdi-lyft:before {
  content: "\FB1D"; }

.mdi-magnet:before {
  content: "\F347"; }

.mdi-magnet-on:before {
  content: "\F348"; }

.mdi-magnify:before {
  content: "\F349"; }

.mdi-magnify-close:before {
  content: "\F97F"; }

.mdi-magnify-minus:before {
  content: "\F34A"; }

.mdi-magnify-minus-cursor:before {
  content: "\FA61"; }

.mdi-magnify-minus-outline:before {
  content: "\F6EB"; }

.mdi-magnify-plus:before {
  content: "\F34B"; }

.mdi-magnify-plus-cursor:before {
  content: "\FA62"; }

.mdi-magnify-plus-outline:before {
  content: "\F6EC"; }

.mdi-mail-ru:before {
  content: "\F34C"; }

.mdi-mailbox:before {
  content: "\F6ED"; }

.mdi-map:before {
  content: "\F34D"; }

.mdi-map-legend:before {
  content: "\FA00"; }

.mdi-map-marker:before {
  content: "\F34E"; }

.mdi-map-marker-check:before {
  content: "\FC71"; }

.mdi-map-marker-circle:before {
  content: "\F34F"; }

.mdi-map-marker-distance:before {
  content: "\F8EF"; }

.mdi-map-marker-minus:before {
  content: "\F650"; }

.mdi-map-marker-multiple:before {
  content: "\F350"; }

.mdi-map-marker-off:before {
  content: "\F351"; }

.mdi-map-marker-outline:before {
  content: "\F7D8"; }

.mdi-map-marker-plus:before {
  content: "\F651"; }

.mdi-map-marker-radius:before {
  content: "\F352"; }

.mdi-map-minus:before {
  content: "\F980"; }

.mdi-map-outline:before {
  content: "\F981"; }

.mdi-map-plus:before {
  content: "\F982"; }

.mdi-map-search:before {
  content: "\F983"; }

.mdi-map-search-outline:before {
  content: "\F984"; }

.mdi-mapbox:before {
  content: "\FB86"; }

.mdi-margin:before {
  content: "\F353"; }

.mdi-markdown:before {
  content: "\F354"; }

.mdi-marker:before {
  content: "\F652"; }

.mdi-marker-check:before {
  content: "\F355"; }

.mdi-mastodon:before {
  content: "\FAD0"; }

.mdi-mastodon-variant:before {
  content: "\FAD1"; }

.mdi-material-design:before {
  content: "\F985"; }

.mdi-material-ui:before {
  content: "\F357"; }

.mdi-math-compass:before {
  content: "\F358"; }

.mdi-math-cos:before {
  content: "\FC72"; }

.mdi-math-sin:before {
  content: "\FC73"; }

.mdi-math-tan:before {
  content: "\FC74"; }

.mdi-matrix:before {
  content: "\F628"; }

.mdi-maxcdn:before {
  content: "\F359"; }

.mdi-medal:before {
  content: "\F986"; }

.mdi-medical-bag:before {
  content: "\F6EE"; }

.mdi-medium:before {
  content: "\F35A"; }

.mdi-meetup:before {
  content: "\FAD2"; }

.mdi-memory:before {
  content: "\F35B"; }

.mdi-menu:before {
  content: "\F35C"; }

.mdi-menu-down:before {
  content: "\F35D"; }

.mdi-menu-down-outline:before {
  content: "\F6B5"; }

.mdi-menu-left:before {
  content: "\F35E"; }

.mdi-menu-left-outline:before {
  content: "\FA01"; }

.mdi-menu-open:before {
  content: "\FB87"; }

.mdi-menu-right:before {
  content: "\F35F"; }

.mdi-menu-right-outline:before {
  content: "\FA02"; }

.mdi-menu-swap:before {
  content: "\FA63"; }

.mdi-menu-swap-outline:before {
  content: "\FA64"; }

.mdi-menu-up:before {
  content: "\F360"; }

.mdi-menu-up-outline:before {
  content: "\F6B6"; }

.mdi-message:before {
  content: "\F361"; }

.mdi-message-alert:before {
  content: "\F362"; }

.mdi-message-alert-outline:before {
  content: "\FA03"; }

.mdi-message-bulleted:before {
  content: "\F6A1"; }

.mdi-message-bulleted-off:before {
  content: "\F6A2"; }

.mdi-message-draw:before {
  content: "\F363"; }

.mdi-message-image:before {
  content: "\F364"; }

.mdi-message-outline:before {
  content: "\F365"; }

.mdi-message-plus:before {
  content: "\F653"; }

.mdi-message-processing:before {
  content: "\F366"; }

.mdi-message-reply:before {
  content: "\F367"; }

.mdi-message-reply-text:before {
  content: "\F368"; }

.mdi-message-settings:before {
  content: "\F6EF"; }

.mdi-message-settings-variant:before {
  content: "\F6F0"; }

.mdi-message-text:before {
  content: "\F369"; }

.mdi-message-text-outline:before {
  content: "\F36A"; }

.mdi-message-video:before {
  content: "\F36B"; }

.mdi-meteor:before {
  content: "\F629"; }

.mdi-metronome:before {
  content: "\F7D9"; }

.mdi-metronome-tick:before {
  content: "\F7DA"; }

.mdi-micro-sd:before {
  content: "\F7DB"; }

.mdi-microphone:before {
  content: "\F36C"; }

.mdi-microphone-minus:before {
  content: "\F8B2"; }

.mdi-microphone-off:before {
  content: "\F36D"; }

.mdi-microphone-outline:before {
  content: "\F36E"; }

.mdi-microphone-plus:before {
  content: "\F8B3"; }

.mdi-microphone-settings:before {
  content: "\F36F"; }

.mdi-microphone-variant:before {
  content: "\F370"; }

.mdi-microphone-variant-off:before {
  content: "\F371"; }

.mdi-microscope:before {
  content: "\F654"; }

.mdi-microsoft:before {
  content: "\F372"; }

.mdi-microsoft-dynamics:before {
  content: "\F987"; }

.mdi-microwave:before {
  content: "\FC75"; }

.mdi-midi:before {
  content: "\F8F0"; }

.mdi-midi-port:before {
  content: "\F8F1"; }

.mdi-minecraft:before {
  content: "\F373"; }

.mdi-mini-sd:before {
  content: "\FA04"; }

.mdi-minidisc:before {
  content: "\FA05"; }

.mdi-minus:before {
  content: "\F374"; }

.mdi-minus-box:before {
  content: "\F375"; }

.mdi-minus-box-outline:before {
  content: "\F6F1"; }

.mdi-minus-circle:before {
  content: "\F376"; }

.mdi-minus-circle-outline:before {
  content: "\F377"; }

.mdi-minus-network:before {
  content: "\F378"; }

.mdi-minus-network-outline:before {
  content: "\FC76"; }

.mdi-mixcloud:before {
  content: "\F62A"; }

.mdi-mixed-reality:before {
  content: "\F87E"; }

.mdi-mixer:before {
  content: "\F7DC"; }

.mdi-molecule:before {
  content: "\FB88"; }

.mdi-monitor:before {
  content: "\F379"; }

.mdi-monitor-cellphone:before {
  content: "\F988"; }

.mdi-monitor-cellphone-star:before {
  content: "\F989"; }

.mdi-monitor-dashboard:before {
  content: "\FA06"; }

.mdi-monitor-multiple:before {
  content: "\F37A"; }

.mdi-more:before {
  content: "\F37B"; }

.mdi-motorbike:before {
  content: "\F37C"; }

.mdi-mouse:before {
  content: "\F37D"; }

.mdi-mouse-bluetooth:before {
  content: "\F98A"; }

.mdi-mouse-off:before {
  content: "\F37E"; }

.mdi-mouse-variant:before {
  content: "\F37F"; }

.mdi-mouse-variant-off:before {
  content: "\F380"; }

.mdi-move-resize:before {
  content: "\F655"; }

.mdi-move-resize-variant:before {
  content: "\F656"; }

.mdi-movie:before {
  content: "\F381"; }

.mdi-movie-roll:before {
  content: "\F7DD"; }

.mdi-muffin:before {
  content: "\F98B"; }

.mdi-multiplication:before {
  content: "\F382"; }

.mdi-multiplication-box:before {
  content: "\F383"; }

.mdi-mushroom:before {
  content: "\F7DE"; }

.mdi-mushroom-outline:before {
  content: "\F7DF"; }

.mdi-music:before {
  content: "\F759"; }

.mdi-music-box:before {
  content: "\F384"; }

.mdi-music-box-outline:before {
  content: "\F385"; }

.mdi-music-circle:before {
  content: "\F386"; }

.mdi-music-circle-outline:before {
  content: "\FAD3"; }

.mdi-music-note:before {
  content: "\F387"; }

.mdi-music-note-bluetooth:before {
  content: "\F5FE"; }

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF"; }

.mdi-music-note-eighth:before {
  content: "\F388"; }

.mdi-music-note-half:before {
  content: "\F389"; }

.mdi-music-note-off:before {
  content: "\F38A"; }

.mdi-music-note-quarter:before {
  content: "\F38B"; }

.mdi-music-note-sixteenth:before {
  content: "\F38C"; }

.mdi-music-note-whole:before {
  content: "\F38D"; }

.mdi-music-off:before {
  content: "\F75A"; }

.mdi-nas:before {
  content: "\F8F2"; }

.mdi-nativescript:before {
  content: "\F87F"; }

.mdi-nature:before {
  content: "\F38E"; }

.mdi-nature-people:before {
  content: "\F38F"; }

.mdi-navigation:before {
  content: "\F390"; }

.mdi-near-me:before {
  content: "\F5CD"; }

.mdi-needle:before {
  content: "\F391"; }

.mdi-netflix:before {
  content: "\F745"; }

.mdi-network:before {
  content: "\F6F2"; }

.mdi-network-off:before {
  content: "\FC77"; }

.mdi-network-off-outline:before {
  content: "\FC78"; }

.mdi-network-outline:before {
  content: "\FC79"; }

.mdi-network-strength-1:before {
  content: "\F8F3"; }

.mdi-network-strength-1-alert:before {
  content: "\F8F4"; }

.mdi-network-strength-2:before {
  content: "\F8F5"; }

.mdi-network-strength-2-alert:before {
  content: "\F8F6"; }

.mdi-network-strength-3:before {
  content: "\F8F7"; }

.mdi-network-strength-3-alert:before {
  content: "\F8F8"; }

.mdi-network-strength-4:before {
  content: "\F8F9"; }

.mdi-network-strength-4-alert:before {
  content: "\F8FA"; }

.mdi-network-strength-off:before {
  content: "\F8FB"; }

.mdi-network-strength-off-outline:before {
  content: "\F8FC"; }

.mdi-network-strength-outline:before {
  content: "\F8FD"; }

.mdi-new-box:before {
  content: "\F394"; }

.mdi-newspaper:before {
  content: "\F395"; }

.mdi-nfc:before {
  content: "\F396"; }

.mdi-nfc-tap:before {
  content: "\F397"; }

.mdi-nfc-variant:before {
  content: "\F398"; }

.mdi-ninja:before {
  content: "\F773"; }

.mdi-nintendo-switch:before {
  content: "\F7E0"; }

.mdi-nodejs:before {
  content: "\F399"; }

.mdi-not-equal:before {
  content: "\F98C"; }

.mdi-not-equal-variant:before {
  content: "\F98D"; }

.mdi-note:before {
  content: "\F39A"; }

.mdi-note-multiple:before {
  content: "\F6B7"; }

.mdi-note-multiple-outline:before {
  content: "\F6B8"; }

.mdi-note-outline:before {
  content: "\F39B"; }

.mdi-note-plus:before {
  content: "\F39C"; }

.mdi-note-plus-outline:before {
  content: "\F39D"; }

.mdi-note-text:before {
  content: "\F39E"; }

.mdi-notebook:before {
  content: "\F82D"; }

.mdi-notification-clear-all:before {
  content: "\F39F"; }

.mdi-npm:before {
  content: "\F6F6"; }

.mdi-npm-variant:before {
  content: "\F98E"; }

.mdi-npm-variant-outline:before {
  content: "\F98F"; }

.mdi-nuke:before {
  content: "\F6A3"; }

.mdi-null:before {
  content: "\F7E1"; }

.mdi-numeric:before {
  content: "\F3A0"; }

.mdi-numeric-0:before {
  content: "\30"; }

.mdi-numeric-0-box:before {
  content: "\F3A1"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2"; }

.mdi-numeric-0-box-outline:before {
  content: "\F3A3"; }

.mdi-numeric-0-circle:before {
  content: "\FC7A"; }

.mdi-numeric-0-circle-outline:before {
  content: "\FC7B"; }

.mdi-numeric-1:before {
  content: "\31"; }

.mdi-numeric-1-box:before {
  content: "\F3A4"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5"; }

.mdi-numeric-1-box-outline:before {
  content: "\F3A6"; }

.mdi-numeric-1-circle:before {
  content: "\FC7C"; }

.mdi-numeric-1-circle-outline:before {
  content: "\FC7D"; }

.mdi-numeric-2:before {
  content: "\32"; }

.mdi-numeric-2-box:before {
  content: "\F3A7"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8"; }

.mdi-numeric-2-box-outline:before {
  content: "\F3A9"; }

.mdi-numeric-2-circle:before {
  content: "\FC7E"; }

.mdi-numeric-2-circle-outline:before {
  content: "\FC7F"; }

.mdi-numeric-3:before {
  content: "\33"; }

.mdi-numeric-3-box:before {
  content: "\F3AA"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB"; }

.mdi-numeric-3-box-outline:before {
  content: "\F3AC"; }

.mdi-numeric-3-circle:before {
  content: "\FC80"; }

.mdi-numeric-3-circle-outline:before {
  content: "\FC81"; }

.mdi-numeric-4:before {
  content: "\34"; }

.mdi-numeric-4-box:before {
  content: "\F3AD"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE"; }

.mdi-numeric-4-box-outline:before {
  content: "\F3AF"; }

.mdi-numeric-4-circle:before {
  content: "\FC82"; }

.mdi-numeric-4-circle-outline:before {
  content: "\FC83"; }

.mdi-numeric-5:before {
  content: "\35"; }

.mdi-numeric-5-box:before {
  content: "\F3B0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1"; }

.mdi-numeric-5-box-outline:before {
  content: "\F3B2"; }

.mdi-numeric-5-circle:before {
  content: "\FC84"; }

.mdi-numeric-5-circle-outline:before {
  content: "\FC85"; }

.mdi-numeric-6:before {
  content: "\36"; }

.mdi-numeric-6-box:before {
  content: "\F3B3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4"; }

.mdi-numeric-6-box-outline:before {
  content: "\F3B5"; }

.mdi-numeric-6-circle:before {
  content: "\FC86"; }

.mdi-numeric-6-circle-outline:before {
  content: "\FC87"; }

.mdi-numeric-7:before {
  content: "\37"; }

.mdi-numeric-7-box:before {
  content: "\F3B6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7"; }

.mdi-numeric-7-box-outline:before {
  content: "\F3B8"; }

.mdi-numeric-7-circle:before {
  content: "\FC88"; }

.mdi-numeric-7-circle-outline:before {
  content: "\FC89"; }

.mdi-numeric-8:before {
  content: "\38"; }

.mdi-numeric-8-box:before {
  content: "\F3B9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA"; }

.mdi-numeric-8-box-outline:before {
  content: "\F3BB"; }

.mdi-numeric-8-circle:before {
  content: "\FC8A"; }

.mdi-numeric-8-circle-outline:before {
  content: "\FC8B"; }

.mdi-numeric-9:before {
  content: "\39"; }

.mdi-numeric-9-box:before {
  content: "\F3BC"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD"; }

.mdi-numeric-9-box-outline:before {
  content: "\F3BE"; }

.mdi-numeric-9-circle:before {
  content: "\FC8C"; }

.mdi-numeric-9-circle-outline:before {
  content: "\FC8D"; }

.mdi-numeric-9-plus-box:before {
  content: "\F3BF"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1"; }

.mdi-numeric-9-plus-circle:before {
  content: "\FC8E"; }

.mdi-numeric-9-plus-circle-outline:before {
  content: "\FC8F"; }

.mdi-nut:before {
  content: "\F6F7"; }

.mdi-nutrition:before {
  content: "\F3C2"; }

.mdi-oar:before {
  content: "\F67B"; }

.mdi-octagon:before {
  content: "\F3C3"; }

.mdi-octagon-outline:before {
  content: "\F3C4"; }

.mdi-octagram:before {
  content: "\F6F8"; }

.mdi-octagram-outline:before {
  content: "\F774"; }

.mdi-odnoklassniki:before {
  content: "\F3C5"; }

.mdi-office:before {
  content: "\F3C6"; }

.mdi-office-building:before {
  content: "\F990"; }

.mdi-oil:before {
  content: "\F3C7"; }

.mdi-oil-temperature:before {
  content: "\F3C8"; }

.mdi-omega:before {
  content: "\F3C9"; }

.mdi-one-up:before {
  content: "\FB89"; }

.mdi-onedrive:before {
  content: "\F3CA"; }

.mdi-onenote:before {
  content: "\F746"; }

.mdi-onepassword:before {
  content: "\F880"; }

.mdi-opacity:before {
  content: "\F5CC"; }

.mdi-open-in-app:before {
  content: "\F3CB"; }

.mdi-open-in-new:before {
  content: "\F3CC"; }

.mdi-open-source-initiative:before {
  content: "\FB8A"; }

.mdi-openid:before {
  content: "\F3CD"; }

.mdi-opera:before {
  content: "\F3CE"; }

.mdi-orbit:before {
  content: "\F018"; }

.mdi-origin:before {
  content: "\FB2B"; }

.mdi-ornament:before {
  content: "\F3CF"; }

.mdi-ornament-variant:before {
  content: "\F3D0"; }

.mdi-owl:before {
  content: "\F3D2"; }

.mdi-pac-man:before {
  content: "\FB8B"; }

.mdi-package:before {
  content: "\F3D3"; }

.mdi-package-down:before {
  content: "\F3D4"; }

.mdi-package-up:before {
  content: "\F3D5"; }

.mdi-package-variant:before {
  content: "\F3D6"; }

.mdi-package-variant-closed:before {
  content: "\F3D7"; }

.mdi-page-first:before {
  content: "\F600"; }

.mdi-page-last:before {
  content: "\F601"; }

.mdi-page-layout-body:before {
  content: "\F6F9"; }

.mdi-page-layout-footer:before {
  content: "\F6FA"; }

.mdi-page-layout-header:before {
  content: "\F6FB"; }

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC"; }

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD"; }

.mdi-page-next:before {
  content: "\FB8C"; }

.mdi-page-next-outline:before {
  content: "\FB8D"; }

.mdi-page-previous:before {
  content: "\FB8E"; }

.mdi-page-previous-outline:before {
  content: "\FB8F"; }

.mdi-palette:before {
  content: "\F3D8"; }

.mdi-palette-advanced:before {
  content: "\F3D9"; }

.mdi-palette-swatch:before {
  content: "\F8B4"; }

.mdi-pan:before {
  content: "\FB90"; }

.mdi-pan-bottom-left:before {
  content: "\FB91"; }

.mdi-pan-bottom-right:before {
  content: "\FB92"; }

.mdi-pan-down:before {
  content: "\FB93"; }

.mdi-pan-horizontal:before {
  content: "\FB94"; }

.mdi-pan-left:before {
  content: "\FB95"; }

.mdi-pan-right:before {
  content: "\FB96"; }

.mdi-pan-top-left:before {
  content: "\FB97"; }

.mdi-pan-top-right:before {
  content: "\FB98"; }

.mdi-pan-up:before {
  content: "\FB99"; }

.mdi-pan-vertical:before {
  content: "\FB9A"; }

.mdi-panda:before {
  content: "\F3DA"; }

.mdi-pandora:before {
  content: "\F3DB"; }

.mdi-panorama:before {
  content: "\F3DC"; }

.mdi-panorama-fisheye:before {
  content: "\F3DD"; }

.mdi-panorama-horizontal:before {
  content: "\F3DE"; }

.mdi-panorama-vertical:before {
  content: "\F3DF"; }

.mdi-panorama-wide-angle:before {
  content: "\F3E0"; }

.mdi-paper-cut-vertical:before {
  content: "\F3E1"; }

.mdi-paperclip:before {
  content: "\F3E2"; }

.mdi-parachute:before {
  content: "\FC90"; }

.mdi-parachute-outline:before {
  content: "\FC91"; }

.mdi-parking:before {
  content: "\F3E3"; }

.mdi-passport:before {
  content: "\F7E2"; }

.mdi-patreon:before {
  content: "\F881"; }

.mdi-pause:before {
  content: "\F3E4"; }

.mdi-pause-circle:before {
  content: "\F3E5"; }

.mdi-pause-circle-outline:before {
  content: "\F3E6"; }

.mdi-pause-octagon:before {
  content: "\F3E7"; }

.mdi-pause-octagon-outline:before {
  content: "\F3E8"; }

.mdi-paw:before {
  content: "\F3E9"; }

.mdi-paw-off:before {
  content: "\F657"; }

.mdi-paypal:before {
  content: "\F882"; }

.mdi-peace:before {
  content: "\F883"; }

.mdi-pen:before {
  content: "\F3EA"; }

.mdi-pencil:before {
  content: "\F3EB"; }

.mdi-pencil-box:before {
  content: "\F3EC"; }

.mdi-pencil-box-outline:before {
  content: "\F3ED"; }

.mdi-pencil-circle:before {
  content: "\F6FE"; }

.mdi-pencil-circle-outline:before {
  content: "\F775"; }

.mdi-pencil-lock:before {
  content: "\F3EE"; }

.mdi-pencil-off:before {
  content: "\F3EF"; }

.mdi-pencil-outline:before {
  content: "\FC92"; }

.mdi-pentagon:before {
  content: "\F6FF"; }

.mdi-pentagon-outline:before {
  content: "\F700"; }

.mdi-percent:before {
  content: "\F3F0"; }

.mdi-periodic-table:before {
  content: "\F8B5"; }

.mdi-periodic-table-co2:before {
  content: "\F7E3"; }

.mdi-periscope:before {
  content: "\F747"; }

.mdi-pharmacy:before {
  content: "\F3F1"; }

.mdi-phone:before {
  content: "\F3F2"; }

.mdi-phone-bluetooth:before {
  content: "\F3F3"; }

.mdi-phone-classic:before {
  content: "\F602"; }

.mdi-phone-forward:before {
  content: "\F3F4"; }

.mdi-phone-hangup:before {
  content: "\F3F5"; }

.mdi-phone-in-talk:before {
  content: "\F3F6"; }

.mdi-phone-incoming:before {
  content: "\F3F7"; }

.mdi-phone-lock:before {
  content: "\F3F8"; }

.mdi-phone-log:before {
  content: "\F3F9"; }

.mdi-phone-minus:before {
  content: "\F658"; }

.mdi-phone-missed:before {
  content: "\F3FA"; }

.mdi-phone-outgoing:before {
  content: "\F3FB"; }

.mdi-phone-paused:before {
  content: "\F3FC"; }

.mdi-phone-plus:before {
  content: "\F659"; }

.mdi-phone-return:before {
  content: "\F82E"; }

.mdi-phone-rotate-landscape:before {
  content: "\F884"; }

.mdi-phone-rotate-portrait:before {
  content: "\F885"; }

.mdi-phone-settings:before {
  content: "\F3FD"; }

.mdi-phone-voip:before {
  content: "\F3FE"; }

.mdi-pi:before {
  content: "\F3FF"; }

.mdi-pi-box:before {
  content: "\F400"; }

.mdi-piano:before {
  content: "\F67C"; }

.mdi-pickaxe:before {
  content: "\F8B6"; }

.mdi-pier:before {
  content: "\F886"; }

.mdi-pier-crane:before {
  content: "\F887"; }

.mdi-pig:before {
  content: "\F401"; }

.mdi-pill:before {
  content: "\F402"; }

.mdi-pillar:before {
  content: "\F701"; }

.mdi-pin:before {
  content: "\F403"; }

.mdi-pin-off:before {
  content: "\F404"; }

.mdi-pin-off-outline:before {
  content: "\F92F"; }

.mdi-pin-outline:before {
  content: "\F930"; }

.mdi-pine-tree:before {
  content: "\F405"; }

.mdi-pine-tree-box:before {
  content: "\F406"; }

.mdi-pinterest:before {
  content: "\F407"; }

.mdi-pinterest-box:before {
  content: "\F408"; }

.mdi-pinwheel:before {
  content: "\FAD4"; }

.mdi-pinwheel-outline:before {
  content: "\FAD5"; }

.mdi-pipe:before {
  content: "\F7E4"; }

.mdi-pipe-disconnected:before {
  content: "\F7E5"; }

.mdi-pipe-leak:before {
  content: "\F888"; }

.mdi-pirate:before {
  content: "\FA07"; }

.mdi-pistol:before {
  content: "\F702"; }

.mdi-piston:before {
  content: "\F889"; }

.mdi-pizza:before {
  content: "\F409"; }

.mdi-play:before {
  content: "\F40A"; }

.mdi-play-box-outline:before {
  content: "\F40B"; }

.mdi-play-circle:before {
  content: "\F40C"; }

.mdi-play-circle-outline:before {
  content: "\F40D"; }

.mdi-play-network:before {
  content: "\F88A"; }

.mdi-play-network-outline:before {
  content: "\FC93"; }

.mdi-play-pause:before {
  content: "\F40E"; }

.mdi-play-protected-content:before {
  content: "\F40F"; }

.mdi-play-speed:before {
  content: "\F8FE"; }

.mdi-playlist-check:before {
  content: "\F5C7"; }

.mdi-playlist-edit:before {
  content: "\F8FF"; }

.mdi-playlist-minus:before {
  content: "\F410"; }

.mdi-playlist-music:before {
  content: "\FC94"; }

.mdi-playlist-music-outline:before {
  content: "\FC95"; }

.mdi-playlist-play:before {
  content: "\F411"; }

.mdi-playlist-plus:before {
  content: "\F412"; }

.mdi-playlist-remove:before {
  content: "\F413"; }

.mdi-playstation:before {
  content: "\F414"; }

.mdi-plex:before {
  content: "\F6B9"; }

.mdi-plus:before {
  content: "\F415"; }

.mdi-plus-box:before {
  content: "\F416"; }

.mdi-plus-box-outline:before {
  content: "\F703"; }

.mdi-plus-circle:before {
  content: "\F417"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\F418"; }

.mdi-plus-circle-outline:before {
  content: "\F419"; }

.mdi-plus-minus:before {
  content: "\F991"; }

.mdi-plus-minus-box:before {
  content: "\F992"; }

.mdi-plus-network:before {
  content: "\F41A"; }

.mdi-plus-network-outline:before {
  content: "\FC96"; }

.mdi-plus-one:before {
  content: "\F41B"; }

.mdi-plus-outline:before {
  content: "\F704"; }

.mdi-pocket:before {
  content: "\F41C"; }

.mdi-podcast:before {
  content: "\F993"; }

.mdi-pokeball:before {
  content: "\F41D"; }

.mdi-pokemon-go:before {
  content: "\FA08"; }

.mdi-poker-chip:before {
  content: "\F82F"; }

.mdi-polaroid:before {
  content: "\F41E"; }

.mdi-poll:before {
  content: "\F41F"; }

.mdi-poll-box:before {
  content: "\F420"; }

.mdi-polymer:before {
  content: "\F421"; }

.mdi-pool:before {
  content: "\F606"; }

.mdi-popcorn:before {
  content: "\F422"; }

.mdi-postage-stamp:before {
  content: "\FC97"; }

.mdi-pot:before {
  content: "\F65A"; }

.mdi-pot-mix:before {
  content: "\F65B"; }

.mdi-pound:before {
  content: "\F423"; }

.mdi-pound-box:before {
  content: "\F424"; }

.mdi-power:before {
  content: "\F425"; }

.mdi-power-cycle:before {
  content: "\F900"; }

.mdi-power-off:before {
  content: "\F901"; }

.mdi-power-on:before {
  content: "\F902"; }

.mdi-power-plug:before {
  content: "\F6A4"; }

.mdi-power-plug-off:before {
  content: "\F6A5"; }

.mdi-power-settings:before {
  content: "\F426"; }

.mdi-power-sleep:before {
  content: "\F903"; }

.mdi-power-socket:before {
  content: "\F427"; }

.mdi-power-socket-au:before {
  content: "\F904"; }

.mdi-power-socket-eu:before {
  content: "\F7E6"; }

.mdi-power-socket-uk:before {
  content: "\F7E7"; }

.mdi-power-socket-us:before {
  content: "\F7E8"; }

.mdi-power-standby:before {
  content: "\F905"; }

.mdi-powershell:before {
  content: "\FA09"; }

.mdi-prescription:before {
  content: "\F705"; }

.mdi-presentation:before {
  content: "\F428"; }

.mdi-presentation-play:before {
  content: "\F429"; }

.mdi-printer:before {
  content: "\F42A"; }

.mdi-printer-3d:before {
  content: "\F42B"; }

.mdi-printer-alert:before {
  content: "\F42C"; }

.mdi-printer-settings:before {
  content: "\F706"; }

.mdi-printer-wireless:before {
  content: "\FA0A"; }

.mdi-priority-high:before {
  content: "\F603"; }

.mdi-priority-low:before {
  content: "\F604"; }

.mdi-professional-hexagon:before {
  content: "\F42D"; }

.mdi-progress-alert:before {
  content: "\FC98"; }

.mdi-progress-check:before {
  content: "\F994"; }

.mdi-progress-clock:before {
  content: "\F995"; }

.mdi-progress-download:before {
  content: "\F996"; }

.mdi-progress-upload:before {
  content: "\F997"; }

.mdi-progress-wrench:before {
  content: "\FC99"; }

.mdi-projector:before {
  content: "\F42E"; }

.mdi-projector-screen:before {
  content: "\F42F"; }

.mdi-publish:before {
  content: "\F6A6"; }

.mdi-pulse:before {
  content: "\F430"; }

.mdi-pumpkin:before {
  content: "\FB9B"; }

.mdi-puzzle:before {
  content: "\F431"; }

.mdi-puzzle-outline:before {
  content: "\FA65"; }

.mdi-qi:before {
  content: "\F998"; }

.mdi-qqchat:before {
  content: "\F605"; }

.mdi-qrcode:before {
  content: "\F432"; }

.mdi-qrcode-edit:before {
  content: "\F8B7"; }

.mdi-qrcode-scan:before {
  content: "\F433"; }

.mdi-quadcopter:before {
  content: "\F434"; }

.mdi-quality-high:before {
  content: "\F435"; }

.mdi-quality-low:before {
  content: "\FA0B"; }

.mdi-quality-medium:before {
  content: "\FA0C"; }

.mdi-quicktime:before {
  content: "\F436"; }

.mdi-rabbit:before {
  content: "\F906"; }

.mdi-radar:before {
  content: "\F437"; }

.mdi-radiator:before {
  content: "\F438"; }

.mdi-radiator-disabled:before {
  content: "\FAD6"; }

.mdi-radiator-off:before {
  content: "\FAD7"; }

.mdi-radio:before {
  content: "\F439"; }

.mdi-radio-am:before {
  content: "\FC9A"; }

.mdi-radio-fm:before {
  content: "\FC9B"; }

.mdi-radio-handheld:before {
  content: "\F43A"; }

.mdi-radio-tower:before {
  content: "\F43B"; }

.mdi-radioactive:before {
  content: "\F43C"; }

.mdi-radiobox-blank:before {
  content: "\F43D"; }

.mdi-radiobox-marked:before {
  content: "\F43E"; }

.mdi-radius:before {
  content: "\FC9C"; }

.mdi-radius-outline:before {
  content: "\FC9D"; }

.mdi-raspberrypi:before {
  content: "\F43F"; }

.mdi-ray-end:before {
  content: "\F440"; }

.mdi-ray-end-arrow:before {
  content: "\F441"; }

.mdi-ray-start:before {
  content: "\F442"; }

.mdi-ray-start-arrow:before {
  content: "\F443"; }

.mdi-ray-start-end:before {
  content: "\F444"; }

.mdi-ray-vertex:before {
  content: "\F445"; }

.mdi-react:before {
  content: "\F707"; }

.mdi-read:before {
  content: "\F447"; }

.mdi-receipt:before {
  content: "\F449"; }

.mdi-record:before {
  content: "\F44A"; }

.mdi-record-player:before {
  content: "\F999"; }

.mdi-record-rec:before {
  content: "\F44B"; }

.mdi-recycle:before {
  content: "\F44C"; }

.mdi-reddit:before {
  content: "\F44D"; }

.mdi-redo:before {
  content: "\F44E"; }

.mdi-redo-variant:before {
  content: "\F44F"; }

.mdi-reflect-horizontal:before {
  content: "\FA0D"; }

.mdi-reflect-vertical:before {
  content: "\FA0E"; }

.mdi-refresh:before {
  content: "\F450"; }

.mdi-regex:before {
  content: "\F451"; }

.mdi-registered-trademark:before {
  content: "\FA66"; }

.mdi-relative-scale:before {
  content: "\F452"; }

.mdi-reload:before {
  content: "\F453"; }

.mdi-reminder:before {
  content: "\F88B"; }

.mdi-remote:before {
  content: "\F454"; }

.mdi-remote-desktop:before {
  content: "\F8B8"; }

.mdi-rename-box:before {
  content: "\F455"; }

.mdi-reorder-horizontal:before {
  content: "\F687"; }

.mdi-reorder-vertical:before {
  content: "\F688"; }

.mdi-repeat:before {
  content: "\F456"; }

.mdi-repeat-off:before {
  content: "\F457"; }

.mdi-repeat-once:before {
  content: "\F458"; }

.mdi-replay:before {
  content: "\F459"; }

.mdi-reply:before {
  content: "\F45A"; }

.mdi-reply-all:before {
  content: "\F45B"; }

.mdi-reproduction:before {
  content: "\F45C"; }

.mdi-resistor:before {
  content: "\FB1F"; }

.mdi-resistor-nodes:before {
  content: "\FB20"; }

.mdi-resize:before {
  content: "\FA67"; }

.mdi-resize-bottom-right:before {
  content: "\F45D"; }

.mdi-responsive:before {
  content: "\F45E"; }

.mdi-restart:before {
  content: "\F708"; }

.mdi-restore:before {
  content: "\F99A"; }

.mdi-restore-clock:before {
  content: "\F6A7"; }

.mdi-rewind:before {
  content: "\F45F"; }

.mdi-rewind-outline:before {
  content: "\F709"; }

.mdi-rhombus:before {
  content: "\F70A"; }

.mdi-rhombus-medium:before {
  content: "\FA0F"; }

.mdi-rhombus-outline:before {
  content: "\F70B"; }

.mdi-rhombus-split:before {
  content: "\FA10"; }

.mdi-ribbon:before {
  content: "\F460"; }

.mdi-rice:before {
  content: "\F7E9"; }

.mdi-ring:before {
  content: "\F7EA"; }

.mdi-road:before {
  content: "\F461"; }

.mdi-road-variant:before {
  content: "\F462"; }

.mdi-robot:before {
  content: "\F6A8"; }

.mdi-robot-industrial:before {
  content: "\FB21"; }

.mdi-robot-vacuum:before {
  content: "\F70C"; }

.mdi-robot-vacuum-variant:before {
  content: "\F907"; }

.mdi-rocket:before {
  content: "\F463"; }

.mdi-rollupjs:before {
  content: "\FB9C"; }

.mdi-room-service:before {
  content: "\F88C"; }

.mdi-rotate-3d:before {
  content: "\F464"; }

.mdi-rotate-left:before {
  content: "\F465"; }

.mdi-rotate-left-variant:before {
  content: "\F466"; }

.mdi-rotate-right:before {
  content: "\F467"; }

.mdi-rotate-right-variant:before {
  content: "\F468"; }

.mdi-rounded-corner:before {
  content: "\F607"; }

.mdi-router-wireless:before {
  content: "\F469"; }

.mdi-router-wireless-settings:before {
  content: "\FA68"; }

.mdi-routes:before {
  content: "\F46A"; }

.mdi-rowing:before {
  content: "\F608"; }

.mdi-rss:before {
  content: "\F46B"; }

.mdi-rss-box:before {
  content: "\F46C"; }

.mdi-ruler:before {
  content: "\F46D"; }

.mdi-ruler-square:before {
  content: "\FC9E"; }

.mdi-run:before {
  content: "\F70D"; }

.mdi-run-fast:before {
  content: "\F46E"; }

.mdi-safe:before {
  content: "\FA69"; }

.mdi-sale:before {
  content: "\F46F"; }

.mdi-salesforce:before {
  content: "\F88D"; }

.mdi-sass:before {
  content: "\F7EB"; }

.mdi-satellite:before {
  content: "\F470"; }

.mdi-satellite-uplink:before {
  content: "\F908"; }

.mdi-satellite-variant:before {
  content: "\F471"; }

.mdi-sausage:before {
  content: "\F8B9"; }

.mdi-saxophone:before {
  content: "\F609"; }

.mdi-scale:before {
  content: "\F472"; }

.mdi-scale-balance:before {
  content: "\F5D1"; }

.mdi-scale-bathroom:before {
  content: "\F473"; }

.mdi-scanner:before {
  content: "\F6AA"; }

.mdi-scanner-off:before {
  content: "\F909"; }

.mdi-school:before {
  content: "\F474"; }

.mdi-scissors-cutting:before {
  content: "\FA6A"; }

.mdi-screen-rotation:before {
  content: "\F475"; }

.mdi-screen-rotation-lock:before {
  content: "\F476"; }

.mdi-screwdriver:before {
  content: "\F477"; }

.mdi-script:before {
  content: "\FB9D"; }

.mdi-script-outline:before {
  content: "\F478"; }

.mdi-script-text:before {
  content: "\FB9E"; }

.mdi-script-text-outline:before {
  content: "\FB9F"; }

.mdi-sd:before {
  content: "\F479"; }

.mdi-seal:before {
  content: "\F47A"; }

.mdi-search-web:before {
  content: "\F70E"; }

.mdi-seat:before {
  content: "\FC9F"; }

.mdi-seat-flat:before {
  content: "\F47B"; }

.mdi-seat-flat-angled:before {
  content: "\F47C"; }

.mdi-seat-individual-suite:before {
  content: "\F47D"; }

.mdi-seat-legroom-extra:before {
  content: "\F47E"; }

.mdi-seat-legroom-normal:before {
  content: "\F47F"; }

.mdi-seat-legroom-reduced:before {
  content: "\F480"; }

.mdi-seat-outline:before {
  content: "\FCA0"; }

.mdi-seat-recline-extra:before {
  content: "\F481"; }

.mdi-seat-recline-normal:before {
  content: "\F482"; }

.mdi-seatbelt:before {
  content: "\FCA1"; }

.mdi-security:before {
  content: "\F483"; }

.mdi-security-network:before {
  content: "\F484"; }

.mdi-select:before {
  content: "\F485"; }

.mdi-select-all:before {
  content: "\F486"; }

.mdi-select-compare:before {
  content: "\FAD8"; }

.mdi-select-drag:before {
  content: "\FA6B"; }

.mdi-select-inverse:before {
  content: "\F487"; }

.mdi-select-off:before {
  content: "\F488"; }

.mdi-selection:before {
  content: "\F489"; }

.mdi-selection-drag:before {
  content: "\FA6C"; }

.mdi-selection-off:before {
  content: "\F776"; }

.mdi-send:before {
  content: "\F48A"; }

.mdi-send-lock:before {
  content: "\F7EC"; }

.mdi-serial-port:before {
  content: "\F65C"; }

.mdi-server:before {
  content: "\F48B"; }

.mdi-server-minus:before {
  content: "\F48C"; }

.mdi-server-network:before {
  content: "\F48D"; }

.mdi-server-network-off:before {
  content: "\F48E"; }

.mdi-server-off:before {
  content: "\F48F"; }

.mdi-server-plus:before {
  content: "\F490"; }

.mdi-server-remove:before {
  content: "\F491"; }

.mdi-server-security:before {
  content: "\F492"; }

.mdi-set-all:before {
  content: "\F777"; }

.mdi-set-center:before {
  content: "\F778"; }

.mdi-set-center-right:before {
  content: "\F779"; }

.mdi-set-left:before {
  content: "\F77A"; }

.mdi-set-left-center:before {
  content: "\F77B"; }

.mdi-set-left-right:before {
  content: "\F77C"; }

.mdi-set-none:before {
  content: "\F77D"; }

.mdi-set-right:before {
  content: "\F77E"; }

.mdi-set-top-box:before {
  content: "\F99E"; }

.mdi-settings:before {
  content: "\F493"; }

.mdi-settings-box:before {
  content: "\F494"; }

.mdi-settings-helper:before {
  content: "\FA6D"; }

.mdi-settings-outline:before {
  content: "\F8BA"; }

.mdi-shape:before {
  content: "\F830"; }

.mdi-shape-circle-plus:before {
  content: "\F65D"; }

.mdi-shape-outline:before {
  content: "\F831"; }

.mdi-shape-plus:before {
  content: "\F495"; }

.mdi-shape-polygon-plus:before {
  content: "\F65E"; }

.mdi-shape-rectangle-plus:before {
  content: "\F65F"; }

.mdi-shape-square-plus:before {
  content: "\F660"; }

.mdi-share:before {
  content: "\F496"; }

.mdi-share-outline:before {
  content: "\F931"; }

.mdi-share-variant:before {
  content: "\F497"; }

.mdi-sheep:before {
  content: "\FCA2"; }

.mdi-shield:before {
  content: "\F498"; }

.mdi-shield-account:before {
  content: "\F88E"; }

.mdi-shield-account-outline:before {
  content: "\FA11"; }

.mdi-shield-airplane:before {
  content: "\F6BA"; }

.mdi-shield-airplane-outline:before {
  content: "\FCA3"; }

.mdi-shield-check:before {
  content: "\F565"; }

.mdi-shield-check-outline:before {
  content: "\FCA4"; }

.mdi-shield-cross:before {
  content: "\FCA5"; }

.mdi-shield-cross-outline:before {
  content: "\FCA6"; }

.mdi-shield-half-full:before {
  content: "\F77F"; }

.mdi-shield-home:before {
  content: "\F689"; }

.mdi-shield-home-outline:before {
  content: "\FCA7"; }

.mdi-shield-key:before {
  content: "\FBA0"; }

.mdi-shield-key-outline:before {
  content: "\FBA1"; }

.mdi-shield-lock:before {
  content: "\F99C"; }

.mdi-shield-lock-outline:before {
  content: "\FCA8"; }

.mdi-shield-off:before {
  content: "\F99D"; }

.mdi-shield-off-outline:before {
  content: "\F99B"; }

.mdi-shield-outline:before {
  content: "\F499"; }

.mdi-shield-plus:before {
  content: "\FAD9"; }

.mdi-shield-plus-outline:before {
  content: "\FADA"; }

.mdi-shield-remove:before {
  content: "\FADB"; }

.mdi-shield-remove-outline:before {
  content: "\FADC"; }

.mdi-ship-wheel:before {
  content: "\F832"; }

.mdi-shoe-formal:before {
  content: "\FB22"; }

.mdi-shoe-heel:before {
  content: "\FB23"; }

.mdi-shopify:before {
  content: "\FADD"; }

.mdi-shopping:before {
  content: "\F49A"; }

.mdi-shopping-music:before {
  content: "\F49B"; }

.mdi-shovel:before {
  content: "\F70F"; }

.mdi-shovel-off:before {
  content: "\F710"; }

.mdi-shower:before {
  content: "\F99F"; }

.mdi-shower-head:before {
  content: "\F9A0"; }

.mdi-shredder:before {
  content: "\F49C"; }

.mdi-shuffle:before {
  content: "\F49D"; }

.mdi-shuffle-disabled:before {
  content: "\F49E"; }

.mdi-shuffle-variant:before {
  content: "\F49F"; }

.mdi-sigma:before {
  content: "\F4A0"; }

.mdi-sigma-lower:before {
  content: "\F62B"; }

.mdi-sign-caution:before {
  content: "\F4A1"; }

.mdi-sign-direction:before {
  content: "\F780"; }

.mdi-sign-text:before {
  content: "\F781"; }

.mdi-signal:before {
  content: "\F4A2"; }

.mdi-signal-2g:before {
  content: "\F711"; }

.mdi-signal-3g:before {
  content: "\F712"; }

.mdi-signal-4g:before {
  content: "\F713"; }

.mdi-signal-5g:before {
  content: "\FA6E"; }

.mdi-signal-cellular-1:before {
  content: "\F8BB"; }

.mdi-signal-cellular-2:before {
  content: "\F8BC"; }

.mdi-signal-cellular-3:before {
  content: "\F8BD"; }

.mdi-signal-cellular-outline:before {
  content: "\F8BE"; }

.mdi-signal-hspa:before {
  content: "\F714"; }

.mdi-signal-hspa-plus:before {
  content: "\F715"; }

.mdi-signal-off:before {
  content: "\F782"; }

.mdi-signal-variant:before {
  content: "\F60A"; }

.mdi-silo:before {
  content: "\FB24"; }

.mdi-silverware:before {
  content: "\F4A3"; }

.mdi-silverware-fork:before {
  content: "\F4A4"; }

.mdi-silverware-fork-knife:before {
  content: "\FA6F"; }

.mdi-silverware-spoon:before {
  content: "\F4A5"; }

.mdi-silverware-variant:before {
  content: "\F4A6"; }

.mdi-sim:before {
  content: "\F4A7"; }

.mdi-sim-alert:before {
  content: "\F4A8"; }

.mdi-sim-off:before {
  content: "\F4A9"; }

.mdi-sina-weibo:before {
  content: "\FADE"; }

.mdi-sitemap:before {
  content: "\F4AA"; }

.mdi-skip-backward:before {
  content: "\F4AB"; }

.mdi-skip-forward:before {
  content: "\F4AC"; }

.mdi-skip-next:before {
  content: "\F4AD"; }

.mdi-skip-next-circle:before {
  content: "\F661"; }

.mdi-skip-next-circle-outline:before {
  content: "\F662"; }

.mdi-skip-previous:before {
  content: "\F4AE"; }

.mdi-skip-previous-circle:before {
  content: "\F663"; }

.mdi-skip-previous-circle-outline:before {
  content: "\F664"; }

.mdi-skull:before {
  content: "\F68B"; }

.mdi-skull-crossbones:before {
  content: "\FBA2"; }

.mdi-skull-crossbones-outline:before {
  content: "\FBA3"; }

.mdi-skull-outline:before {
  content: "\FBA4"; }

.mdi-skype:before {
  content: "\F4AF"; }

.mdi-skype-business:before {
  content: "\F4B0"; }

.mdi-slack:before {
  content: "\F4B1"; }

.mdi-slackware:before {
  content: "\F90A"; }

.mdi-sleep:before {
  content: "\F4B2"; }

.mdi-sleep-off:before {
  content: "\F4B3"; }

.mdi-smog:before {
  content: "\FA70"; }

.mdi-smoke-detector:before {
  content: "\F392"; }

.mdi-smoking:before {
  content: "\F4B4"; }

.mdi-smoking-off:before {
  content: "\F4B5"; }

.mdi-snapchat:before {
  content: "\F4B6"; }

.mdi-snowflake:before {
  content: "\F716"; }

.mdi-snowman:before {
  content: "\F4B7"; }

.mdi-soccer:before {
  content: "\F4B8"; }

.mdi-soccer-field:before {
  content: "\F833"; }

.mdi-sofa:before {
  content: "\F4B9"; }

.mdi-solar-power:before {
  content: "\FA71"; }

.mdi-solid:before {
  content: "\F68C"; }

.mdi-sort:before {
  content: "\F4BA"; }

.mdi-sort-alphabetical:before {
  content: "\F4BB"; }

.mdi-sort-ascending:before {
  content: "\F4BC"; }

.mdi-sort-descending:before {
  content: "\F4BD"; }

.mdi-sort-numeric:before {
  content: "\F4BE"; }

.mdi-sort-variant:before {
  content: "\F4BF"; }

.mdi-sort-variant-lock:before {
  content: "\FCA9"; }

.mdi-sort-variant-lock-open:before {
  content: "\FCAA"; }

.mdi-soundcloud:before {
  content: "\F4C0"; }

.mdi-source-branch:before {
  content: "\F62C"; }

.mdi-source-commit:before {
  content: "\F717"; }

.mdi-source-commit-end:before {
  content: "\F718"; }

.mdi-source-commit-end-local:before {
  content: "\F719"; }

.mdi-source-commit-local:before {
  content: "\F71A"; }

.mdi-source-commit-next-local:before {
  content: "\F71B"; }

.mdi-source-commit-start:before {
  content: "\F71C"; }

.mdi-source-commit-start-next-local:before {
  content: "\F71D"; }

.mdi-source-fork:before {
  content: "\F4C1"; }

.mdi-source-merge:before {
  content: "\F62D"; }

.mdi-source-pull:before {
  content: "\F4C2"; }

.mdi-source-repository:before {
  content: "\FCAB"; }

.mdi-source-repository-multiple:before {
  content: "\FCAC"; }

.mdi-soy-sauce:before {
  content: "\F7ED"; }

.mdi-spa:before {
  content: "\FCAD"; }

.mdi-spa-outline:before {
  content: "\FCAE"; }

.mdi-space-invaders:before {
  content: "\FBA5"; }

.mdi-speaker:before {
  content: "\F4C3"; }

.mdi-speaker-bluetooth:before {
  content: "\F9A1"; }

.mdi-speaker-off:before {
  content: "\F4C4"; }

.mdi-speaker-wireless:before {
  content: "\F71E"; }

.mdi-speedometer:before {
  content: "\F4C5"; }

.mdi-spellcheck:before {
  content: "\F4C6"; }

.mdi-spider-web:before {
  content: "\FBA6"; }

.mdi-spotify:before {
  content: "\F4C7"; }

.mdi-spotlight:before {
  content: "\F4C8"; }

.mdi-spotlight-beam:before {
  content: "\F4C9"; }

.mdi-spray:before {
  content: "\F665"; }

.mdi-spray-bottle:before {
  content: "\FADF"; }

.mdi-square:before {
  content: "\F763"; }

.mdi-square-edit-outline:before {
  content: "\F90B"; }

.mdi-square-inc:before {
  content: "\F4CA"; }

.mdi-square-inc-cash:before {
  content: "\F4CB"; }

.mdi-square-medium:before {
  content: "\FA12"; }

.mdi-square-medium-outline:before {
  content: "\FA13"; }

.mdi-square-outline:before {
  content: "\F762"; }

.mdi-square-root:before {
  content: "\F783"; }

.mdi-square-root-box:before {
  content: "\F9A2"; }

.mdi-square-small:before {
  content: "\FA14"; }

.mdi-squeegee:before {
  content: "\FAE0"; }

.mdi-ssh:before {
  content: "\F8BF"; }

.mdi-stack-exchange:before {
  content: "\F60B"; }

.mdi-stack-overflow:before {
  content: "\F4CC"; }

.mdi-stadium:before {
  content: "\F71F"; }

.mdi-stairs:before {
  content: "\F4CD"; }

.mdi-standard-definition:before {
  content: "\F7EE"; }

.mdi-star:before {
  content: "\F4CE"; }

.mdi-star-box:before {
  content: "\FA72"; }

.mdi-star-box-outline:before {
  content: "\FA73"; }

.mdi-star-circle:before {
  content: "\F4CF"; }

.mdi-star-circle-outline:before {
  content: "\F9A3"; }

.mdi-star-face:before {
  content: "\F9A4"; }

.mdi-star-four-points:before {
  content: "\FAE1"; }

.mdi-star-four-points-outline:before {
  content: "\FAE2"; }

.mdi-star-half:before {
  content: "\F4D0"; }

.mdi-star-off:before {
  content: "\F4D1"; }

.mdi-star-outline:before {
  content: "\F4D2"; }

.mdi-star-three-points:before {
  content: "\FAE3"; }

.mdi-star-three-points-outline:before {
  content: "\FAE4"; }

.mdi-steam:before {
  content: "\F4D3"; }

.mdi-steam-box:before {
  content: "\F90C"; }

.mdi-steering:before {
  content: "\F4D4"; }

.mdi-steering-off:before {
  content: "\F90D"; }

.mdi-step-backward:before {
  content: "\F4D5"; }

.mdi-step-backward-2:before {
  content: "\F4D6"; }

.mdi-step-forward:before {
  content: "\F4D7"; }

.mdi-step-forward-2:before {
  content: "\F4D8"; }

.mdi-stethoscope:before {
  content: "\F4D9"; }

.mdi-sticker:before {
  content: "\F5D0"; }

.mdi-sticker-emoji:before {
  content: "\F784"; }

.mdi-stocking:before {
  content: "\F4DA"; }

.mdi-stop:before {
  content: "\F4DB"; }

.mdi-stop-circle:before {
  content: "\F666"; }

.mdi-stop-circle-outline:before {
  content: "\F667"; }

.mdi-store:before {
  content: "\F4DC"; }

.mdi-store-24-hour:before {
  content: "\F4DD"; }

.mdi-stove:before {
  content: "\F4DE"; }

.mdi-strava:before {
  content: "\FB25"; }

.mdi-subdirectory-arrow-left:before {
  content: "\F60C"; }

.mdi-subdirectory-arrow-right:before {
  content: "\F60D"; }

.mdi-subtitles:before {
  content: "\FA15"; }

.mdi-subtitles-outline:before {
  content: "\FA16"; }

.mdi-subway:before {
  content: "\F6AB"; }

.mdi-subway-variant:before {
  content: "\F4DF"; }

.mdi-summit:before {
  content: "\F785"; }

.mdi-sunglasses:before {
  content: "\F4E0"; }

.mdi-surround-sound:before {
  content: "\F5C5"; }

.mdi-surround-sound-2-0:before {
  content: "\F7EF"; }

.mdi-surround-sound-3-1:before {
  content: "\F7F0"; }

.mdi-surround-sound-5-1:before {
  content: "\F7F1"; }

.mdi-surround-sound-7-1:before {
  content: "\F7F2"; }

.mdi-svg:before {
  content: "\F720"; }

.mdi-swap-horizontal:before {
  content: "\F4E1"; }

.mdi-swap-horizontal-bold:before {
  content: "\FBA9"; }

.mdi-swap-horizontal-variant:before {
  content: "\F8C0"; }

.mdi-swap-vertical:before {
  content: "\F4E2"; }

.mdi-swap-vertical-bold:before {
  content: "\FBAA"; }

.mdi-swap-vertical-variant:before {
  content: "\F8C1"; }

.mdi-swim:before {
  content: "\F4E3"; }

.mdi-switch:before {
  content: "\F4E4"; }

.mdi-sword:before {
  content: "\F4E5"; }

.mdi-sword-cross:before {
  content: "\F786"; }

.mdi-symfony:before {
  content: "\FAE5"; }

.mdi-sync:before {
  content: "\F4E6"; }

.mdi-sync-alert:before {
  content: "\F4E7"; }

.mdi-sync-off:before {
  content: "\F4E8"; }

.mdi-tab:before {
  content: "\F4E9"; }

.mdi-tab-minus:before {
  content: "\FB26"; }

.mdi-tab-plus:before {
  content: "\F75B"; }

.mdi-tab-remove:before {
  content: "\FB27"; }

.mdi-tab-unselected:before {
  content: "\F4EA"; }

.mdi-table:before {
  content: "\F4EB"; }

.mdi-table-border:before {
  content: "\FA17"; }

.mdi-table-column:before {
  content: "\F834"; }

.mdi-table-column-plus-after:before {
  content: "\F4EC"; }

.mdi-table-column-plus-before:before {
  content: "\F4ED"; }

.mdi-table-column-remove:before {
  content: "\F4EE"; }

.mdi-table-column-width:before {
  content: "\F4EF"; }

.mdi-table-edit:before {
  content: "\F4F0"; }

.mdi-table-large:before {
  content: "\F4F1"; }

.mdi-table-merge-cells:before {
  content: "\F9A5"; }

.mdi-table-of-contents:before {
  content: "\F835"; }

.mdi-table-plus:before {
  content: "\FA74"; }

.mdi-table-remove:before {
  content: "\FA75"; }

.mdi-table-row:before {
  content: "\F836"; }

.mdi-table-row-height:before {
  content: "\F4F2"; }

.mdi-table-row-plus-after:before {
  content: "\F4F3"; }

.mdi-table-row-plus-before:before {
  content: "\F4F4"; }

.mdi-table-row-remove:before {
  content: "\F4F5"; }

.mdi-table-search:before {
  content: "\F90E"; }

.mdi-table-settings:before {
  content: "\F837"; }

.mdi-tablet:before {
  content: "\F4F6"; }

.mdi-tablet-android:before {
  content: "\F4F7"; }

.mdi-tablet-cellphone:before {
  content: "\F9A6"; }

.mdi-tablet-ipad:before {
  content: "\F4F8"; }

.mdi-taco:before {
  content: "\F761"; }

.mdi-tag:before {
  content: "\F4F9"; }

.mdi-tag-faces:before {
  content: "\F4FA"; }

.mdi-tag-heart:before {
  content: "\F68A"; }

.mdi-tag-heart-outline:before {
  content: "\FBAB"; }

.mdi-tag-minus:before {
  content: "\F90F"; }

.mdi-tag-multiple:before {
  content: "\F4FB"; }

.mdi-tag-outline:before {
  content: "\F4FC"; }

.mdi-tag-plus:before {
  content: "\F721"; }

.mdi-tag-remove:before {
  content: "\F722"; }

.mdi-tag-text-outline:before {
  content: "\F4FD"; }

.mdi-tape-measure:before {
  content: "\FB28"; }

.mdi-target:before {
  content: "\F4FE"; }

.mdi-target-account:before {
  content: "\FBAC"; }

.mdi-target-variant:before {
  content: "\FA76"; }

.mdi-taxi:before {
  content: "\F4FF"; }

.mdi-teach:before {
  content: "\F88F"; }

.mdi-teamviewer:before {
  content: "\F500"; }

.mdi-telegram:before {
  content: "\F501"; }

.mdi-telescope:before {
  content: "\FB29"; }

.mdi-television:before {
  content: "\F502"; }

.mdi-television-box:before {
  content: "\F838"; }

.mdi-television-classic:before {
  content: "\F7F3"; }

.mdi-television-classic-off:before {
  content: "\F839"; }

.mdi-television-guide:before {
  content: "\F503"; }

.mdi-television-off:before {
  content: "\F83A"; }

.mdi-temperature-celsius:before {
  content: "\F504"; }

.mdi-temperature-fahrenheit:before {
  content: "\F505"; }

.mdi-temperature-kelvin:before {
  content: "\F506"; }

.mdi-tennis:before {
  content: "\F507"; }

.mdi-tent:before {
  content: "\F508"; }

.mdi-terrain:before {
  content: "\F509"; }

.mdi-test-tube:before {
  content: "\F668"; }

.mdi-test-tube-empty:before {
  content: "\F910"; }

.mdi-test-tube-off:before {
  content: "\F911"; }

.mdi-text:before {
  content: "\F9A7"; }

.mdi-text-shadow:before {
  content: "\F669"; }

.mdi-text-short:before {
  content: "\F9A8"; }

.mdi-text-subject:before {
  content: "\F9A9"; }

.mdi-text-to-speech:before {
  content: "\F50A"; }

.mdi-text-to-speech-off:before {
  content: "\F50B"; }

.mdi-textbox:before {
  content: "\F60E"; }

.mdi-textbox-password:before {
  content: "\F7F4"; }

.mdi-texture:before {
  content: "\F50C"; }

.mdi-theater:before {
  content: "\F50D"; }

.mdi-theme-light-dark:before {
  content: "\F50E"; }

.mdi-thermometer:before {
  content: "\F50F"; }

.mdi-thermometer-lines:before {
  content: "\F510"; }

.mdi-thermostat:before {
  content: "\F393"; }

.mdi-thermostat-box:before {
  content: "\F890"; }

.mdi-thought-bubble:before {
  content: "\F7F5"; }

.mdi-thought-bubble-outline:before {
  content: "\F7F6"; }

.mdi-thumb-down:before {
  content: "\F511"; }

.mdi-thumb-down-outline:before {
  content: "\F512"; }

.mdi-thumb-up:before {
  content: "\F513"; }

.mdi-thumb-up-outline:before {
  content: "\F514"; }

.mdi-thumbs-up-down:before {
  content: "\F515"; }

.mdi-ticket:before {
  content: "\F516"; }

.mdi-ticket-account:before {
  content: "\F517"; }

.mdi-ticket-confirmation:before {
  content: "\F518"; }

.mdi-ticket-outline:before {
  content: "\F912"; }

.mdi-ticket-percent:before {
  content: "\F723"; }

.mdi-tie:before {
  content: "\F519"; }

.mdi-tilde:before {
  content: "\F724"; }

.mdi-timelapse:before {
  content: "\F51A"; }

.mdi-timeline:before {
  content: "\FBAD"; }

.mdi-timeline-outline:before {
  content: "\FBAE"; }

.mdi-timeline-text:before {
  content: "\FBAF"; }

.mdi-timeline-text-outline:before {
  content: "\FBB0"; }

.mdi-timer:before {
  content: "\F51B"; }

.mdi-timer-10:before {
  content: "\F51C"; }

.mdi-timer-3:before {
  content: "\F51D"; }

.mdi-timer-off:before {
  content: "\F51E"; }

.mdi-timer-sand:before {
  content: "\F51F"; }

.mdi-timer-sand-empty:before {
  content: "\F6AC"; }

.mdi-timer-sand-full:before {
  content: "\F78B"; }

.mdi-timetable:before {
  content: "\F520"; }

.mdi-toaster-oven:before {
  content: "\FCAF"; }

.mdi-toggle-switch:before {
  content: "\F521"; }

.mdi-toggle-switch-off:before {
  content: "\F522"; }

.mdi-toggle-switch-off-outline:before {
  content: "\FA18"; }

.mdi-toggle-switch-outline:before {
  content: "\FA19"; }

.mdi-toilet:before {
  content: "\F9AA"; }

.mdi-toolbox:before {
  content: "\F9AB"; }

.mdi-toolbox-outline:before {
  content: "\F9AC"; }

.mdi-tooltip:before {
  content: "\F523"; }

.mdi-tooltip-account:before {
  content: "\F00C"; }

.mdi-tooltip-edit:before {
  content: "\F524"; }

.mdi-tooltip-image:before {
  content: "\F525"; }

.mdi-tooltip-image-outline:before {
  content: "\FBB1"; }

.mdi-tooltip-outline:before {
  content: "\F526"; }

.mdi-tooltip-plus:before {
  content: "\FBB2"; }

.mdi-tooltip-plus-outline:before {
  content: "\F527"; }

.mdi-tooltip-text:before {
  content: "\F528"; }

.mdi-tooltip-text-outline:before {
  content: "\FBB3"; }

.mdi-tooth:before {
  content: "\F8C2"; }

.mdi-tooth-outline:before {
  content: "\F529"; }

.mdi-tor:before {
  content: "\F52A"; }

.mdi-tournament:before {
  content: "\F9AD"; }

.mdi-tower-beach:before {
  content: "\F680"; }

.mdi-tower-fire:before {
  content: "\F681"; }

.mdi-towing:before {
  content: "\F83B"; }

.mdi-track-light:before {
  content: "\F913"; }

.mdi-trackpad:before {
  content: "\F7F7"; }

.mdi-trackpad-lock:before {
  content: "\F932"; }

.mdi-tractor:before {
  content: "\F891"; }

.mdi-trademark:before {
  content: "\FA77"; }

.mdi-traffic-light:before {
  content: "\F52B"; }

.mdi-train:before {
  content: "\F52C"; }

.mdi-train-car:before {
  content: "\FBB4"; }

.mdi-train-variant:before {
  content: "\F8C3"; }

.mdi-tram:before {
  content: "\F52D"; }

.mdi-transcribe:before {
  content: "\F52E"; }

.mdi-transcribe-close:before {
  content: "\F52F"; }

.mdi-transfer:before {
  content: "\F530"; }

.mdi-transit-transfer:before {
  content: "\F6AD"; }

.mdi-transition:before {
  content: "\F914"; }

.mdi-transition-masked:before {
  content: "\F915"; }

.mdi-translate:before {
  content: "\F5CA"; }

.mdi-trash-can:before {
  content: "\FA78"; }

.mdi-trash-can-outline:before {
  content: "\FA79"; }

.mdi-treasure-chest:before {
  content: "\F725"; }

.mdi-tree:before {
  content: "\F531"; }

.mdi-trello:before {
  content: "\F532"; }

.mdi-trending-down:before {
  content: "\F533"; }

.mdi-trending-neutral:before {
  content: "\F534"; }

.mdi-trending-up:before {
  content: "\F535"; }

.mdi-triangle:before {
  content: "\F536"; }

.mdi-triangle-outline:before {
  content: "\F537"; }

.mdi-triforce:before {
  content: "\FBB5"; }

.mdi-trophy:before {
  content: "\F538"; }

.mdi-trophy-award:before {
  content: "\F539"; }

.mdi-trophy-outline:before {
  content: "\F53A"; }

.mdi-trophy-variant:before {
  content: "\F53B"; }

.mdi-trophy-variant-outline:before {
  content: "\F53C"; }

.mdi-truck:before {
  content: "\F53D"; }

.mdi-truck-check:before {
  content: "\FCB0"; }

.mdi-truck-delivery:before {
  content: "\F53E"; }

.mdi-truck-fast:before {
  content: "\F787"; }

.mdi-truck-trailer:before {
  content: "\F726"; }

.mdi-tshirt-crew:before {
  content: "\FA7A"; }

.mdi-tshirt-crew-outline:before {
  content: "\F53F"; }

.mdi-tshirt-v:before {
  content: "\FA7B"; }

.mdi-tshirt-v-outline:before {
  content: "\F540"; }

.mdi-tumble-dryer:before {
  content: "\F916"; }

.mdi-tumblr:before {
  content: "\F541"; }

.mdi-tumblr-box:before {
  content: "\F917"; }

.mdi-tumblr-reblog:before {
  content: "\F542"; }

.mdi-tune:before {
  content: "\F62E"; }

.mdi-tune-vertical:before {
  content: "\F66A"; }

.mdi-turnstile:before {
  content: "\FCB1"; }

.mdi-turnstile-outline:before {
  content: "\FCB2"; }

.mdi-turtle:before {
  content: "\FCB3"; }

.mdi-twitch:before {
  content: "\F543"; }

.mdi-twitter:before {
  content: "\F544"; }

.mdi-twitter-box:before {
  content: "\F545"; }

.mdi-twitter-circle:before {
  content: "\F546"; }

.mdi-twitter-retweet:before {
  content: "\F547"; }

.mdi-two-factor-authentication:before {
  content: "\F9AE"; }

.mdi-uber:before {
  content: "\F748"; }

.mdi-ubisoft:before {
  content: "\FBB6"; }

.mdi-ubuntu:before {
  content: "\F548"; }

.mdi-ultra-high-definition:before {
  content: "\F7F8"; }

.mdi-umbraco:before {
  content: "\F549"; }

.mdi-umbrella:before {
  content: "\F54A"; }

.mdi-umbrella-closed:before {
  content: "\F9AF"; }

.mdi-umbrella-outline:before {
  content: "\F54B"; }

.mdi-undo:before {
  content: "\F54C"; }

.mdi-undo-variant:before {
  content: "\F54D"; }

.mdi-unfold-less-horizontal:before {
  content: "\F54E"; }

.mdi-unfold-less-vertical:before {
  content: "\F75F"; }

.mdi-unfold-more-horizontal:before {
  content: "\F54F"; }

.mdi-unfold-more-vertical:before {
  content: "\F760"; }

.mdi-ungroup:before {
  content: "\F550"; }

.mdi-unity:before {
  content: "\F6AE"; }

.mdi-unreal:before {
  content: "\F9B0"; }

.mdi-untappd:before {
  content: "\F551"; }

.mdi-update:before {
  content: "\F6AF"; }

.mdi-upload:before {
  content: "\F552"; }

.mdi-upload-multiple:before {
  content: "\F83C"; }

.mdi-upload-network:before {
  content: "\F6F5"; }

.mdi-upload-network-outline:before {
  content: "\FCB4"; }

.mdi-usb:before {
  content: "\F553"; }

.mdi-van-passenger:before {
  content: "\F7F9"; }

.mdi-van-utility:before {
  content: "\F7FA"; }

.mdi-vanish:before {
  content: "\F7FB"; }

.mdi-variable:before {
  content: "\FAE6"; }

.mdi-vector-arrange-above:before {
  content: "\F554"; }

.mdi-vector-arrange-below:before {
  content: "\F555"; }

.mdi-vector-bezier:before {
  content: "\FAE7"; }

.mdi-vector-circle:before {
  content: "\F556"; }

.mdi-vector-circle-variant:before {
  content: "\F557"; }

.mdi-vector-combine:before {
  content: "\F558"; }

.mdi-vector-curve:before {
  content: "\F559"; }

.mdi-vector-difference:before {
  content: "\F55A"; }

.mdi-vector-difference-ab:before {
  content: "\F55B"; }

.mdi-vector-difference-ba:before {
  content: "\F55C"; }

.mdi-vector-ellipse:before {
  content: "\F892"; }

.mdi-vector-intersection:before {
  content: "\F55D"; }

.mdi-vector-line:before {
  content: "\F55E"; }

.mdi-vector-point:before {
  content: "\F55F"; }

.mdi-vector-polygon:before {
  content: "\F560"; }

.mdi-vector-polyline:before {
  content: "\F561"; }

.mdi-vector-radius:before {
  content: "\F749"; }

.mdi-vector-rectangle:before {
  content: "\F5C6"; }

.mdi-vector-selection:before {
  content: "\F562"; }

.mdi-vector-square:before {
  content: "\F001"; }

.mdi-vector-triangle:before {
  content: "\F563"; }

.mdi-vector-union:before {
  content: "\F564"; }

.mdi-venmo:before {
  content: "\F578"; }

.mdi-vhs:before {
  content: "\FA1A"; }

.mdi-vibrate:before {
  content: "\F566"; }

.mdi-vibrate-off:before {
  content: "\FCB5"; }

.mdi-video:before {
  content: "\F567"; }

.mdi-video-3d:before {
  content: "\F7FC"; }

.mdi-video-4k-box:before {
  content: "\F83D"; }

.mdi-video-account:before {
  content: "\F918"; }

.mdi-video-image:before {
  content: "\F919"; }

.mdi-video-input-antenna:before {
  content: "\F83E"; }

.mdi-video-input-component:before {
  content: "\F83F"; }

.mdi-video-input-hdmi:before {
  content: "\F840"; }

.mdi-video-input-svideo:before {
  content: "\F841"; }

.mdi-video-minus:before {
  content: "\F9B1"; }

.mdi-video-off:before {
  content: "\F568"; }

.mdi-video-off-outline:before {
  content: "\FBB7"; }

.mdi-video-outline:before {
  content: "\FBB8"; }

.mdi-video-plus:before {
  content: "\F9B2"; }

.mdi-video-stabilization:before {
  content: "\F91A"; }

.mdi-video-switch:before {
  content: "\F569"; }

.mdi-video-vintage:before {
  content: "\FA1B"; }

.mdi-view-agenda:before {
  content: "\F56A"; }

.mdi-view-array:before {
  content: "\F56B"; }

.mdi-view-carousel:before {
  content: "\F56C"; }

.mdi-view-column:before {
  content: "\F56D"; }

.mdi-view-dashboard:before {
  content: "\F56E"; }

.mdi-view-dashboard-outline:before {
  content: "\FA1C"; }

.mdi-view-dashboard-variant:before {
  content: "\F842"; }

.mdi-view-day:before {
  content: "\F56F"; }

.mdi-view-grid:before {
  content: "\F570"; }

.mdi-view-headline:before {
  content: "\F571"; }

.mdi-view-list:before {
  content: "\F572"; }

.mdi-view-module:before {
  content: "\F573"; }

.mdi-view-parallel:before {
  content: "\F727"; }

.mdi-view-quilt:before {
  content: "\F574"; }

.mdi-view-sequential:before {
  content: "\F728"; }

.mdi-view-split-horizontal:before {
  content: "\FBA7"; }

.mdi-view-split-vertical:before {
  content: "\FBA8"; }

.mdi-view-stream:before {
  content: "\F575"; }

.mdi-view-week:before {
  content: "\F576"; }

.mdi-vimeo:before {
  content: "\F577"; }

.mdi-violin:before {
  content: "\F60F"; }

.mdi-virtual-reality:before {
  content: "\F893"; }

.mdi-visual-studio:before {
  content: "\F610"; }

.mdi-visual-studio-code:before {
  content: "\FA1D"; }

.mdi-vk:before {
  content: "\F579"; }

.mdi-vk-box:before {
  content: "\F57A"; }

.mdi-vk-circle:before {
  content: "\F57B"; }

.mdi-vlc:before {
  content: "\F57C"; }

.mdi-voice:before {
  content: "\F5CB"; }

.mdi-voicemail:before {
  content: "\F57D"; }

.mdi-volleyball:before {
  content: "\F9B3"; }

.mdi-volume-high:before {
  content: "\F57E"; }

.mdi-volume-low:before {
  content: "\F57F"; }

.mdi-volume-medium:before {
  content: "\F580"; }

.mdi-volume-minus:before {
  content: "\F75D"; }

.mdi-volume-mute:before {
  content: "\F75E"; }

.mdi-volume-off:before {
  content: "\F581"; }

.mdi-volume-plus:before {
  content: "\F75C"; }

.mdi-vote:before {
  content: "\FA1E"; }

.mdi-vote-outline:before {
  content: "\FA1F"; }

.mdi-vpn:before {
  content: "\F582"; }

.mdi-vuejs:before {
  content: "\F843"; }

.mdi-walk:before {
  content: "\F583"; }

.mdi-wall:before {
  content: "\F7FD"; }

.mdi-wall-sconce:before {
  content: "\F91B"; }

.mdi-wall-sconce-flat:before {
  content: "\F91C"; }

.mdi-wall-sconce-variant:before {
  content: "\F91D"; }

.mdi-wallet:before {
  content: "\F584"; }

.mdi-wallet-giftcard:before {
  content: "\F585"; }

.mdi-wallet-membership:before {
  content: "\F586"; }

.mdi-wallet-outline:before {
  content: "\FBB9"; }

.mdi-wallet-travel:before {
  content: "\F587"; }

.mdi-wan:before {
  content: "\F588"; }

.mdi-washing-machine:before {
  content: "\F729"; }

.mdi-watch:before {
  content: "\F589"; }

.mdi-watch-export:before {
  content: "\F58A"; }

.mdi-watch-export-variant:before {
  content: "\F894"; }

.mdi-watch-import:before {
  content: "\F58B"; }

.mdi-watch-import-variant:before {
  content: "\F895"; }

.mdi-watch-variant:before {
  content: "\F896"; }

.mdi-watch-vibrate:before {
  content: "\F6B0"; }

.mdi-watch-vibrate-off:before {
  content: "\FCB6"; }

.mdi-water:before {
  content: "\F58C"; }

.mdi-water-off:before {
  content: "\F58D"; }

.mdi-water-percent:before {
  content: "\F58E"; }

.mdi-water-pump:before {
  content: "\F58F"; }

.mdi-watermark:before {
  content: "\F612"; }

.mdi-waves:before {
  content: "\F78C"; }

.mdi-waze:before {
  content: "\FBBA"; }

.mdi-weather-cloudy:before {
  content: "\F590"; }

.mdi-weather-fog:before {
  content: "\F591"; }

.mdi-weather-hail:before {
  content: "\F592"; }

.mdi-weather-hurricane:before {
  content: "\F897"; }

.mdi-weather-lightning:before {
  content: "\F593"; }

.mdi-weather-lightning-rainy:before {
  content: "\F67D"; }

.mdi-weather-night:before {
  content: "\F594"; }

.mdi-weather-partlycloudy:before {
  content: "\F595"; }

.mdi-weather-pouring:before {
  content: "\F596"; }

.mdi-weather-rainy:before {
  content: "\F597"; }

.mdi-weather-snowy:before {
  content: "\F598"; }

.mdi-weather-snowy-rainy:before {
  content: "\F67E"; }

.mdi-weather-sunny:before {
  content: "\F599"; }

.mdi-weather-sunset:before {
  content: "\F59A"; }

.mdi-weather-sunset-down:before {
  content: "\F59B"; }

.mdi-weather-sunset-up:before {
  content: "\F59C"; }

.mdi-weather-windy:before {
  content: "\F59D"; }

.mdi-weather-windy-variant:before {
  content: "\F59E"; }

.mdi-web:before {
  content: "\F59F"; }

.mdi-webcam:before {
  content: "\F5A0"; }

.mdi-webhook:before {
  content: "\F62F"; }

.mdi-webpack:before {
  content: "\F72A"; }

.mdi-wechat:before {
  content: "\F611"; }

.mdi-weight:before {
  content: "\F5A1"; }

.mdi-weight-kilogram:before {
  content: "\F5A2"; }

.mdi-weight-pound:before {
  content: "\F9B4"; }

.mdi-whatsapp:before {
  content: "\F5A3"; }

.mdi-wheelchair-accessibility:before {
  content: "\F5A4"; }

.mdi-whistle:before {
  content: "\F9B5"; }

.mdi-white-balance-auto:before {
  content: "\F5A5"; }

.mdi-white-balance-incandescent:before {
  content: "\F5A6"; }

.mdi-white-balance-iridescent:before {
  content: "\F5A7"; }

.mdi-white-balance-sunny:before {
  content: "\F5A8"; }

.mdi-widgets:before {
  content: "\F72B"; }

.mdi-wifi:before {
  content: "\F5A9"; }

.mdi-wifi-off:before {
  content: "\F5AA"; }

.mdi-wifi-strength-1:before {
  content: "\F91E"; }

.mdi-wifi-strength-1-alert:before {
  content: "\F91F"; }

.mdi-wifi-strength-1-lock:before {
  content: "\F920"; }

.mdi-wifi-strength-2:before {
  content: "\F921"; }

.mdi-wifi-strength-2-alert:before {
  content: "\F922"; }

.mdi-wifi-strength-2-lock:before {
  content: "\F923"; }

.mdi-wifi-strength-3:before {
  content: "\F924"; }

.mdi-wifi-strength-3-alert:before {
  content: "\F925"; }

.mdi-wifi-strength-3-lock:before {
  content: "\F926"; }

.mdi-wifi-strength-4:before {
  content: "\F927"; }

.mdi-wifi-strength-4-alert:before {
  content: "\F928"; }

.mdi-wifi-strength-4-lock:before {
  content: "\F929"; }

.mdi-wifi-strength-alert-outline:before {
  content: "\F92A"; }

.mdi-wifi-strength-lock-outline:before {
  content: "\F92B"; }

.mdi-wifi-strength-off:before {
  content: "\F92C"; }

.mdi-wifi-strength-off-outline:before {
  content: "\F92D"; }

.mdi-wifi-strength-outline:before {
  content: "\F92E"; }

.mdi-wii:before {
  content: "\F5AB"; }

.mdi-wiiu:before {
  content: "\F72C"; }

.mdi-wikipedia:before {
  content: "\F5AC"; }

.mdi-window-close:before {
  content: "\F5AD"; }

.mdi-window-closed:before {
  content: "\F5AE"; }

.mdi-window-maximize:before {
  content: "\F5AF"; }

.mdi-window-minimize:before {
  content: "\F5B0"; }

.mdi-window-open:before {
  content: "\F5B1"; }

.mdi-window-restore:before {
  content: "\F5B2"; }

.mdi-windows:before {
  content: "\F5B3"; }

.mdi-windows-classic:before {
  content: "\FA20"; }

.mdi-wiper:before {
  content: "\FAE8"; }

.mdi-wordpress:before {
  content: "\F5B4"; }

.mdi-worker:before {
  content: "\F5B5"; }

.mdi-wrap:before {
  content: "\F5B6"; }

.mdi-wrap-disabled:before {
  content: "\FBBB"; }

.mdi-wrench:before {
  content: "\F5B7"; }

.mdi-wrench-outline:before {
  content: "\FBBC"; }

.mdi-wunderlist:before {
  content: "\F5B8"; }

.mdi-xamarin:before {
  content: "\F844"; }

.mdi-xamarin-outline:before {
  content: "\F845"; }

.mdi-xaml:before {
  content: "\F673"; }

.mdi-xbox:before {
  content: "\F5B9"; }

.mdi-xbox-controller:before {
  content: "\F5BA"; }

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A"; }

.mdi-xbox-controller-battery-charging:before {
  content: "\FA21"; }

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B"; }

.mdi-xbox-controller-battery-full:before {
  content: "\F74C"; }

.mdi-xbox-controller-battery-low:before {
  content: "\F74D"; }

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E"; }

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F"; }

.mdi-xbox-controller-off:before {
  content: "\F5BB"; }

.mdi-xda:before {
  content: "\F5BC"; }

.mdi-xing:before {
  content: "\F5BD"; }

.mdi-xing-box:before {
  content: "\F5BE"; }

.mdi-xing-circle:before {
  content: "\F5BF"; }

.mdi-xml:before {
  content: "\F5C0"; }

.mdi-xmpp:before {
  content: "\F7FE"; }

.mdi-yahoo:before {
  content: "\FB2A"; }

.mdi-yammer:before {
  content: "\F788"; }

.mdi-yeast:before {
  content: "\F5C1"; }

.mdi-yelp:before {
  content: "\F5C2"; }

.mdi-yin-yang:before {
  content: "\F67F"; }

.mdi-youtube:before {
  content: "\F5C3"; }

.mdi-youtube-creator-studio:before {
  content: "\F846"; }

.mdi-youtube-gaming:before {
  content: "\F847"; }

.mdi-youtube-tv:before {
  content: "\F448"; }

.mdi-z-wave:before {
  content: "\FAE9"; }

.mdi-zend:before {
  content: "\FAEA"; }

.mdi-zip-box:before {
  content: "\F5C4"; }

.mdi-zip-disk:before {
  content: "\FA22"; }

.mdi-zodiac-aquarius:before {
  content: "\FA7C"; }

.mdi-zodiac-aries:before {
  content: "\FA7D"; }

.mdi-zodiac-cancer:before {
  content: "\FA7E"; }

.mdi-zodiac-capricorn:before {
  content: "\FA7F"; }

.mdi-zodiac-gemini:before {
  content: "\FA80"; }

.mdi-zodiac-leo:before {
  content: "\FA81"; }

.mdi-zodiac-libra:before {
  content: "\FA82"; }

.mdi-zodiac-pisces:before {
  content: "\FA83"; }

.mdi-zodiac-sagittarius:before {
  content: "\FA84"; }

.mdi-zodiac-scorpio:before {
  content: "\FA85"; }

.mdi-zodiac-taurus:before {
  content: "\FA86"; }

.mdi-zodiac-virgo:before {
  content: "\FA87"; }

.mdi-blank:before {
  content: "\F68C";
  visibility: hidden; }

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px; }

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px; }

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px; }

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px; }

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light:before {
  color: white; }

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3); }

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-45:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-90:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-135:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-180:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-225:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg); }

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-270:before {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-315:before {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg); }

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH"; }

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
          filter: FlipV;
  -ms-filter: "FlipV"; }

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear; }

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.blk-big-slider {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@-webkit-keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .blk-big-slider::before, .blk-big-slider::after {
    display: table;
    content: ' '; }
  .blk-big-slider::after {
    clear: both; }
  .blk-big-slider > h2 {
    display: none; }

/**********************************************
Avail online and location
***********************************************/
.avail.icon-online i,
.avail.icon-online > a:before,
.avail.icon-location i,
.avail.icon-location > a:before {
  display: inline-block; }

.avail.icon-online > a:before,
.avail.icon-location > a:before {
  font-family: fontAwesome;
  margin-right: 5px; }

.avail.icon-online > a:before {
  content: "\f0ac"; }

.avail.icon-location > a:before {
  content: "\f041"; }

[type='text']::-webkit-input-placeholder {
  color: #777777; }

.bnt-result-item:empty,
.bnt-result:empty {
  display: none; }

.bnt-inner .bnt-result:not(:first-child) {
  margin-top: 0.95rem;
  padding-top: 0.95rem;
  border-top: 1px solid #dadada; }

/**********************************************
Bento Search Results
***********************************************/
.page-multisearch .section-wrapper {
  padding: 0 !important; }
  .page-multisearch .section-wrapper .bnt-inner {
    padding: 0;
    border: none; }
  .page-multisearch .section-wrapper .bnt-item {
    border: solid 1px #d9d9d9;
    background: white; }

@media print, screen and (min-width: 40em) {
  .page-multisearch .save-item-hold a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

/**********************************************
EDS Api Results / Sirsi View
***********************************************/
.page-search-result, .node-collection-item {
  /* Medium only */ }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .page-search-result .search-views .views-row, .node-collection-item .search-views .views-row {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .page-search-result .search-views .views-row > .book-jacket, .node-collection-item .search-views .views-row > .book-jacket {
        width: 30%; }
      .page-search-result .search-views .views-row > .item-details, .node-collection-item .search-views .views-row > .item-details {
        margin-left: 0.6333333333rem;
        margin-right: 0.6333333333rem; } }
  .page-search-result .save-item-hold, .node-collection-item .save-item-hold {
    /* Medium only */
    /* Small only */
    /* Small Down */ }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .page-search-result .save-item-hold, .node-collection-item .save-item-hold {
        width: 30%; }
        .page-search-result .save-item-hold > .form-wrapper, .node-collection-item .save-item-hold > .form-wrapper {
          width: 100%;
          display: block; }
          .page-search-result .save-item-hold > .form-wrapper a, .node-collection-item .save-item-hold > .form-wrapper a {
            width: 100%; } }
    @media screen and (max-width: 39.9375em) {
      .page-search-result .save-item-hold > .form-wrapper, .node-collection-item .save-item-hold > .form-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .page-search-result .save-item-hold > .form-wrapper a, .node-collection-item .save-item-hold > .form-wrapper a {
          margin-left: 0;
          margin-right: 0;
          width: 49.5%; } }
    @media screen and (max-width: 26.563em) {
      .page-search-result .save-item-hold > .form-wrapper, .node-collection-item .save-item-hold > .form-wrapper {
        width: 100%; }
        .page-search-result .save-item-hold > .form-wrapper a, .node-collection-item .save-item-hold > .form-wrapper a {
          width: 100%; } }
  .page-search-result .views-row .item-details, .node-collection-item .views-row .item-details {
    margin-bottom: 0.3166666667rem; }

/**********************************************
Bento Base SCSS (Refactored)
***********************************************/
.bnt-inner {
  /* Large Up */
  /* Medium Up */
  /* Medium only */
  /* Small only */ }
  @media print, screen and (min-width: 64em) {
    .bento-col-1 .bnt-inner .field-actions {
      width: 20%; }
      .bento-col-1 .bnt-inner .field-actions a {
        width: 100%; }
    .bento-col-1 .bnt-inner .bnt-result-item,
    .bento-col-2 .bnt-inner .bnt-result-item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .bento-col-1 .bnt-inner .bnt-result-item.bento-item-links-enabled,
      .bento-col-2 .bnt-inner .bnt-result-item.bento-item-links-enabled {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .bento-col-1 .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions,
        .bento-col-2 .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions {
          width: 100%; }
    .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item,
    .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item, .bento-col-2
    .panel-col-bottom .bnt-inner .bnt-result-item,
    .bento-col-3
    .panel-col-bottom .bnt-inner .bnt-result-item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled,
      .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled, .bento-col-2
      .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled,
      .bento-col-3
      .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions,
        .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions, .bento-col-2
        .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions,
        .bento-col-3
        .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions {
          width: 100%; }
      .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item .field-actions,
      .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item .field-actions, .bento-col-2
      .panel-col-bottom .bnt-inner .bnt-result-item .field-actions,
      .bento-col-3
      .panel-col-bottom .bnt-inner .bnt-result-item .field-actions {
        width: 20%; }
        .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item .field-actions a,
        .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item .field-actions a, .bento-col-2
        .panel-col-bottom .bnt-inner .bnt-result-item .field-actions a,
        .bento-col-3
        .panel-col-bottom .bnt-inner .bnt-result-item .field-actions a {
          width: 100%; }
    .bento-col-3 .panel-2col-stacked-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33 .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3 .panel-2col-stacked-3col
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33-stacked
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3 .panel-2col-stacked-3col
    .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33
    .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33-stacked
    .panel-col .bnt-inner .bnt-result-item .field-actions {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3 .panel-2col-stacked-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33 .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3 .panel-2col-stacked-3col
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33-stacked
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3 .panel-2col-stacked-3col
      .panel-col .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33
      .panel-col .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33-stacked
      .panel-col .bnt-inner .bnt-result-item .field-actions a {
        margin-left: 0;
        margin-right: 0;
        width: 49.5%; }
    .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item, .bento-col-3
    .panel-3col .panel-col .bnt-inner .bnt-result-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item .field-content, .bento-col-3
      .panel-3col .panel-col .bnt-inner .bnt-result-item .field-content {
        width: 60%; }
      .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3
      .panel-3col .panel-col .bnt-inner .bnt-result-item .field-actions {
        width: 40%; }
      .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item a, .bento-col-3
      .panel-3col .panel-col .bnt-inner .bnt-result-item a {
        width: 100%; }
    .bento-col-3.bento-button-to-links-enabled .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item, .bento-col-3.bento-button-to-links-enabled
    .panel-3col .panel-col .bnt-inner .bnt-result-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3.bento-button-to-links-enabled .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3.bento-button-to-links-enabled
      .panel-3col .panel-col .bnt-inner .bnt-result-item .field-actions {
        width: 40%; }
      .bento-col-3.bento-button-to-links-enabled .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item a, .bento-col-3.bento-button-to-links-enabled
      .panel-3col .panel-col .bnt-inner .bnt-result-item a {
        width: 100%; }
    .bento-col-3 .panel-3col-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3 .panel-3col-stacked
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col
    .panel-col-last .bnt-inner .bnt-result-item .field-actions {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3 .panel-3col-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3 .panel-3col-stacked
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a {
        margin-left: 0;
        margin-right: 0;
        width: 49.5%; } }
  @media print, screen and (min-width: 40em) {
    .bnt-inner .field-content {
      padding-right: 0.6333333333rem; }
    .bento-col-2 .bnt-inner .field-actions {
      width: 40%; }
      .bento-col-2 .bnt-inner .field-actions a {
        width: 100%; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .bento-col-1 .bnt-inner .bento-item-links-enabled {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-1 .bnt-inner .bento-item-links-enabled .field-actions {
        width: 100%; }
    .bento-col-1 .bnt-inner .field-actions {
      width: 30%; }
      .bento-col-1 .bnt-inner .field-actions a {
        width: 100%; }
    .bnt-inner .bnt-result-item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media screen and (max-width: 39.9375em) {
    .bnt-inner .bnt-result-item.bento-item-links-enabled {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions {
        width: 100%; }
    .bnt-inner .bnt-result-item .field-actions {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bnt-inner .bnt-result-item .field-actions a {
        margin-left: 0;
        margin-right: 0;
        width: 49.5%; } }
  @media screen and (max-width: 26.563em) {
    .bnt-inner .bnt-result-item .field-actions {
      width: 100%; }
      .bnt-inner .bnt-result-item .field-actions a {
        width: 100%; } }

.blk-item:not(.pane-block)::before, .blk-item:not(.pane-block)::after {
  display: table;
  content: ' '; }

.blk-item:not(.pane-block)::after {
  clear: both; }

.has-panels:not(.page-multisearch) .p-item::before, .has-panels:not(.page-multisearch) .p-item::after {
  display: table;
  content: ' '; }

.has-panels:not(.page-multisearch) .p-item::after {
  clear: both; }

.page-title {
  margin-bottom: 0; }

fieldset.collapsible.collapsed {
  background: none !important;
  border: none !important; }

body {
  overflow-x: hidden;
  word-break: break-word; }
  body .hidden {
    display: none !important; }
  body .show {
    display: block !important; }
  body.main-nav-empty:not(.theme-nelson) .toggle-mobile {
    display: none; }

.blk-cta-callout::before, .blk-cta-callout::after {
  display: table;
  content: ' '; }

.blk-cta-callout::after {
  clear: both; }

.blk-cta-callout .wrap-details {
  display: block; }

.blk-cta-callout .imgHolder {
  background-image: none;
  display: block; }
  .blk-cta-callout .imgHolder,
  .blk-cta-callout .imgHolder a:first-child,
  .blk-cta-callout .imgHolder img {
    width: 100%; }
  .blk-cta-callout .imgHolder img {
    background-size: cover; }

.blk-cta-callout .no-imgURL {
  position: relative;
  overflow: hidden; }

.blk-cta-callout .teaser-cont {
  position: relative; }

.blk-cta-callout .item-list ul {
  margin: 0; }
  .blk-cta-callout .item-list ul li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .blk-cta-callout .item-list ul li.expand {
      line-height: 1; }
      .blk-cta-callout .item-list ul li.expand .more-link {
        line-height: .9; }
      .blk-cta-callout .item-list ul li.expand.read-more:hover {
        cursor: pointer; }
    .blk-cta-callout .item-list ul li:empty {
      display: none; }
    .blk-cta-callout .item-list ul li a {
      list-style: none; }

.gTranslate select {
  font-size: .9rem;
  margin-bottom: 0;
  height: 28px;
  padding-top: 0;
  padding-bottom: 0; }

.main-nav .menu > li > a {
  white-space: nowrap; }

@media screen and (max-width: 64em) {
  .main-nav {
    display: none !important; } }

#header .main-nav > h2 {
  display: none; }

#header .main-nav.hide {
  display: none; }

#header .main-nav .content {
  width: 100%; }
  #header .main-nav .content ul {
    margin: 0;
    width: 100%; }
  #header .main-nav .content li {
    list-style-type: none !important;
    list-style-image: none !important;
    position: relative; }

.blk-mini-slider > h2 {
  display: none; }

.mini-slider {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear;
  margin-bottom: 0; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .mini-slider .views-row {
    outline: none; }
  .mini-slider .img-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block; }
  .mini-slider .slick-slider {
    margin-bottom: 0; }
  .mini-slider .slick-prev, .mini-slider .slick-next {
    z-index: 1;
    display: block; }
  .node-type-index-page .mini-slider,
  .page-databases .mini-slider {
    margin-bottom: 0.95rem; }

.field-name-field-workflow {
  display: none; }

.panel-col-top::before, .panel-col-top::after,
.panel-col-bottom::before,
.panel-col-bottom::after,
.panel-col-first::before,
.panel-col-first::after,
.panel-col-last::before,
.panel-col-last::after {
  display: table;
  content: ' '; }

.panel-col-top::after,
.panel-col-bottom::after,
.panel-col-first::after,
.panel-col-last::after {
  clear: both; }

.panel-2col-bricks .panel-col-top, .panel-2col-bricks .panel-col-bottom,
.panel-2col .panel-col-top,
.panel-2col .panel-col-bottom,
.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
  width: 100%; }

@media print, screen and (min-width: 64em) {
  .panel-2col-bricks .panel-col-first,
  .panel-2col-bricks .panel-col-last,
  .panel-2col .panel-col-first,
  .panel-2col .panel-col-last,
  .panel-2col-stacked .panel-col-first,
  .panel-2col-stacked .panel-col-last {
    width: 50%; } }

@media print, screen and (min-width: 64em) {
  .panel-3col-33 .panel-col,
  .panel-3col-33 .panel-col-first,
  .panel-3col-33 .panel-col-last,
  .panel-3col-33-stacked .panel-col,
  .panel-3col-33-stacked .panel-col-first,
  .panel-3col-33-stacked .panel-col-last {
    width: 33.33%; } }

@media screen and (max-width: 63.9375em) {
  .panel-display .panel-col,
  .panel-display .panel-col-first,
  .panel-display .panel-col-last {
    width: 100%; } }

.panels-ipe-display-container {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0.95rem 0; }

.panel-display .inside {
  margin: 0 !important; }

.panel-display .panel-separator {
  margin: 0; }

.p-item-custom_block .node-custom-block .field-items {
  overflow: hidden; }

body:not(.page-multisearch) .form-select option[value=Custom-Layout] {
  display: none; }

.panel-2col-stacked-3col .panel-panel {
  overflow: hidden; }

.panel-2col-stacked-3col .panel-top-wrapper,
.panel-2col-stacked-3col .panel-bottom-wrapper {
  background: #fafafa;
  -webkit-box-shadow: 1px 0 5px #cacaca;
          box-shadow: 1px 0 5px #cacaca;
  padding: 0.95rem;
  margin: 0 0.95rem; }

@media print, screen and (min-width: 64em) {
  .panel-2col-stacked-3col .panel-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 63.9375em) {
  .page-multisearch .panel-2col-stacked-3col .panel-wrapper.panel-top-wrapper .panel-panel, .page-multisearch .panel-2col-stacked-3col .panel-wrapper.panel-bottom-wrapper .panel-panel {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .panel-2col-stacked-3col .panel-top-wrapper .panel-col-first,
  .panel-2col-stacked-3col .panel-top-wrapper .panel-col-last,
  .panel-2col-stacked-3col .panel-bottom-wrapper .panel-col-first,
  .panel-2col-stacked-3col .panel-bottom-wrapper .panel-col-last {
    width: 50%; } }

@media print, screen and (min-width: 64em) {
  .panel-2col-stacked-3col .panel-center-wrapper .panel-panel {
    width: 33.33%; } }

.blk-resource-list .coverflow-slider {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear;
  margin-bottom: 0; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .blk-resource-list .coverflow-slider .slick-slide {
    outline: none; }
  .blk-resource-list .coverflow-slider .slick-slider {
    margin-bottom: 0; }
  .blk-resource-list .coverflow-slider .slick-prev, .blk-resource-list .coverflow-slider .slick-next {
    z-index: 1;
    display: block; }

#search h4, #search .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content #search .multi-savelist-alert {
  display: none; }

#search iframe {
  opacity: 0; }

#search .submit {
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media screen and (min-width: 64em) {
    .main-wrapper #search .submit {
      margin-bottom: 0; } }

#search object {
  display: none;
  height: 0; }

.stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .selectSearchCatalogWrapper {
  display: block; }

.stacks-custom-filters-enabled .block-hf-stacks-search:not(.filters-enabled) .selectSearchCatalogWrapper {
  display: none; }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .block-hf-stacks-search:not(.filters-enabled) input[type=text],
  .stacks-custom-filters-enabled .block-hf-stacks-search:not(.filters-enabled) select {
    margin-bottom: 0; } }

.stacks-search .block-hf-stacks-search .region-header-search .searchFor > .row, .stacks-search .block-hf-stacks-search .region-header-search .blk-cta-callout .searchFor > .cta-callout, .blk-cta-callout .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .cta-callout, .stacks-search .block-hf-stacks-search .region-header-search .page-search-result.search-details .searchFor > .node-detail, .page-search-result.search-details .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .node-detail, .stacks-search .block-hf-stacks-search .region-header-search .node-collection-item .searchFor > .node-detail, .node-collection-item .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .node-detail, .stacks-search .block-hf-stacks-search .region-header-search .page-my-account.page-my-account-details .searchFor > .views-module, .page-my-account.page-my-account-details .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .views-module, .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .exactmatch-search {
  padding: 0; }

@media print, screen and (min-width: 64em) {
  .stacks-search .block-hf-stacks-search .region-header-search select.selectSearchCat, .stacks-search .block-hf-stacks-search .region-header-search select.custom-search-filter {
    margin-bottom: 0; } }

@media screen and (max-width: 63.9375em) {
  .stacks-search .block-hf-stacks-search .region-header-search .submit {
    margin-bottom: 0; } }

.site-brand #site-name {
  font-size: 1.2rem;
  font-weight: 500; }

@media print, screen and (min-width: 40em) {
  .theme-alberta .site-brand img,
  .theme-aurora .site-brand img,
  .theme-bishop .site-brand img,
  .theme-pyramid .site-brand img,
  .theme-storm .site-brand img,
  .theme-whyte .site-brand img {
    max-width: 248px; }
  .theme-cascade .site-brand img,
  .theme-utopia .site-brand img {
    max-width: 320px; } }

body.toolbar {
  padding-top: 0 !important; }

html body.admin-menu {
  margin-top: 0 !important; }

#admin-menu {
  z-index: 99999;
  position: relative !important;
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    #admin-menu .path-admin-reports,
    #admin-menu .path-admin-help,
    #admin-menu .account,
    #admin-menu #edit-shortcuts {
      display: none !important; }
    #admin-menu .home.first {
      margin-right: .63rem; }
    #admin-menu #toolbar-menu li .first {
      margin-right: .63rem; }
    #admin-menu #toolbar-menu li a {
      padding: 0 .25rem; } }
  @media screen and (max-width: 39.9375em) {
    #admin-menu .toolbar-menu {
      padding: .63rem !important; } }

@media screen and (max-width: 39.9375em) {
  .logged-in .admin-menu-toolbar-category:not(:first-child) {
    display: none; } }

#top-header .hide-item {
  opacity: 0;
  z-index: -1 !important;
  position: relative; }

@media screen and (max-width: 64em) {
  body.theme-base_stacks:not(.location-bar-enabled) #top-header {
    display: none; } }

.top-menu {
  font-size: .9rem;
  white-space: nowrap; }

.topics-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none; }
  .topics-content .topics-3-column {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
    grid-gap: .5em 2em; }
  .topics-content > .card {
    -ms-flex-item-align: start;
        align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #dadada;
    overflow: hidden; }
  .topics-content > .card.topic {
    max-width: 80vw;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 .5em; }
  .topics-content .card-divider,
  .topics-content > .card .card-section {
    padding: .5em 1em; }
  .topics-content .card-image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    min-width: 100%;
    height: 10rem;
    overflow: hidden;
    min-height: 1px;
    min-width: 16em; }
  .topics-content .accordion-menu a {
    padding: inherit;
    line-height: inherit; }
  .topics-content .accordion-menu li {
    margin: 0; }

@media screen and (max-width: 40em) {
  .topics-content .topic-image-holder {
    max-width: 15rem; } }

@media screen and (min-width: 40em) {
  .topics-content {
    --repeat: auto-fit;
    display: grid;
    grid-template-columns: repeat(var(--repeat, auto-fit), minmax(15rem, 1fr));
    grid-auto-rows: auto;
    grid-gap: 1em; }
    .topics-content > .card.topic {
      width: initial;
      margin: initial; } }

.link-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.topics-content .is-accordion-submenu-parent > a::after {
  right: 0; }

.ie11 .topics-content {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
  margin-bottom: 1em; }

.ie11 .topics-3-column {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-gap: .5em 2em; }

.ie11 .topics-content > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.ie11 .topics-content > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }

.ie11 .topics-content > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5; }

.ie11 .topics-content > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7; }

.ie11 .topics-content > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9; }

.ie11 .topics-content > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11; }

.ie11 .topic-group {
  display: block; }

.ie11 .card.topic {
  margin: 0; }

.ie11 .page-points-view .topics-content > .topic > ul {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr; }

.toggle-mobile.show > span {
  color: transparent; }

.toggle-mobile {
  display: none; }
  .toggle-mobile span {
    text-indent: -2000px; }
  .toggle-mobile::after, .toggle-mobile::before,
  .toggle-mobile span {
    background-color: #a52b2b;
    content: "";
    display: block;
    width: 1.44rem;
    height: .25rem;
    border-radius: 2px;
    margin: .22rem 0; }
  @media screen and (max-width: 64em) {
    .toggle-mobile {
      display: block; } }

.reveal-modal,
.reveal-overlay,
#stacks-modal,
#patron-login-modal {
  display: none; }

#tabs-and-link ul.tabs {
  padding-top: 1px;
  padding-left: 0;
  padding-right: 0;
  border-top: none;
  margin: 0.95rem 0; }

#tabs-and-link .section > .tabs {
  border: none; }

#tabs-and-link ul.tabs {
  background: none;
  overflow: hidden; }

#tabs-and-link li {
  float: left;
  background: none; }
  #tabs-and-link li a {
    margin: 0; }

.blk-rss-feeds .rss-title, .blk-rss-feeds .ev-title, .blk-event-listing .rss-title, .blk-event-listing .ev-title {
  margin-bottom: 0; }

.block-stacks-locations-bar {
  position: relative;
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.location-bar {
  height: 34px;
  overflow: hidden; }
  .location-bar .row, .location-bar .blk-cta-callout .cta-callout, .blk-cta-callout .location-bar .cta-callout, .location-bar .page-search-result.search-details .node-detail, .page-search-result.search-details .location-bar .node-detail, .location-bar .node-collection-item .node-detail, .node-collection-item .location-bar .node-detail, .location-bar .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .location-bar .views-module, .location-bar .exactmatch-search {
    position: relative; }
  .location-bar .show-all-locations {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .location-bar .btn-booking a:before {
    content: "\f271";
    font-family: fontAwesome;
    display: inline-block;
    font-size: 1rem;
    float: left;
    margin-right: 5px;
    margin-left: 10px; }
  .location-bar .slick-slider {
    margin-bottom: 0; }
  @media only screen and (max-width: 40em) {
    .location-bar .loc-item {
      padding: 0 5px; }
    .location-bar .wrap-left > div {
      margin-right: 5px; } }

.reveal-modal .eds-location .eds-location_column {
  word-wrap: break-word; }

#modal-all-locations {
  padding: 0; }
  #modal-all-locations .close-reveal-modal {
    top: 5px;
    right: 5px;
    z-index: 1;
    line-height: 21.3px;
    border-radius: 50px;
    width: 24px;
    height: 24px;
    text-align: center; }
  #modal-all-locations .loc-item {
    margin-bottom: 31px; }
  #modal-all-locations .items {
    padding: 0 14px 14px; }
  #modal-all-locations h2 {
    margin-top: 10px;
    font-size: 1.5rem; }
  #modal-all-locations .wrap-left {
    position: relative; }
  #modal-all-locations .title {
    font-size: 0.9rem;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
    margin-bottom: 7px;
    color: #6b6b6b; }
  #modal-all-locations .view-all {
    float: right;
    margin-top: -39px;
    z-index: 1;
    position: relative;
    font-size: 0.8rem;
    color: white; }
    #modal-all-locations .view-all:before {
      content: "\f022";
      font-family: fontAwesome;
      padding-right: 6px; }
    #modal-all-locations .view-all:hover {
      opacity: .8; }
  #modal-all-locations .btn-booking a:before {
    content: "\f271";
    font-family: fontAwesome;
    display: inline-block;
    font-size: .8rem;
    float: left;
    margin-right: 5px; }
  #modal-all-locations .email {
    position: relative;
    z-index: 2; }
  #modal-all-locations .day, #modal-all-locations .btn-booking, #modal-all-locations .email, #modal-all-locations .number {
    font-size: .85rem;
    margin-bottom: 3px; }
  @media only screen and (min-width: 40.063em) {
    #modal-all-locations {
      max-width: 540px; }
      #modal-all-locations .loc-item {
        width: 50%;
        float: left; }
        #modal-all-locations .loc-item:nth-child(even) {
          padding-right: 0.9375rem;
          clear: left; }
        #modal-all-locations .loc-item:nth-child(odd) {
          padding-left: 0.9375rem; } }
  @media only screen and (max-width: 40em) {
    #modal-all-locations .title {
      padding-right: 110px; }
    #modal-all-locations .close-reveal-modal {
      top: 0.225rem !important;
      right: 0.275rem !important; } }

.location-map {
  position: relative; }
  .location-map > h2 {
    display: none; }

.ft-branding img {
  margin-top: 0.95rem;
  padding: 0.6333333333rem;
  background-color: #ffffff;
  border-radius: 2px; }

@media screen and (max-width: 63.9375em) {
  .font-resizer {
    display: none; } }

.toggle-resizer {
  display: none; }

#top-header .rf-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.page-search-result .block-hf-eds-search-filters .datepicker-wrapper, .node-collection-item .block-hf-eds-search-filters .datepicker-wrapper {
  padding: 0.3166666667rem; }

.page-search-result .block-hf-eds-search-filters .form-wrapper, .node-collection-item .block-hf-eds-search-filters .form-wrapper {
  padding: 0; }

.page-search-result .block-hf-eds-search-filters .form-wrapper.open, .node-collection-item .block-hf-eds-search-filters .form-wrapper.open,
.page-search-result .block-hf-eds-search-filters ul.open,
.node-collection-item .block-hf-eds-search-filters ul.open {
  margin-bottom: 0.2375rem; }

.page-search-result .block-hf-eds-search-filters ul.open > div ul.open, .node-collection-item .block-hf-eds-search-filters ul.open > div ul.open {
  border: none; }

.page-calendar .sidebar .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .page-calendar .sidebar .section > div {
    width: 100%; }

.page-calendar .sidebar #block-views-exp-calendar-month-filter {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  .page-calendar .sidebar #block-views-exp-calendar-month-filter form {
    margin-bottom: 0; }

.page-calendar .sidebar #block-hf-events-hf-events-calendar-link {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: -1px; }

ul.pager {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#stacks-request,
#stacks-request-alert,
#stacks-request-message,
#hold-confirmation {
  display: none;
  margin-bottom: 0.6333333333rem;
  text-align: center; }

/*
  Refactor base theme buttons
  https://foundation.zurb.com/sites/docs/button.html
*/
body .button, body.mobile-initialize.page-user-patron input[type=submit], body #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body #content-wrapper,
body #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a body #content-wrapper, body #login-protect .form-submit, #login-protect body .form-submit {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  background: #a52b2b;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis; }
  body .button:hover, body.mobile-initialize.page-user-patron input:hover[type=submit], body #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a body #content-wrapper:hover,
  body #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a body #content-wrapper:hover, body #login-protect .form-submit:hover, #login-protect body .form-submit:hover, body .button:focus, body.mobile-initialize.page-user-patron input:focus[type=submit], body #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a body #content-wrapper:focus,
  body #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a body #content-wrapper:focus, body #login-protect .form-submit:focus, #login-protect body .form-submit:focus, body .button:active, body.mobile-initialize.page-user-patron input:active[type=submit], body #login-protect .request-pass-btn a #content-wrapper:active, #login-protect .request-pass-btn a body #content-wrapper:active,
  body #login-protect .login-patron-btn a #content-wrapper:active, #login-protect .login-patron-btn a body #content-wrapper:active, body #login-protect .form-submit:active, #login-protect body .form-submit:active {
    background: #b93030; }

.lbl-element-color {
  color: #a52b2b; }

input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  background: #a52b2b;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis; }
  [data-whatinput='mouse'] input[type=submit] {
    outline: 0; }
  input[type=submit]:hover, input[type=submit]:focus {
    background-color: #8c2525;
    color: #ffffff; }
  input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
    background: #b93030; }

.page-reservation .main-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-reservation .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-reservation .main-content:last-child:not(:first-child) {
    float: right; }
  .page-reservation .main-content #studyroom-reservation-delete-form > div {
    margin-bottom: 0.6333333333rem; }
  .page-reservation .main-content #studyroom-reservation-delete-form .form-wrapper {
    margin: 0; }
    .page-reservation .main-content #studyroom-reservation-delete-form .form-wrapper #edit-submit,
    .page-reservation .main-content #studyroom-reservation-delete-form .form-wrapper #edit-cancel {
      margin-bottom: 0; }

a#edit-cancel {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  padding: 0.85em 1em !important;
  font-size: 0.9rem !important;
  text-transform: initial; }
  [data-whatinput='mouse'] a#edit-cancel {
    outline: 0; }
  a#edit-cancel:hover, a#edit-cancel:focus {
    background-color: #8c2525;
    color: #ffffff; }

.not-logged-in.page-admin .main-content .row, .not-logged-in.page-admin .main-content .blk-cta-callout .cta-callout, .blk-cta-callout .not-logged-in.page-admin .main-content .cta-callout, .not-logged-in.page-admin .main-content .page-search-result.search-details .node-detail, .page-search-result.search-details .not-logged-in.page-admin .main-content .node-detail, .not-logged-in.page-admin .main-content .node-collection-item .node-detail, .node-collection-item .not-logged-in.page-admin .main-content .node-detail, .not-logged-in.page-admin .main-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .not-logged-in.page-admin .main-content .views-module, .not-logged-in.page-admin .main-content .exactmatch-search,
.page-404-page-not-found .main-content .row,
.page-404-page-not-found .main-content .blk-cta-callout .cta-callout,
.blk-cta-callout .page-404-page-not-found .main-content .cta-callout,
.page-404-page-not-found .main-content .page-search-result.search-details .node-detail,
.page-search-result.search-details .page-404-page-not-found .main-content .node-detail,
.page-404-page-not-found .main-content .node-collection-item .node-detail,
.node-collection-item .page-404-page-not-found .main-content .node-detail,
.page-404-page-not-found .main-content .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details .page-404-page-not-found .main-content .views-module,
.page-404-page-not-found .main-content .exactmatch-search,
.page-403-access-denied .main-content .row,
.page-403-access-denied .main-content .blk-cta-callout .cta-callout,
.blk-cta-callout .page-403-access-denied .main-content .cta-callout,
.page-403-access-denied .main-content .page-search-result.search-details .node-detail,
.page-search-result.search-details .page-403-access-denied .main-content .node-detail,
.page-403-access-denied .main-content .node-collection-item .node-detail,
.node-collection-item .page-403-access-denied .main-content .node-detail,
.page-403-access-denied .main-content .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details .page-403-access-denied .main-content .views-module,
.page-403-access-denied .main-content .exactmatch-search,
.alert-box {
  color: #444;
  position: relative;
  margin: 0 0 1rem;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  background-color: #fff3d9; }
  .not-logged-in.page-admin .main-content .row.radius, .not-logged-in.page-admin .main-content .blk-cta-callout .radius.cta-callout, .blk-cta-callout .not-logged-in.page-admin .main-content .radius.cta-callout, .not-logged-in.page-admin .main-content .page-search-result.search-details .radius.node-detail, .page-search-result.search-details .not-logged-in.page-admin .main-content .radius.node-detail, .not-logged-in.page-admin .main-content .node-collection-item .radius.node-detail, .node-collection-item .not-logged-in.page-admin .main-content .radius.node-detail, .not-logged-in.page-admin .main-content .page-my-account.page-my-account-details .radius.views-module, .page-my-account.page-my-account-details .not-logged-in.page-admin .main-content .radius.views-module, .not-logged-in.page-admin .main-content .radius.exactmatch-search,
  .page-404-page-not-found .main-content .row.radius,
  .page-404-page-not-found .main-content .blk-cta-callout .radius.cta-callout,
  .blk-cta-callout .page-404-page-not-found .main-content .radius.cta-callout,
  .page-404-page-not-found .main-content .page-search-result.search-details .radius.node-detail,
  .page-search-result.search-details .page-404-page-not-found .main-content .radius.node-detail,
  .page-404-page-not-found .main-content .node-collection-item .radius.node-detail,
  .node-collection-item .page-404-page-not-found .main-content .radius.node-detail,
  .page-404-page-not-found .main-content .page-my-account.page-my-account-details .radius.views-module,
  .page-my-account.page-my-account-details .page-404-page-not-found .main-content .radius.views-module,
  .page-404-page-not-found .main-content .radius.exactmatch-search,
  .page-403-access-denied .main-content .row.radius,
  .page-403-access-denied .main-content .blk-cta-callout .radius.cta-callout,
  .blk-cta-callout .page-403-access-denied .main-content .radius.cta-callout,
  .page-403-access-denied .main-content .page-search-result.search-details .radius.node-detail,
  .page-search-result.search-details .page-403-access-denied .main-content .radius.node-detail,
  .page-403-access-denied .main-content .node-collection-item .radius.node-detail,
  .node-collection-item .page-403-access-denied .main-content .radius.node-detail,
  .page-403-access-denied .main-content .page-my-account.page-my-account-details .radius.views-module,
  .page-my-account.page-my-account-details .page-403-access-denied .main-content .radius.views-module,
  .page-403-access-denied .main-content .radius.exactmatch-search,
  .alert-box.radius {
    border-radius: 2px; }

@media print, screen and (min-width: 40em) {
  .btn-action-menus {
    text-align: right;
    margin-bottom: 20px; } }

@media screen and (max-width: 63.9375em) {
  .btn-action-menus .btn-cancel {
    width: 100%; } }

/*****************************************
Additional Info
*****************************************/
.accordion:not(.active) > li.accordion-navigation .content {
  display: none; }

.accordion:not(.active) > li.accordion-navigation > a {
  border-bottom: none !important;
  margin-bottom: 0 !important; }

.accordion {
  border-radius: 3px;
  margin: 0 0 1em;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid #e8e8e8; }
  .accordion > li.accordion-navigation > a {
    padding: 7px 10px;
    font-size: 0.9rem;
    font-weight: 600;
    background: white !important; }
    .accordion > li.accordion-navigation > a:before {
      font-family: fontAwesome;
      content: "\f105";
      display: inline-block;
      margin-right: 10px; }
  .accordion > li.active a {
    border-bottom: 1px solid #e8e8e8; }
  .not-front .accordion .content ul {
    padding-top: 0 !important; }
  .accordion.active .accordion-navigation > .content {
    display: block; }
  .accordion .comments-content #block-stacks-comments-stacks-comments-form {
    padding: 0.95rem; }

/**********************************************
  Accordion
  ***********************************************/
.jquery-ui-filter-accordion {
  margin: 1em 0; }
  .jquery-ui-filter-accordion .ui-widget-content {
    height: auto !important; }
  .jquery-ui-filter-accordion .ui-corner-all,
  .jquery-ui-filter-accordion .ui-corner-bottom,
  .jquery-ui-filter-accordion .ui-corner-left,
  .jquery-ui-filter-accordion .ui-corner-bl,
  .jquery-ui-filter-accordion .ui-corner-top,
  .jquery-ui-filter-accordion .ui-corner-right,
  .jquery-ui-filter-accordion .ui-corner-tr {
    border-radius: 0; }
  .jquery-ui-filter-accordion .ui-state-default,
  .jquery-ui-filter-accordion .ui-widget-content .ui-state-default,
  .jquery-ui-filter-accordion .ui-widget-header .ui-state-default,
  .jquery-ui-filter-accordion .ui-widget-content {
    background: white;
    border: solid 1px #C8C8C8; }
  .jquery-ui-filter-accordion .ui-widget-content {
    border-top: none;
    padding-bottom: 1em; }
  .jquery-ui-filter-accordion .ui-state-default a,
  .jquery-ui-filter-accordion .ui-state-default a:link,
  .jquery-ui-filter-accordion .ui-state-default a:visited,
  .jquery-ui-filter-accordion .ui-widget-content a {
    color: #a52b2b; }

body select,
body [type='text'],
body [type='password'],
body [type='date'],
body [type='datetime'],
body [type='datetime-local'],
body [type='month'],
body [type='week'],
body [type='email'],
body [type='number'],
body [type='search'],
body [type='tel'],
body [type='time'],
body [type='url'],
body [type='color'],
body textarea {
  border-color: #dadada; }

.logged-in.sscs-tabs-enabled .stacksSearchTab ul {
  top: 1px;
  position: relative; }

.sscs-tabs-enabled .stacksSearchTab {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .sscs-tabs-enabled .stacksSearchTab {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .sscs-tabs-enabled .stacksSearchTab:last-child:not(:first-child) {
    float: right; }
  .sscs-tabs-enabled .stacksSearchTab ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
    display: table;
    table-layout: fixed; }
    .sscs-tabs-enabled .stacksSearchTab ul > li {
      display: table-cell; }
      .sscs-tabs-enabled .stacksSearchTab ul > li > a {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 1.9rem 0;
        padding: 0.85em 1em;
        -webkit-appearance: none;
        border: 1px solid transparent;
        border-radius: 2px;
        -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
        transition: background-color 0.25s ease-out, color 0.25s ease-out;
        font-size: 0.9rem;
        line-height: 1;
        text-align: center;
        cursor: pointer;
        background-color: #a52b2b;
        color: #ffffff;
        line-height: 0;
        margin-left: 1px;
        margin-right: 1px;
        display: block;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        [data-whatinput='mouse'] .sscs-tabs-enabled .stacksSearchTab ul > li > a {
          outline: 0; }
        .sscs-tabs-enabled .stacksSearchTab ul > li > a:hover, .sscs-tabs-enabled .stacksSearchTab ul > li > a:focus {
          background-color: #8c2525;
          color: #ffffff; }

@media screen and (max-width: 74.9375em) {
  .sscs-tabs-enabled #search-tab-for-large-down {
    display: none; } }

body:not(.sscs-tabs-enabled) .stacksSearchTab {
  display: none; }

.search-tab {
  -webkit-animation: load-slider 1s normal;
          animation: load-slider 1s normal; }

@-webkit-keyframes load-slider {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes load-slider {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media print, screen and (min-width: 64em) {
  .sscs-tabs-enabled .block-hf-stacks-search .selectSearchWrapper {
    display: none; }
    .sscs-tabs-enabled .block-hf-stacks-search .selectSearchWrapper .selectSearchCat {
      display: none; } }

.sscs-tabs-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .sscs-tabs-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .sscs-tabs-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap:last-child:not(:first-child) {
    float: right; }

@media screen and (max-width: 74.9375em) {
  .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 74.9375em) and (min-width: 40em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 74.9375em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .block-hf-stacks-search .large-10.searchBoxWrap {
    width: 83.3333333333% !important; } }

.sscs-tabs-enabled .stacksSearchTab ul > li > a:not(.active) {
  color: #444;
  background-color: #dadada; }

@media print, screen and (min-width: 64em) {
  .sscs-tabs-enabled .stacks-search:not(.header-cta) .block-hf-stacks-search {
    padding-top: 0; } }

.mdi-btn,
.mdi-lbl,
.mdi {
  color: #444444; }
  .mdi-btn.link,
  .mdi-lbl.link,
  .mdi.link {
    color: #a52b2b; }
    .mdi-btn.link:hover, .mdi-btn.link:focus, .mdi-btn.link:active,
    .mdi-lbl.link:hover,
    .mdi-lbl.link:focus,
    .mdi-lbl.link:active,
    .mdi.link:hover,
    .mdi.link:focus,
    .mdi.link:active {
      color: #912626; }
  .mdi-btn:after, .mdi-btn:before,
  .mdi-lbl:after,
  .mdi-lbl:before,
  .mdi:after,
  .mdi:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased; }

.mdi-x-sm:after, .mdi-x-sm:before {
  font-size: 35px; }

.mdi-sm:after, .mdi-sm:before {
  font-size: 46px; }

.mdi-md:after, .mdi-md:before {
  font-size: 58px; }

.mdi-lg:after, .mdi-lg:before {
  font-size: 70px; }

.mdi-x-lg:after, .mdi-x-lg:before {
  font-size: 85px; }

.mdi-btn:after, .mdi-btn:before {
  font-size: inherit;
  margin-right: 0.3166666667rem; }
  .page-rtl-direction .mdi-btn:after, .page-rtl-direction .mdi-btn:before {
    margin-right: 0;
    margin-left: 0.3166666667rem; }

#footer .mdi:hover, #footer .mdi:focus, #footer .mdi:active {
  color: #912626; }

.mdi-lbl::after, .mdi-lbl::before {
  font-size: 24px; }

.mdi-btn::after, .mdi-btn::before,
.mdi-lbl::after,
.mdi-lbl::before {
  color: #ffffff; }

.mdi-btn.hollow::before,
.mdi-lbl.hollow::before {
  color: #a52b2b; }

.mdi-scoop-it::before,
.mdi-flickr::before {
  content: "";
  position: relative; }

.mdi-scoop-it::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-scoop-it" version="1.1" id="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <style type="text/css"> .bg-scoop-it{fill:%23a52b2b;} </style> <path class="bg-scoop-it" d="M20,0H4C1.8,0,0,1.8,0,4v16c0,2.2,1.8,4,4,4h16c2.2,0,4-1.8,4-4V4C24,1.8,22.2,0,20,0z M5.2,3.9h3.1v2.6H5.2V3.9z M14.7,10.1h-1.8v6.5c0,0.9,0.2,1.3,1.1,1.3c0.2,0,0.5,0,0.7,0V20c-0.7,0.1-1.3,0.1-2,0.1c-2.4,0-2.9-0.7-2.9-3.2v-6.9H8.3V20H5.2V8 h4.6V3.9h3.1V8h1.8V10.1z M18.8,20h-3.1v-2.9h3.1V20z M18.8,9.3l-0.4,6.3h-2.2l-0.4-6.3V3.9h3.1V9.3z"/></svg>');
  width: 18.5px;
  height: 18.5px;
  top: 1px; }

.mdi-scoop-it:hover::before, .mdi-scoop-it:focus::before, .mdi-scoop-it:active::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-scoop-it" version="1.1" id="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <style type="text/css"> .bg-scoop-it{fill:%23912626;} </style> <path class="bg-scoop-it" d="M20,0H4C1.8,0,0,1.8,0,4v16c0,2.2,1.8,4,4,4h16c2.2,0,4-1.8,4-4V4C24,1.8,22.2,0,20,0z M5.2,3.9h3.1v2.6H5.2V3.9z M14.7,10.1h-1.8v6.5c0,0.9,0.2,1.3,1.1,1.3c0.2,0,0.5,0,0.7,0V20c-0.7,0.1-1.3,0.1-2,0.1c-2.4,0-2.9-0.7-2.9-3.2v-6.9H8.3V20H5.2V8 h4.6V3.9h3.1V8h1.8V10.1z M18.8,20h-3.1v-2.9h3.1V20z M18.8,9.3l-0.4,6.3h-2.2l-0.4-6.3V3.9h3.1V9.3z"/></svg>');
  width: 18.5px;
  height: 18.5px;
  top: 1px; }

.mdi-flickr::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-flickr" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 94 94" style="enable-background:new 0 0 94 94;" xml:space="preserve"> <style type="text/css"> .bg-flickr{fill:%23a52b2b;} </style> <path class="bg-flickr" d="M94,89c0,2.761-2.238,5-5,5H5c-2.762,0-5-2.239-5-5V5c0-2.761,2.238-5,5-5h84c2.762,0,5,2.239,5,5V89z M68.52,28.309 c-9.781,0-17.711,8.269-17.711,18.468c0,10.202,7.93,18.469,17.711,18.469c9.78,0,17.711-8.268,17.711-18.469 C86.229,36.578,78.3,28.309,68.52,28.309z M24.985,28.309c-9.508,0-17.215,8.369-17.215,18.692s7.707,18.69,17.215,18.69 C34.491,65.691,42.2,57.323,42.2,47S34.491,28.309,24.985,28.309z"/> </svg> ');
  width: 18px;
  height: 18px;
  top: 0; }

.mdi-flickr:hover::before, .mdi-flickr:focus::before, .mdi-flickr:active::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-flickr" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 94 94" style="enable-background:new 0 0 94 94;" xml:space="preserve"> <style type="text/css"> .bg-flickr{fill:%23912626;} </style> <path class="bg-flickr" d="M94,89c0,2.761-2.238,5-5,5H5c-2.762,0-5-2.239-5-5V5c0-2.761,2.238-5,5-5h84c2.762,0,5,2.239,5,5V89z M68.52,28.309 c-9.781,0-17.711,8.269-17.711,18.468c0,10.202,7.93,18.469,17.711,18.469c9.78,0,17.711-8.268,17.711-18.469 C86.229,36.578,78.3,28.309,68.52,28.309z M24.985,28.309c-9.508,0-17.215,8.369-17.215,18.692s7.707,18.69,17.215,18.69 C34.491,65.691,42.2,57.323,42.2,47S34.491,28.309,24.985,28.309z"/> </svg> ');
  width: 18px;
  height: 18px;
  top: 0; }

body .m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

body .p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

body .m-t-0 {
  margin-top: 0; }

body .p-t-0 {
  padding-top: 0; }

body .m-r-0 {
  margin-right: 0; }

body .p-r-0 {
  padding-right: 0; }

body .m-b-0 {
  margin-bottom: 0; }

body .p-b-0 {
  padding-bottom: 0; }

body .m-l-0 {
  margin-left: 0; }

body .p-l-0 {
  padding-left: 0; }

body .m-30 {
  margin-top: 1.9rem;
  margin-right: 1.9rem;
  margin-bottom: 1.9rem;
  margin-left: 1.9rem; }

body .p-30 {
  padding-top: 1.9rem;
  padding-right: 1.9rem;
  padding-bottom: 1.9rem;
  padding-left: 1.9rem; }

body .m-15 {
  margin-top: 0.95rem;
  margin-right: 0.95rem;
  margin-bottom: 0.95rem;
  margin-left: 0.95rem; }

body .p-15 {
  padding-top: 0.95rem;
  padding-right: 0.95rem;
  padding-bottom: 0.95rem;
  padding-left: 0.95rem; }

body .m-10 {
  margin-top: 0.6333333333rem;
  margin-right: 0.6333333333rem;
  margin-bottom: 0.6333333333rem;
  margin-left: 0.6333333333rem; }

body .p-10 {
  padding-top: 0.6333333333rem;
  padding-right: 0.6333333333rem;
  padding-bottom: 0.6333333333rem;
  padding-left: 0.6333333333rem; }

body .m-5 {
  margin-top: 0.3166666667rem;
  margin-right: 0.3166666667rem;
  margin-bottom: 0.3166666667rem;
  margin-left: 0.3166666667rem; }

body .p-5 {
  padding-top: 0.3166666667rem;
  padding-right: 0.3166666667rem;
  padding-bottom: 0.3166666667rem;
  padding-left: 0.3166666667rem; }

body .m-3 {
  margin-top: 0.19rem;
  margin-right: 0.19rem;
  margin-bottom: 0.19rem;
  margin-left: 0.19rem; }

body .p-3 {
  padding-top: 0.19rem;
  padding-right: 0.19rem;
  padding-bottom: 0.19rem;
  padding-left: 0.19rem; }

body .m-t-30 {
  margin-top: 1.9rem; }

body .p-t-30 {
  padding-top: 1.9rem; }

body .m-t-15 {
  margin-top: 0.95rem; }

body .p-t-15 {
  padding-top: 0.95rem; }

body .m-10-t {
  margin-top: 0.6333333333rem; }

body .p-t-10 {
  padding-top: 0.6333333333rem; }

body .m-t-5 {
  margin-top: 0.3166666667rem; }

body .p-t-5 {
  padding-top: 0.3166666667rem; }

body .m-t-3 {
  margin-top: 0.19rem; }

body .p-t-3 {
  padding-top: 0.19rem; }

body .m-r-30 {
  margin-right: 1.9rem; }

body .p-r-30 {
  padding-right: 1.9rem; }

body .m-r-15 {
  margin-right: 0.95rem; }

body .p-r-15 {
  padding-right: 0.95rem; }

body .m-r-10 {
  margin-right: 0.6333333333rem; }

body .p-r-10 {
  padding-right: 0.6333333333rem; }

body .m-r-5 {
  margin-right: 0.3166666667rem; }

body .p-r-5 {
  padding-right: 0.3166666667rem; }

body .m-r-3 {
  margin-right: 0.19rem; }

body .p-r-3 {
  padding-right: 0.19rem; }

body .m-b-30 {
  margin-bottom: 1.9rem; }

body .p-b-30 {
  padding-bottom: 1.9rem; }

body .m-b-15 {
  margin-bottom: 0.95rem; }

body .p-b-15 {
  padding-bottom: 0.95rem; }

body .m-b-10 {
  margin-bottom: 0.6333333333rem; }

body .p-b-10 {
  padding-bottom: 0.6333333333rem; }

body .m-b-5 {
  margin-bottom: 0.3166666667rem; }

body .p-b-5 {
  padding-bottom: 0.3166666667rem; }

body .m-b-3 {
  margin-bottom: 0.19rem; }

body .p-b-3 {
  padding-bottom: 0.19rem; }

body .m-l-30 {
  margin-left: 1.9rem; }

body .p-l-30 {
  padding-left: 1.9rem; }

body .m-l-15 {
  margin-left: 0.95rem; }

body .p-l-15 {
  padding-left: 0.95rem; }

body .m-l-10 {
  margin-left: 0.6333333333rem; }

body .p-l-10 {
  padding-left: 0.6333333333rem; }

body .m-l-5 {
  margin-left: 0.3166666667rem; }

body .p-l-5 {
  padding-left: 0.3166666667rem; }

body .m-l-3 {
  margin-left: 0.19rem; }

body .p-l-3 {
  padding-left: 0.19rem; }

.contextual-links-trigger {
  border: unset !important; }

body .block-stacks-style-editor {
  font-family: Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif !important; }
  body .block-stacks-style-editor * {
    text-align: unset !important; }
  body .block-stacks-style-editor .form-submit {
    text-align: center !important; }

.ie10 #top-header > .row > .large-12 > .section > div, .ie10 .blk-cta-callout #top-header > .cta-callout > .large-12 > .section > div, .blk-cta-callout .ie10 #top-header > .cta-callout > .large-12 > .section > div, .ie10 .page-search-result.search-details #top-header > .node-detail > .large-12 > .section > div, .page-search-result.search-details .ie10 #top-header > .node-detail > .large-12 > .section > div, .ie10 .node-collection-item #top-header > .node-detail > .large-12 > .section > div, .node-collection-item .ie10 #top-header > .node-detail > .large-12 > .section > div, .ie10 .page-my-account.page-my-account-details #top-header > .views-module > .large-12 > .section > div, .page-my-account.page-my-account-details .ie10 #top-header > .views-module > .large-12 > .section > div, .ie10 #top-header > .exactmatch-search > .large-12 > .section > div {
  display: inline-block; }

.ie10 #top-header #block-stacks-locations-bar-stacks-locations-bar,
.ie10 #top-header #block-stacks-topicons-stacks-topicons,
.ie10 #top-header #block-hf-font-resizer-hf-font-resizer,
.ie10 #top-header #block-stacks-website-search-stacks-website-search,
.ie10 #top-header #block-gtranslate-gtranslate {
  position: relative; }

.ie10 #top-header #block-stacks-locations-bar-stacks-locations-bar {
  float: left;
  padding-top: 5px; }
  .ie10 #top-header #block-stacks-locations-bar-stacks-locations-bar .location-bar {
    text-align: left; }

.ie10 #top-header #block-stacks-topicons-stacks-topicons .content > div {
  display: inline-block; }

.ie10 #header > .row > .large-12 > .section > div, .ie10 .blk-cta-callout #header > .cta-callout > .large-12 > .section > div, .blk-cta-callout .ie10 #header > .cta-callout > .large-12 > .section > div, .ie10 .page-search-result.search-details #header > .node-detail > .large-12 > .section > div, .page-search-result.search-details .ie10 #header > .node-detail > .large-12 > .section > div, .ie10 .node-collection-item #header > .node-detail > .large-12 > .section > div, .node-collection-item .ie10 #header > .node-detail > .large-12 > .section > div, .ie10 .page-my-account.page-my-account-details #header > .views-module > .large-12 > .section > div, .page-my-account.page-my-account-details .ie10 #header > .views-module > .large-12 > .section > div, .ie10 #header > .exactmatch-search > .large-12 > .section > div,
.ie10 #header .site-brand > a,
.ie10 #header .site-brand > #name-and-slogan {
  display: inline-block; }

.ie10 #search .header-cta-buttons li {
  float: left;
  margin-right: .5%; }

.ie10 .cta-callout .cta-description {
  display: block; }

.ie10 #footer .social-footer {
  text-align: center; }

.ie10 .news-items .views-row {
  float: left;
  margin-right: 2%; }

@media print, screen and (min-width: 64em) {
  .ie10 .news-items .views-row:nth-child(4n) {
    clear: left; }
  .ie10 .news-items .views-row:nth-child(3n) {
    margin-right: 0 !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ie10 .news-items .views-row:nth-child(3n) {
    clear: left; }
  .ie10 .news-items .views-row:nth-child(2n) {
    margin-right: 0 !important; } }

.ie10 .studyroom-space-calendar .navigation {
  text-align: center; }
  .ie10 .studyroom-space-calendar .navigation .prev-url {
    float: left; }
  .ie10 .studyroom-space-calendar .navigation .next-url {
    float: right; }

.ie10 .page-search-result .block-hf-eds-search-filters > h3:not(.ttl-reset):after, .ie10 .node-collection-item .block-hf-eds-search-filters > h3:not(.ttl-reset):after, .ie10 .page-search-result .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .content-type_search .ie10 .page-search-result .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .ie10 .node-collection-item .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .content-type_search .ie10 .node-collection-item .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .ie10 .page-search-result .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after, .node-type-topic-group .ie10 .page-search-result .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after, .ie10 .node-collection-item .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after, .node-type-topic-group .ie10 .node-collection-item .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after {
  float: right; }

.ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
  text-align: center; }

@media print, screen and (min-width: 64em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
    text-align: center;
    width: 16.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
    text-align: center;
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
    text-align: center; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket,
  .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket,
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket:last-child:not(:first-child),
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details:last-child:not(:first-child) {
      float: right; } }

.ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item {
  width: 100%;
  text-align: center; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item > li {
    display: inline-block; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item .prev {
    float: left; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item .next {
    float: right; }

.ie10 div:not(.page-search-result):not(.node-collection-item) .drop-down-cstm:hover ul {
  display: block !important; }

@media print, screen and (min-width: 64em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .page-title {
    float: left; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagesize-sortby {
    float: right;
    padding-top: 12px; }
    .ie10 div:not(.page-search-result):not(.node-collection-item) .pagesize-sortby .drop-down-cstm {
      width: 200px;
      text-align: right; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .drop-down-cstm li {
    float: left; } }

@media screen and (max-width: 39.9375em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagesize-sortby {
    float: left; } }

.ie10 .page-search-result #block-hf-reviews-review, .ie10 .node-collection-item #block-hf-reviews-review,
.ie10 .page-search-result #block-hf-similartitles-similartitles,
.ie10 .node-collection-item #block-hf-similartitles-similartitles {
  display: block;
  clear: both;
  padding-top: 0.95rem; }

.ie10 .page-search-result #block-hf-similartitles-similartitles .st-row, .ie10 .node-collection-item #block-hf-similartitles-similartitles .st-row {
  text-align: center; }

.ie10 .page-search-result #block-hf-similartitles-similartitles .img-cover, .ie10 .node-collection-item #block-hf-similartitles-similartitles .img-cover {
  display: inline-block; }

@media print, screen and (min-width: 64em) {
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
    text-align: center;
    width: 16.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 .page-search-result .book-jacket:last-child:not(:first-child), .ie10 .node-collection-item .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 .page-search-result .item-details:last-child:not(:first-child), .ie10 .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
    text-align: center;
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 .page-search-result .book-jacket:last-child:not(:first-child), .ie10 .node-collection-item .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 .page-search-result .item-details:last-child:not(:first-child), .ie10 .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
    text-align: center; }
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket, .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket, .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .ie10 .page-search-result .book-jacket:last-child:not(:first-child), .ie10 .node-collection-item .book-jacket:last-child:not(:first-child), .ie10 .page-search-result .item-details:last-child:not(:first-child), .ie10 .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

.ie10 #patron-login-modal {
  display: none; }

@media print, screen and (min-width: 64em) {
  .ie10 .blk-resource-list .slick-slide img {
    max-height: 150px; } }

.ie11.page-upcoming-events #main {
  overflow: hidden; }

.ie11 .block-hf-eds-search-filters h3:not(.ttl-reset):after, .ie11 .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a:not(.ttl-reset):after, .content-type_search .ie11 .block-hf-eds-search-filters .accordion > li.accordion-navigation > a:not(.ttl-reset):after, .ie11 .block-hf-eds-search-filters .node-type-topic-group .card-divider:not(.ttl-reset):after, .node-type-topic-group .ie11 .block-hf-eds-search-filters .card-divider:not(.ttl-reset):after {
  float: right; }

@media print, screen and (min-width: 64em) {
  .ie11 .blk-resource-list .slick-slide img {
    max-height: 150px; } }

.p-item-bento_box {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0.6333333333rem; }
  @media print, screen and (min-width: 40em) {
    .p-item-bento_box {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .p-item-bento_box:last-child:not(:first-child) {
    float: right; }
  .p-item-bento_box .bnt-result .field-content p,
  .p-item-bento_box .bnt-result-item .field-content p {
    margin-bottom: 0; }
  .p-item-bento_box .bnt-see-more:before {
    border-top: 1px solid #dadada;
    content: '';
    display: block;
    width: 100%;
    margin: 0.95rem auto; }

.bento-short-info .p-item-bento_box .bnt-item,
.bento-short-info .p-item-bento_box .bnt-inner {
  padding-top: 0;
  padding-bottom: 0; }

.p-item-bento_box .result-info {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem;
  font-size: 0.875rem;
  display: block; }
  .p-item-bento_box .result-info .q-result {
    margin-bottom: 0.6333333333rem; }
    .p-item-bento_box .result-info .q-result > .lbl {
      font-weight: 600; }
    .p-item-bento_box .result-info .q-result a:not(:last-child) {
      border-right: 1px solid #cacaca;
      margin-left: 0.4rem;
      padding-right: 0.4rem; }
    .p-item-bento_box .result-info .q-result a:last-child {
      padding-right: 0.4rem; }
  .p-item-bento_box .result-info .q-all {
    white-space: nowrap; }
  @media print, screen and (min-width: 64em) {
    .p-item-bento_box .result-info {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .p-item-bento_box .result-info .q-all {
        padding-left: 1rem;
        white-space: nowrap; } }
  @media screen and (max-width: 63.9375em) {
    .p-item-bento_box .result-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .p-item-bento_box .result-info .q-all {
        border-top: 1px solid #dadada;
        margin-top: 0.475rem;
        padding-top: 0.475rem; } }

.page-multisearch .section-wrapper > #page-title {
  display: none; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-news,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-event,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .pane-hf-news-hf-news-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .pane-hf-events-hf-events-listing {
  margin-bottom: 0.95rem; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-news,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-event,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .pane-hf-news-hf-news-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .pane-hf-events-hf-events-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .blk-title,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .blk-title {
  border: 1px solid #dadada;
  padding: 0.95rem; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .blk-title,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .blk-title {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0.5rem; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .pane-hf-news-hf-news-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .pane-hf-events-hf-events-listing {
  border-top: none;
  padding-top: 0; }

.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .node-news .news-items,
.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .node-event .content,
.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .p-item-event-listing .contents,
.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .p-item-hf_news-hf_news_listing .content {
  border: 1px solid #dadada;
  margin-bottom: 0.95rem;
  padding: 0.95rem; }

.page-multisearch h1.page-title {
  display: none; }

.page-multisearch .p-item-event-listing,
.page-multisearch .p-item-hf_news-hf_news_listing {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-multisearch .p-item-event-listing,
    .page-multisearch .p-item-hf_news-hf_news_listing {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-multisearch .p-item-event-listing:last-child:not(:first-child),
  .page-multisearch .p-item-hf_news-hf_news_listing:last-child:not(:first-child) {
    float: right; }

.p-item-bento_box .result-info .q-all .q-all-text {
  text-align: right;
  margin-bottom: 0.6333333333rem; }

.p-item-bento_box .result-info .q-all .q-all-btn {
  text-align: right;
  margin: -0.19rem; }

@media print, screen and (min-width: 64em) {
  .p-item-bento_box .result-info .q-result {
    margin: auto 0; } }

.bento-source-pubfinder .field-actions {
  margin-top: 0.3166666667rem; }

.bnt-inner .field-content {
  width: 100%; }
  .bento-col-3 .bnt-inner .field-content {
    margin-bottom: 0.3166666667rem; }
  @media screen and (max-width: 63.9375em) {
    .bnt-inner .field-content {
      margin-bottom: 0.3166666667rem; } }

.bnt-inner .field-actions a {
  margin-left: auto; }

.bnt-inner .bnt-item {
  padding: 0.95rem; }

.bnt-result-item .field-cover > img,
.bento-no-action-field .field-cover > img {
  width: 80px; }

.bnt-result-item .field-cover > .image-cropped,
.bento-no-action-field .field-cover > .image-cropped {
  width: 80px;
  background-position: center center;
  background-size: cover;
  min-height: 110px; }

.field-content .cover-icon-fixed-height {
  min-height: 50px; }

.cover-img {
  display: grid; }

.cover-icon-border-on {
  align-self: center;
  display: grid;
  min-height: 110px; }
  .cover-icon-border-on .mdi {
    margin: auto 0; }

.cover-icon {
  width: 80px; }

.field-cover {
  max-height: 110px;
  min-height: 110px;
  float: left;
  margin-right: 0.95rem;
  text-align: center; }

.field-content-accordion {
  width: 100%; }

.large-icons .bnt-result-item img {
  width: auto; }

.cta-callout span.field-content {
  display: block;
  height: 100%; }

.cta-callout .inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (max-width: 63.9375em) {
  .blk-cta-callout .wrap-details,
  .blk-cta-callout .imgHolder {
    width: 100%; }
  .blk-cta-callout .imgHolder {
    padding: 0; } }

.location-map {
  padding: 0.95rem; }

body.theme-utopia div.main-wrapper #header .main-nav .menu-block-wrapper > ul > li > a:focus {
  border-bottom: none; }

.patron-info {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .patron-info::before, .patron-info::after {
    display: table;
    content: ' '; }
  .patron-info::after {
    clear: both; }
  .patron-info .blk-ttl {
    font-weight: 500;
    padding-left: 0; }
  .patron-info .form-submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] .patron-info .form-submit {
      outline: 0; }
    .patron-info .form-submit:hover, .patron-info .form-submit:focus {
      background-color: #8c2525;
      color: #ffffff; }
  .patron-info .views-row > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .patron-info .views-row {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; }
    @media print, screen and (min-width: 40em) {
      .patron-info .views-row {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    .patron-info .views-row:last-child:not(:first-child) {
      float: right; }
    .patron-info .views-row .content {
      padding: 0.95rem !important; }
  @media print, screen and (min-width: 40em) {
    .patron-info .blk-ttl {
      font-size: 98%; }
    .patron-info .views-row {
      -webkit-box-flex: 1;
          -ms-flex: 1 33.3%;
              flex: 1 33.3%;
      margin-bottom: 1.9rem; } }
  @media screen and (max-width: 39.9375em) {
    .patron-info .blk-ttl {
      font-size: 1.125rem; }
    .patron-info .views-row {
      -webkit-box-flex: 1;
          -ms-flex: 1 100%;
              flex: 1 100%;
      margin-bottom: 0.95rem; } }

.confirmation {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .confirmation {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .confirmation:last-child:not(:first-child) {
    float: right; }
  .confirmation .form-actions > input, .confirmation .form-actions > a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    margin-right: 5px; }
    [data-whatinput='mouse'] .confirmation .form-actions > input, [data-whatinput='mouse'] .confirmation .form-actions > a {
      outline: 0; }
    .confirmation .form-actions > input:hover, .confirmation .form-actions > input:focus, .confirmation .form-actions > a:hover, .confirmation .form-actions > a:focus {
      background-color: #8c2525;
      color: #ffffff; }

#user-profile-form,
.view-user-reservations {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    #user-profile-form,
    .view-user-reservations {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #user-profile-form:last-child:not(:first-child),
  .view-user-reservations:last-child:not(:first-child) {
    float: right; }

.mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .mobile-menu .menu li {
    display: block;
    margin: 0; }
  .mobile-menu .menu .menu li > a {
    padding-left: 1.9rem; }
  .mobile-menu .m-main-nav .menu-name-main-menu .menu,
  .mobile-menu .top-menu .menu-name-menu-top-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .mobile-menu .m-main-nav ul.menu > li:focus {
    outline: none; }
  .mobile-menu .m-main-nav {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .mobile-menu .top-menu {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .mobile-menu .gTranslate {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media print, screen and (min-width: 40em) {
      .mobile-menu .gTranslate {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    .mobile-menu .gTranslate:last-child:not(:first-child) {
      float: right; }

.node-callout {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-callout {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-callout:last-child:not(:first-child) {
    float: right; }

.node-event .field {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-event .field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-event .field:last-child:not(:first-child) {
    float: right; }

.node-event .node-content .contextual-links-region {
  position: unset; }

.page-node-repeats .field {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-node-repeats .field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node-repeats .field:last-child:not(:first-child) {
    float: right; }

#contact-personal-form,
#signup-node-admin-summary-form,
#signup-node-settings-form,
#signup-edit-form,
#signup-form,
#signup-broadcast-form,
#user-pass,
.view-signup-current-signups,
.profile {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    #contact-personal-form,
    #signup-node-admin-summary-form,
    #signup-node-settings-form,
    #signup-edit-form,
    #signup-form,
    #signup-broadcast-form,
    #user-pass,
    .view-signup-current-signups,
    .profile {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #contact-personal-form:last-child:not(:first-child),
  #signup-node-admin-summary-form:last-child:not(:first-child),
  #signup-node-settings-form:last-child:not(:first-child),
  #signup-edit-form:last-child:not(:first-child),
  #signup-form:last-child:not(:first-child),
  #signup-broadcast-form:last-child:not(:first-child),
  #user-pass:last-child:not(:first-child),
  .view-signup-current-signups:last-child:not(:first-child),
  .profile:last-child:not(:first-child) {
    float: right; }
  #contact-personal-form #edit-actions,
  #signup-node-admin-summary-form #edit-actions,
  #signup-node-settings-form #edit-actions,
  #signup-edit-form #edit-actions,
  #signup-form #edit-actions,
  #signup-broadcast-form #edit-actions,
  #user-pass #edit-actions,
  .view-signup-current-signups #edit-actions,
  .profile #edit-actions {
    padding: 0; }
  #contact-personal-form .form-item,
  #signup-node-admin-summary-form .form-item,
  #signup-node-settings-form .form-item,
  #signup-edit-form .form-item,
  #signup-form .form-item,
  #signup-broadcast-form .form-item,
  #user-pass .form-item,
  .view-signup-current-signups .form-item,
  .profile .form-item {
    margin-top: 0; }
  #contact-personal-form .form-checkbox,
  #signup-node-admin-summary-form .form-checkbox,
  #signup-node-settings-form .form-checkbox,
  #signup-edit-form .form-checkbox,
  #signup-form .form-checkbox,
  #signup-broadcast-form .form-checkbox,
  #user-pass .form-checkbox,
  .view-signup-current-signups .form-checkbox,
  .profile .form-checkbox {
    margin: 0; }
  #contact-personal-form .form-submit,
  #signup-node-admin-summary-form .form-submit,
  #signup-node-settings-form .form-submit,
  #signup-edit-form .form-submit,
  #signup-form .form-submit,
  #signup-broadcast-form .form-submit,
  #user-pass .form-submit,
  .view-signup-current-signups .form-submit,
  .profile .form-submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] #contact-personal-form .form-submit, [data-whatinput='mouse']
    #signup-node-admin-summary-form .form-submit, [data-whatinput='mouse']
    #signup-node-settings-form .form-submit, [data-whatinput='mouse']
    #signup-edit-form .form-submit, [data-whatinput='mouse']
    #signup-form .form-submit, [data-whatinput='mouse']
    #signup-broadcast-form .form-submit, [data-whatinput='mouse']
    #user-pass .form-submit, [data-whatinput='mouse']
    .view-signup-current-signups .form-submit, [data-whatinput='mouse']
    .profile .form-submit {
      outline: 0; }
    #contact-personal-form .form-submit:hover, #contact-personal-form .form-submit:focus,
    #signup-node-admin-summary-form .form-submit:hover,
    #signup-node-admin-summary-form .form-submit:focus,
    #signup-node-settings-form .form-submit:hover,
    #signup-node-settings-form .form-submit:focus,
    #signup-edit-form .form-submit:hover,
    #signup-edit-form .form-submit:focus,
    #signup-form .form-submit:hover,
    #signup-form .form-submit:focus,
    #signup-broadcast-form .form-submit:hover,
    #signup-broadcast-form .form-submit:focus,
    #user-pass .form-submit:hover,
    #user-pass .form-submit:focus,
    .view-signup-current-signups .form-submit:hover,
    .view-signup-current-signups .form-submit:focus,
    .profile .form-submit:hover,
    .profile .form-submit:focus {
      background-color: #8c2525;
      color: #ffffff; }
  #contact-personal-form .form-wrapper,
  #signup-node-admin-summary-form .form-wrapper,
  #signup-node-settings-form .form-wrapper,
  #signup-edit-form .form-wrapper,
  #signup-form .form-wrapper,
  #signup-broadcast-form .form-wrapper,
  #user-pass .form-wrapper,
  .view-signup-current-signups .form-wrapper,
  .profile .form-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem;
    margin-bottom: 0.95rem; }
    @media print, screen and (min-width: 40em) {
      #contact-personal-form .form-wrapper,
      #signup-node-admin-summary-form .form-wrapper,
      #signup-node-settings-form .form-wrapper,
      #signup-edit-form .form-wrapper,
      #signup-form .form-wrapper,
      #signup-broadcast-form .form-wrapper,
      #user-pass .form-wrapper,
      .view-signup-current-signups .form-wrapper,
      .profile .form-wrapper {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    #contact-personal-form .form-wrapper:last-child:not(:first-child),
    #signup-node-admin-summary-form .form-wrapper:last-child:not(:first-child),
    #signup-node-settings-form .form-wrapper:last-child:not(:first-child),
    #signup-edit-form .form-wrapper:last-child:not(:first-child),
    #signup-form .form-wrapper:last-child:not(:first-child),
    #signup-broadcast-form .form-wrapper:last-child:not(:first-child),
    #user-pass .form-wrapper:last-child:not(:first-child),
    .view-signup-current-signups .form-wrapper:last-child:not(:first-child),
    .profile .form-wrapper:last-child:not(:first-child) {
      float: right; }
    #contact-personal-form .form-wrapper .form-submit,
    #signup-node-admin-summary-form .form-wrapper .form-submit,
    #signup-node-settings-form .form-wrapper .form-submit,
    #signup-edit-form .form-wrapper .form-submit,
    #signup-form .form-wrapper .form-submit,
    #signup-broadcast-form .form-wrapper .form-submit,
    #user-pass .form-wrapper .form-submit,
    .view-signup-current-signups .form-wrapper .form-submit,
    .profile .form-wrapper .form-submit {
      margin-bottom: 0; }

#signup-edit-form fieldset#edit-elements.form-wrapper {
  padding: 0; }
  #signup-edit-form fieldset#edit-elements.form-wrapper legend {
    margin-bottom: 0.95rem; }
  #signup-edit-form fieldset#edit-elements.form-wrapper .form-select {
    margin-bottom: 0; }

#signup-node-settings-form #edit-reset {
  margin-left: 0.95rem; }

#-hf-stacks-patron-login-block-form .form-submit,
#-hf-stacks-patron-login-block-form--2 .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] #-hf-stacks-patron-login-block-form .form-submit, [data-whatinput='mouse']
  #-hf-stacks-patron-login-block-form--2 .form-submit {
    outline: 0; }
  #-hf-stacks-patron-login-block-form .form-submit:hover, #-hf-stacks-patron-login-block-form .form-submit:focus,
  #-hf-stacks-patron-login-block-form--2 .form-submit:hover,
  #-hf-stacks-patron-login-block-form--2 .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }

.node-event #signup-form,
.node-event #signup-edit-form {
  padding: 0.95rem;
  margin-bottom: 0.95rem; }

.node-event legend {
  margin: 0;
  padding: 0;
  line-height: 15px; }

.node-event .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] .node-event .form-submit {
    outline: 0; }
  .node-event .form-submit:hover, .node-event .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }

.page-node-signups .view-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-node-signups .view-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node-signups .view-content:last-child:not(:first-child) {
    float: right; }

#signup-broadcast-form fieldset,
#signup-node-admin-summary-form fieldset,
#signup-node-settings-form fieldset {
  border: 1px solid #dadada;
  padding: 0.95rem; }
  #signup-broadcast-form fieldset legend,
  #signup-node-admin-summary-form fieldset legend,
  #signup-node-settings-form fieldset legend {
    margin-left: #signup-broadcast-form fieldset legend, #signup-node-admin-summary-form fieldset legend, #signup-node-settings-form fieldset legend global-margin/4; }

@media print, screen and (min-width: 64em) {
  #signup-broadcast-form .form-select,
  #signup-broadcast-form #edit-signup-reminder-days-before,
  #signup-node-admin-summary-form .form-select,
  #signup-node-admin-summary-form #edit-signup-reminder-days-before,
  #signup-node-settings-form .form-select,
  #signup-node-settings-form #edit-signup-reminder-days-before {
    width: auto; } }

.node-event #signup-form,
.node-event #signup-edit-form {
  padding: 0; }

.node-event .field {
  padding: 0; }

.node-event #signup-form .form-wrapper {
  border: 1px solid #dadada;
  padding: 0.95rem; }

.node-event #signup-form span {
  font-weight: 500; }

.node-event .view-content {
  padding: 0; }

.node-event #signup-form,
.node-event #signup-edit-form {
  margin-bottom: 0.95rem; }

.node-event legend {
  margin: 0;
  padding: 0;
  line-height: 15px; }

.node-event .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] .node-event .form-submit {
    outline: 0; }
  .node-event .form-submit:hover, .node-event .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }

.blk-event:not(.pane-block),
.p-item-event {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .blk-event:not(.pane-block),
    .p-item-event {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .blk-event:not(.pane-block):last-child:not(:first-child),
  .p-item-event:last-child:not(:first-child) {
    float: right; }
  .blk-event:not(.pane-block):after,
  .p-item-event:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 63.9375em) {
    .blk-event:not(.pane-block) .sidebar, .blk-event:not(.pane-block) .node-content,
    .p-item-event .sidebar,
    .p-item-event .node-content {
      width: 100%; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-display .p-item-event .sidebar {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .panel-display .p-item-event .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .panel-display .p-item-event .sidebar:last-child:not(:first-child) {
      float: right; }
  .panel-display .p-item-event .node-content {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .panel-display .p-item-event .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .panel-display .p-item-event .node-content:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .panel-3col .panel-col .p-item-event .sidebar,
  .panel-2col-stacked .center-wrapper .p-item-event .sidebar,
  .panel-2col-bricks .center-wrapper .p-item-event .sidebar,
  .panel-2col .p-item-event .sidebar {
    width: 41.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col .panel-col .p-item-event .sidebar,
    .panel-2col-stacked .center-wrapper .p-item-event .sidebar,
    .panel-2col-bricks .center-wrapper .p-item-event .sidebar,
    .panel-2col .p-item-event .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col .panel-col .p-item-event .sidebar:last-child:not(:first-child),
    .panel-2col-stacked .center-wrapper .p-item-event .sidebar:last-child:not(:first-child),
    .panel-2col-bricks .center-wrapper .p-item-event .sidebar:last-child:not(:first-child),
    .panel-2col .p-item-event .sidebar:last-child:not(:first-child) {
      float: right; }
  .panel-3col .panel-col .p-item-event .node-content,
  .panel-2col-stacked .center-wrapper .p-item-event .node-content,
  .panel-2col-bricks .center-wrapper .p-item-event .node-content,
  .panel-2col .p-item-event .node-content {
    width: 58.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col .panel-col .p-item-event .node-content,
    .panel-2col-stacked .center-wrapper .p-item-event .node-content,
    .panel-2col-bricks .center-wrapper .p-item-event .node-content,
    .panel-2col .p-item-event .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col .panel-col .p-item-event .node-content:last-child:not(:first-child),
    .panel-2col-stacked .center-wrapper .p-item-event .node-content:last-child:not(:first-child),
    .panel-2col-bricks .center-wrapper .p-item-event .node-content:last-child:not(:first-child),
    .panel-2col .p-item-event .node-content:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .panel-3col-33-stacked .center-wrapper .p-item-event .sidebar, .panel-3col-33-stacked .center-wrapper .p-item-event .node-content,
  .panel-3col-33 .p-item-event .sidebar,
  .panel-3col-33 .p-item-event .node-content,
  .panel-3col-stacked .panel-col-first .p-item-event .sidebar,
  .panel-3col-stacked .panel-col-first .p-item-event .node-content,
  .panel-3col-stacked .panel-col-last .p-item-event .sidebar,
  .panel-3col-stacked .panel-col-last .p-item-event .node-content,
  .panel-3col .panel-col-first .p-item-event .sidebar,
  .panel-3col .panel-col-first .p-item-event .node-content,
  .panel-3col .panel-col-last .p-item-event .sidebar,
  .panel-3col .panel-col-last .p-item-event .node-content {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col-33-stacked .center-wrapper .p-item-event .sidebar, .panel-3col-33-stacked .center-wrapper .p-item-event .node-content,
    .panel-3col-33 .p-item-event .sidebar,
    .panel-3col-33 .p-item-event .node-content,
    .panel-3col-stacked .panel-col-first .p-item-event .sidebar,
    .panel-3col-stacked .panel-col-first .p-item-event .node-content,
    .panel-3col-stacked .panel-col-last .p-item-event .sidebar,
    .panel-3col-stacked .panel-col-last .p-item-event .node-content,
    .panel-3col .panel-col-first .p-item-event .sidebar,
    .panel-3col .panel-col-first .p-item-event .node-content,
    .panel-3col .panel-col-last .p-item-event .sidebar,
    .panel-3col .panel-col-last .p-item-event .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col-33-stacked .center-wrapper .p-item-event .sidebar:last-child:not(:first-child), .panel-3col-33-stacked .center-wrapper .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col-33 .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col-33 .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-first .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-first .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-last .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-last .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col .panel-col-first .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-first .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col .panel-col-last .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-last .p-item-event .node-content:last-child:not(:first-child) {
      float: right; } }

.node-e-resource {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-e-resource {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-e-resource:last-child:not(:first-child) {
    float: right; }

.node-guide > .block-item {
  margin-top: 0.95rem; }

@media print, screen and (min-width: 64em) {
  .node-guide #quicktabs-container-guide {
    width: 80%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .node-guide #quicktabs-container-guide {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .node-guide #quicktabs-container-guide:last-child:not(:first-child) {
      float: right; }
  .node-guide .item-list {
    width: 20%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .node-guide .item-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .node-guide .item-list:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .node-guide #quicktabs-container-guide {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .node-guide #quicktabs-container-guide {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .node-guide #quicktabs-container-guide:last-child:not(:first-child) {
      float: right; }
  .node-guide .item-list {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .node-guide .item-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .node-guide .item-list:last-child:not(:first-child) {
      float: right; } }

.node-news .node-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-news .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-news .node-content:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .node-news .node-content .news-item-content > ul {
      overflow: hidden;
      padding-left: 1.9rem; }
      .node-news .node-content .news-item-content > ul .page-rtl-direction {
        padding-left: 0;
        padding-right: 1.9rem; } }

@media print, screen and (min-width: 64em) {
  .node-content-image {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .node-content-image {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .node-content-image:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .node-content-image {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .node-content-image {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .node-content-image:last-child:not(:first-child) {
      float: right; } }

.p-item-news {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .p-item-news {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .p-item-news:last-child:not(:first-child) {
    float: right; }
  .p-item-news .node-news {
    padding: 0; }

@media print, screen and (min-width: 64em) {
  .panel-3col-stacked .panel-col .p-item-news .sidebar,
  .panel-3col .panel-col .p-item-news .sidebar,
  .panel-2col-stacked .panel-col-first .p-item-news .sidebar,
  .panel-2col-stacked .panel-col-last .p-item-news .sidebar,
  .panel-2col-bricks .panel-col-first .p-item-news .sidebar,
  .panel-2col-bricks .panel-col-last .p-item-news .sidebar,
  .panel-2col .p-item-news .sidebar {
    width: 41.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col-stacked .panel-col .p-item-news .sidebar,
    .panel-3col .panel-col .p-item-news .sidebar,
    .panel-2col-stacked .panel-col-first .p-item-news .sidebar,
    .panel-2col-stacked .panel-col-last .p-item-news .sidebar,
    .panel-2col-bricks .panel-col-first .p-item-news .sidebar,
    .panel-2col-bricks .panel-col-last .p-item-news .sidebar,
    .panel-2col .p-item-news .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col-stacked .panel-col .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-stacked .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-stacked .panel-col-last .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-bricks .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-bricks .panel-col-last .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col .p-item-news .sidebar:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .panel-3col-33-stacked .center-wrapper .p-item-news .sidebar,
  .panel-3col-33 .p-item-news .sidebar,
  .panel-3col .panel-col-first .p-item-news .sidebar,
  .panel-3col .panel-col-last .p-item-news .sidebar,
  .panel-3col-stacked .panel-col-first .p-item-news .sidebar,
  .panel-3col-stacked .panel-col-last .p-item-news .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col-33-stacked .center-wrapper .p-item-news .sidebar,
    .panel-3col-33 .p-item-news .sidebar,
    .panel-3col .panel-col-first .p-item-news .sidebar,
    .panel-3col .panel-col-last .p-item-news .sidebar,
    .panel-3col-stacked .panel-col-first .p-item-news .sidebar,
    .panel-3col-stacked .panel-col-last .p-item-news .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col-33-stacked .center-wrapper .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col-33 .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-last .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-last .p-item-news .sidebar:last-child:not(:first-child) {
      float: right; } }

.node-resource-list {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-resource-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-resource-list:last-child:not(:first-child) {
    float: right; }

.page-node-27 .main-content .content,
.page-node-28 .main-content .content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-top: 0.95rem;
  margin-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .page-node-27 .main-content .content,
    .page-node-28 .main-content .content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node-27 .main-content .content:last-child:not(:first-child),
  .page-node-28 .main-content .content:last-child:not(:first-child) {
    float: right; }

.node-content {
  margin-top: 0.95rem; }
  .blk-event .node-content {
    margin-top: 0;
    margin-bottom: 0; }

.page-node .main-content > .row > #block-system-main > .content, .page-node .blk-cta-callout .main-content > .cta-callout > #block-system-main > .content, .blk-cta-callout .page-node .main-content > .cta-callout > #block-system-main > .content, .page-node .page-search-result.search-details .main-content > .node-detail > #block-system-main > .content, .page-search-result.search-details .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .node-collection-item .main-content > .node-detail > #block-system-main > .content, .node-collection-item .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .page-my-account.page-my-account-details .main-content > .views-module > #block-system-main > .content, .page-my-account.page-my-account-details .page-node .main-content > .views-module > #block-system-main > .content, .page-node .main-content > .exactmatch-search > #block-system-main > .content,
.page-node .main-content > .row > .node,
.page-node .blk-cta-callout .main-content > .cta-callout > .node,
.blk-cta-callout .page-node .main-content > .cta-callout > .node,
.page-node .page-search-result.search-details .main-content > .node-detail > .node,
.page-search-result.search-details .page-node .main-content > .node-detail > .node,
.page-node .node-collection-item .main-content > .node-detail > .node,
.node-collection-item .page-node .main-content > .node-detail > .node,
.page-node .page-my-account.page-my-account-details .main-content > .views-module > .node,
.page-my-account.page-my-account-details .page-node .main-content > .views-module > .node,
.page-node .main-content > .exactmatch-search > .node {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem;
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-node .main-content > .row > #block-system-main > .content, .page-node .blk-cta-callout .main-content > .cta-callout > #block-system-main > .content, .blk-cta-callout .page-node .main-content > .cta-callout > #block-system-main > .content, .page-node .page-search-result.search-details .main-content > .node-detail > #block-system-main > .content, .page-search-result.search-details .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .node-collection-item .main-content > .node-detail > #block-system-main > .content, .node-collection-item .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .page-my-account.page-my-account-details .main-content > .views-module > #block-system-main > .content, .page-my-account.page-my-account-details .page-node .main-content > .views-module > #block-system-main > .content, .page-node .main-content > .exactmatch-search > #block-system-main > .content,
    .page-node .main-content > .row > .node,
    .page-node .blk-cta-callout .main-content > .cta-callout > .node,
    .blk-cta-callout .page-node .main-content > .cta-callout > .node,
    .page-node .page-search-result.search-details .main-content > .node-detail > .node,
    .page-search-result.search-details .page-node .main-content > .node-detail > .node,
    .page-node .node-collection-item .main-content > .node-detail > .node,
    .node-collection-item .page-node .main-content > .node-detail > .node,
    .page-node .page-my-account.page-my-account-details .main-content > .views-module > .node,
    .page-my-account.page-my-account-details .page-node .main-content > .views-module > .node,
    .page-node .main-content > .exactmatch-search > .node {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node .main-content > .row > #block-system-main > .content:last-child:not(:first-child), .page-node .blk-cta-callout .main-content > .cta-callout > #block-system-main > .content:last-child:not(:first-child), .blk-cta-callout .page-node .main-content > .cta-callout > #block-system-main > .content:last-child:not(:first-child), .page-node .page-search-result.search-details .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .page-search-result.search-details .page-node .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .page-node .node-collection-item .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .node-collection-item .page-node .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .page-node .page-my-account.page-my-account-details .main-content > .views-module > #block-system-main > .content:last-child:not(:first-child), .page-my-account.page-my-account-details .page-node .main-content > .views-module > #block-system-main > .content:last-child:not(:first-child), .page-node .main-content > .exactmatch-search > #block-system-main > .content:last-child:not(:first-child),
  .page-node .main-content > .row > .node:last-child:not(:first-child),
  .page-node .blk-cta-callout .main-content > .cta-callout > .node:last-child:not(:first-child),
  .blk-cta-callout .page-node .main-content > .cta-callout > .node:last-child:not(:first-child),
  .page-node .page-search-result.search-details .main-content > .node-detail > .node:last-child:not(:first-child),
  .page-search-result.search-details .page-node .main-content > .node-detail > .node:last-child:not(:first-child),
  .page-node .node-collection-item .main-content > .node-detail > .node:last-child:not(:first-child),
  .node-collection-item .page-node .main-content > .node-detail > .node:last-child:not(:first-child),
  .page-node .page-my-account.page-my-account-details .main-content > .views-module > .node:last-child:not(:first-child),
  .page-my-account.page-my-account-details .page-node .main-content > .views-module > .node:last-child:not(:first-child),
  .page-node .main-content > .exactmatch-search > .node:last-child:not(:first-child) {
    float: right; }

.directory-listing-content-info .field-label-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media print, screen and (min-width: 64em) {
  .directory-list-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .directory-list-content .directory-listing-content-info,
    .directory-list-content .directory-listing-content-hours {
      width: 50%; }
    .directory-list-content .directory-listing-bio {
      width: 100%; } }

.directory-list-content .directory-listing-content-info,
.directory-list-content .directory-listing-content-hours,
.directory-list-content .directory-listing-bio {
  margin-bottom: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  .node-directory-listing .node-content {
    margin-top: 0; } }

@media screen and (max-width: 74.9375em) {
  .node-directory-listing .picture {
    text-align: center; } }

.node-directory-listing .node-content,
.node-directory-listing .sidebar,
.node-directory-listing .news-item-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .node-directory-listing .node-content > div,
  .node-directory-listing .node-content > span,
  .node-directory-listing .sidebar > div,
  .node-directory-listing .sidebar > span,
  .node-directory-listing .news-item-details > div,
  .node-directory-listing .news-item-details > span {
    width: 100%; }

body:not(.page-node) .sharethis-buttons .sharethis-wrapper {
  float: right; }

@media screen and (max-width: 63.9375em) {
  body:not(.page-node) .sharethis-buttons .sharethis-wrapper {
    margin-top: 0.6333333333rem; } }

.sharethis-wrapper {
  margin-bottom: 0.95rem; }
  .sharethis-wrapper .stButton {
    margin-left: 0; }
  .blk-news-article .sharethis-wrapper {
    margin-bottom: 0; }

.node-directory-listing .sidebar .field-name-field-picture {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.node-directory-listing .sidebar .field-name-field-job-title-listing {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.node-directory-listing .sidebar .field-name-field-email {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.node-directory-listing .sidebar .field-name-field-directory-location {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.node-directory-listing .sidebar .field-name-field-phone-number-listing {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.node-directory-listing .sidebar .field-name-field-twitter-link,
.node-directory-listing .sidebar .field-name-field-facebook-link,
.node-directory-listing .sidebar .field-name-field-linkedin-link {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

@media screen and (max-width: 39.9375em) {
  .node-directory-listing img {
    text-align: center; }
  .node-directory-listing .hours-of-operation {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .node-directory-listing .field-name-body {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .node-directory-listing .sharethis-buttons {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; } }

.node-module {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-module {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-module:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  .page-eds-savesearch .savesearch-view .btn-savesearch,
  .page-sirsi-savesearch .savesearch-view .btn-savesearch {
    float: right; } }

@media screen and (max-width: 74.9375em) {
  .page-eds-savesearch .savesearch-view .btn-savesearch,
  .page-sirsi-savesearch .savesearch-view .btn-savesearch {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 74.9375em) and (min-width: 40em) {
    .page-eds-savesearch .savesearch-view .btn-savesearch,
    .page-sirsi-savesearch .savesearch-view .btn-savesearch {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 74.9375em) {
    .page-eds-savesearch .savesearch-view .btn-savesearch:last-child:not(:first-child),
    .page-sirsi-savesearch .savesearch-view .btn-savesearch:last-child:not(:first-child) {
      float: right; } }

.page-eds-savesearch .views-module.savesearch-view .saved-link,
.page-sirsi-savesearch .views-module.savesearch-view .saved-link {
  line-height: 2.6; }

.page-eds-savesearch .views-module.savesearch-view ul,
.page-sirsi-savesearch .views-module.savesearch-view ul {
  margin: 0; }
  .page-eds-savesearch .views-module.savesearch-view ul li,
  .page-sirsi-savesearch .views-module.savesearch-view ul li {
    display: flow-root; }
    .page-eds-savesearch .views-module.savesearch-view ul li:before,
    .page-sirsi-savesearch .views-module.savesearch-view ul li:before {
      content: "\f02e";
      font-family: "fontAwesome";
      color: #a52b2b;
      padding-right: 0.6333333333rem; }
    .page-eds-savesearch .views-module.savesearch-view ul li:last-child,
    .page-sirsi-savesearch .views-module.savesearch-view ul li:last-child {
      margin-bottom: 0; }
    .page-eds-savesearch .views-module.savesearch-view ul li:last-child .btn-savesearch,
    .page-sirsi-savesearch .views-module.savesearch-view ul li:last-child .btn-savesearch {
      margin-bottom: 0; }

.sidebar.align_right {
  direction: rtl; }

.page-solr .rss-feed-name.label {
  cursor: pointer;
  padding: 0.3rem 0.5rem; }

.block-hf-eds-search-filters .refine-search {
  margin-bottom: 0.38rem; }

.block-hf-eds-search-filters ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.block-hf-eds-search-filters h3, .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a, .block-hf-eds-search-filters .node-type-topic-group .card-divider, .node-type-topic-group .block-hf-eds-search-filters .card-divider,
.block-hf-eds-search-filters li a {
  display: block; }

.block-hf-eds-search-filters h3:not(.ttl-reset), .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a:not(.ttl-reset), .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a:not(.ttl-reset), .block-hf-eds-search-filters .node-type-topic-group .card-divider:not(.ttl-reset), .node-type-topic-group .block-hf-eds-search-filters .card-divider:not(.ttl-reset) {
  padding: 0.38rem;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-hf-eds-search-filters h3.ttl-reset, .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a.ttl-reset, .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a.ttl-reset, .block-hf-eds-search-filters .node-type-topic-group .ttl-reset.card-divider, .node-type-topic-group .block-hf-eds-search-filters .ttl-reset.card-divider {
  font-size: .8em; }

.block-hf-eds-search-filters li a {
  padding: 0.38rem;
  display: block;
  font-size: 0.84375rem; }

.block-hf-eds-search-filters ul.open .form-item,
.block-hf-eds-search-filters .form-wrapper .form-item {
  padding: 0 0.6333333333rem; }

.block-hf-eds-search-filters ul.open.open,
.block-hf-eds-search-filters .form-wrapper.open {
  display: block; }
  .block-hf-eds-search-filters ul.open.open form,
  .block-hf-eds-search-filters .form-wrapper.open form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .block-hf-eds-search-filters ul.open.open form input[type='text'],
    .block-hf-eds-search-filters .form-wrapper.open form input[type='text'] {
      width: 49%;
      margin-bottom: 0.38rem; }

.block-hf-eds-search-filters .datepicker-wrapper form {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-hf-eds-search-filters .peer-wrapper form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.block-hf-eds-search-filters input[type='checkbox'] {
  margin-bottom: 0; }

.block-hf-eds-search-filters ul,
.block-hf-eds-search-filters .form-wrapper {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  display: none; }
  .block-hf-eds-search-filters ul li:last-child a,
  .block-hf-eds-search-filters .form-wrapper li:last-child a {
    border: none !important; }

.block-hf-eds-search-filters label {
  display: none; }

.block-hf-eds-search-filters .button, .block-hf-eds-search-filters body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .block-hf-eds-search-filters input[type=submit], .block-hf-eds-search-filters #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .block-hf-eds-search-filters #content-wrapper,
.block-hf-eds-search-filters #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .block-hf-eds-search-filters #content-wrapper, .block-hf-eds-search-filters #login-protect .form-submit, #login-protect .block-hf-eds-search-filters .form-submit {
  width: 100%;
  padding: .65em;
  width: 100%;
  margin: 0; }

@media print, screen and (min-width: 64em) {
  .block-hf-eds-search-filters .btn-close {
    display: none; } }

@media screen and (max-width: 63.9375em) {
  .block-hf-eds-search-filters {
    top: 60px;
    opacity: 0;
    overflow: hidden;
    height: 0;
    background: white; }
  .block-hf-eds-search-filters.open {
    position: fixed;
    height: auto;
    min-height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    opacity: 1;
    overflow-y: scroll;
    padding: 0.95rem; }
    .toolbar .block-hf-eds-search-filters.open {
      padding-top: 60px; }
  .block-hf-eds-search-filters .ttl-refine {
    background: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #434C52;
    padding-left: 0;
    padding-bottom: 0;
    width: auto; }
  .block-hf-eds-search-filters .btn-close {
    float: right;
    line-height: 1; } }

.facet-form-side-filter label:not(.option) {
  padding: 0.6333333333rem;
  display: block;
  clear: both;
  margin-bottom: 0.4222222222rem; }
  .facet-form-side-filter label:not(.option).toggle {
    margin-bottom: 0; }

.facet-form-side-filter > div > .form-item:last-child {
  display: none; }
  .facet-form-side-filter > div > .form-item:last-child > label:not(.option) {
    margin-bottom: 0.95rem; }

.facet-form-side-filter .facet-filter-group {
  display: none;
  padding: 0.95rem; }

.page-my-account.page-my-account-details .views-module .book-jacket {
  text-align: center; }
  .page-my-account.page-my-account-details .views-module .book-jacket img {
    max-height: none; }

.page-my-account .views-module .book-jacket img {
  text-align: center;
  max-height: 100px; }

@media print, screen and (min-width: 40em) {
  .page-my-account .views-module .item-details {
    padding: 0 1%; }
  .page-my-account .views-module .save-item-hold {
    text-align: right; } }

@media screen and (max-width: 39.9375em) {
  .page-my-account .views-module .save-item-hold {
    margin-top: .5rem;
    width: 100%; } }

.page-search-result .fulltext-info h1, .node-collection-item .fulltext-info h1,
.page-search-result .fulltext-info h2,
.node-collection-item .fulltext-info h2 {
  font-size: 1.25em;
  margin-top: 0.3166666667rem;
  font-weight: 500; }

.page-search-result .book-jacket-image, .node-collection-item .book-jacket-image {
  margin-bottom: 0.6333333333rem;
  text-align: center; }

.page-search-result .soc-med, .node-collection-item .soc-med {
  margin: 0.95rem 0;
  text-align: center; }
  .page-search-result .soc-med .goodreads img, .node-collection-item .soc-med .goodreads img {
    vertical-align: inherit !important; }

@media print, screen and (min-width: 64em) {
  .page-eds-detail .page-search-result.search-details ul.record-details > li, .page-eds-detail .node-collection-item ul.record-details > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .page-search-result.search-details .search-results-details-data, .node-collection-item .search-results-details-data {
    width: 80%; } }

.page-search-result.search-details .book-jacket, .node-collection-item .book-jacket,
.page-search-result.search-details .item-details,
.node-collection-item .item-details {
  padding: 0.95rem; }

.page-search-result.search-details .book-jacket-image, .node-collection-item .book-jacket-image {
  text-align: center; }

@media print, screen and (min-width: 64em) {
  .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-search-result.search-details .book-jacket:last-child:not(:first-child), .node-collection-item .book-jacket:last-child:not(:first-child) {
      float: right; }
  
  .page-search-result.search-details .item-details,
  .node-collection-item .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    
    .page-search-result.search-details .item-details,
    .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-search-result.search-details .item-details:last-child:not(:first-child), .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket,
  .page-search-result.search-details .item-details,
  .node-collection-item .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket,
    .page-search-result.search-details .item-details,
    .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .page-search-result.search-details .book-jacket:last-child:not(:first-child), .node-collection-item .book-jacket:last-child:not(:first-child), .page-search-result.search-details .item-details:last-child:not(:first-child), .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-search-result.search-details .book-jacket > .action-wrapper, .node-collection-item .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-search-result.search-details .book-jacket > .action-wrapper a, .node-collection-item .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 39.9375em) {
  .page-search-result.search-details .book-jacket > .action-wrapper, .node-collection-item .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-search-result.search-details .book-jacket > .action-wrapper a, .node-collection-item .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 26.563em) {
  .page-search-result.search-details .book-jacket > .action-wrapper, .node-collection-item .book-jacket > .action-wrapper {
    width: 100%; }
    .page-search-result.search-details .book-jacket > .action-wrapper a, .node-collection-item .book-jacket > .action-wrapper a {
      width: 100%; } }

#block-hf-reviews-review .book-row:not(:last-child) {
  margin-bottom: 0.475rem;
  padding-bottom: 0.475rem;
  border-bottom: 1px solid #dadada; }

#block-hf-reviews-review .book-row > h5, #block-hf-reviews-review .book-row > .savelist-title, #block-hf-reviews-review .multi-savelist-modal-content .book-row > .multi-savelist-name, .multi-savelist-modal-content #block-hf-reviews-review .book-row > .multi-savelist-name {
  font-size: 98%;
  font-weight: 500; }

#block-hf-reviews-review .book-row p,
#block-hf-reviews-review .book-row li,
#block-hf-reviews-review .book-row td {
  font-size: 0.875rem; }

#block-hf-reviews-review .book-row p:last-child,
#block-hf-reviews-review .book-row ul:last-child {
  margin-bottom: 0; }

.similar-titles {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .similar-titles .st-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0.475rem;
    padding-right: 0.475rem; }
  .similar-titles .ttl {
    font-weight: 500;
    display: block;
    text-align: center;
    font-size: 0.875rem; }
  .similar-titles .authors a {
    font-size: 0.84375rem; }

.node-detail .item-details > ul li span {
  display: inline-block;
  margin-right: 0.95rem; }

.page-rtl-direction .node-detail .item-details > ul li span {
  margin-left: 0.95rem;
  margin-right: 0; }

.page-rtl-direction .node-detail .item-details ul ul,
.page-rtl-direction .node-detail .item-details ol ul,
.page-rtl-direction .node-detail .item-details ul ol,
.page-rtl-direction .node-detail .item-details ol ol {
  margin-right: 1.2666666667rem;
  margin-left: 0; }

.page-eds-detail.custom-eds-block .book-jacket-wrapper {
  float: left;
  display: grid;
  width: 100%; }
  .page-eds-detail.custom-eds-block .book-jacket-wrapper .book-jacket {
    width: 100%;
    margin-bottom: 0.95rem; }
  .page-eds-detail.custom-eds-block .book-jacket-wrapper h3, .page-eds-detail.custom-eds-block .book-jacket-wrapper .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .page-eds-detail.custom-eds-block .book-jacket-wrapper .accordion > li.accordion-navigation > a, .page-eds-detail.custom-eds-block .book-jacket-wrapper .node-type-topic-group .card-divider, .node-type-topic-group .page-eds-detail.custom-eds-block .book-jacket-wrapper .card-divider {
    font-size: 1.2em;
    font-weight: 500; }

@media print, screen and (min-width: 64em) {
  .page-eds-detail.custom-eds-block .book-jacket-wrapper {
    width: 25%; } }

/*
  Refactor base theme buttons
  https://foundation.zurb.com/sites/docs/button.html
*/
body .button.mdi-btn, body.mobile-initialize.page-user-patron input.mdi-btn[type=submit], body #login-protect .request-pass-btn a .mdi-btn#content-wrapper, #login-protect .request-pass-btn a body .mdi-btn#content-wrapper,
body #login-protect .login-patron-btn a .mdi-btn#content-wrapper, #login-protect .login-patron-btn a body .mdi-btn#content-wrapper, body #login-protect .mdi-btn.form-submit, #login-protect body .mdi-btn.form-submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

label.mdi-lbl {
  position: relative; }
  label.mdi-lbl::before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.page-my-account .page-title {
  margin-bottom: 1rem !important; }

.page-my-account .views-module {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-my-account .views-module {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-my-account .views-module:last-child:not(:first-child) {
    float: right; }

.basic-search .search-result {
  overflow: auto; }
  .basic-search .search-result:not(:last-child) {
    margin-bottom: 0.95rem; }

.page-search-result .item-details > ul:only-child, .node-collection-item .item-details > ul:only-child, .page-search-result .item-details > ul:last-child, .node-collection-item .item-details > ul:last-child,
.page-search-result .item-details > p:only-child,
.node-collection-item .item-details > p:only-child,
.page-search-result .item-details > p:last-child,
.node-collection-item .item-details > p:last-child {
  margin-bottom: 0; }

.page-search-result:not(.search-details):not(.node-collection-item) .record-details, .node-collection-item:not(.search-details):not(.node-collection-item) .record-details {
  margin: 0;
  list-style-type: none; }

@media screen and (max-width: 63.9375em) {
  .record-details > li {
    display: block; } }

.record-details .accordion-navigation > a {
  margin: 0; }

.record-details .accordion-navigation > .content {
  padding: 0; }

.record-details .label.clear {
  font-weight: 600;
  padding: 0;
  border-radius: 0;
  font-size: inherit;
  background: none;
  color: #444; }

.record-details > li {
  padding: 0.3166666667rem 0.6333333333rem; }

.record-details > li > span {
  margin-right: 1.9rem; }
  .page-rtl-direction .record-details > li > span {
    margin-left: 1.9rem;
    margin-right: 0; }

@media print, screen and (min-width: 64em) {
  .search-views .views-row.no-cover-img {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .search-views .views-row.no-cover-img .item-details {
      padding-left: 0;
      width: 100%; } }

@media print, screen and (min-width: 64em) {
  .website-search-hide .stacks-search.header-cta .header-cta-buttons {
    padding: 0;
    width: 100%; }
    .website-search-hide .stacks-search.header-cta .header-cta-buttons ul {
      max-width: 100rem;
      margin-right: auto;
      margin-left: auto; }
      .website-search-hide .stacks-search.header-cta .header-cta-buttons ul::before, .website-search-hide .stacks-search.header-cta .header-cta-buttons ul::after {
        display: table;
        content: ' '; }
      .website-search-hide .stacks-search.header-cta .header-cta-buttons ul::after {
        clear: both; }
      .website-search-hide .stacks-search.header-cta .header-cta-buttons ul li {
        width: 25%;
        float: left;
        padding-right: 0.637755102rem;
        padding-left: 0.637755102rem;
        margin-bottom: 0; } }
      @media print, screen and (min-width: 64em) and (min-width: 40em) {
        .website-search-hide .stacks-search.header-cta .header-cta-buttons ul li {
          padding-right: 0.9566326531rem;
          padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
        .website-search-hide .stacks-search.header-cta .header-cta-buttons ul li:last-child:not(:first-child) {
          float: right; } }

.masonry .block-item {
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
  margin-bottom: 0.2375rem; }
  @media screen and (max-width: 63.9375em) {
    .masonry .block-item {
      width: grid-column; } }
  @media print, screen and (min-width: 64em) {
    .masonry .block-item:not(:only-child) {
      width: 50%; } }
  .masonry .block-item .block-inner {
    margin-left: 0.2375rem;
    margin-right: 0.2375rem; }

.page-rtl-direction #top-header {
  direction: rtl; }
  .page-rtl-direction #top-header .block-hf-font-resizer .font-resizer .fUp {
    border-right: 1px solid; }
  .page-rtl-direction #top-header .block-stacks-locations-bar {
    direction: ltr; }
  .page-rtl-direction #top-header .location-bar {
    float: left; }
    .page-rtl-direction #top-header .location-bar .loc-item {
      text-align: left; }
  .page-rtl-direction #top-header .block-stacks-topicons {
    margin-right: 0.6333333333rem; }
  .page-rtl-direction #top-header #block-stacks-website-search-stacks-website-search form {
    right: auto;
    left: 87.4%; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .page-rtl-direction #top-header .block-stacks-website-search {
      right: 15px; } }
  @media screen and (max-width: 39.9375em) {
    .page-rtl-direction #top-header .block-stacks-website-search {
      right: 0; } }

.page-rtl-direction #header[dir*="rtl"] .site-brand,
.page-rtl-direction #header .header-row[dir*="rtl"] .site-brand {
  margin-right: 0;
  margin-left: auto; }
  .page-rtl-direction #header[dir*="rtl"] .site-brand #site-name,
  .page-rtl-direction #header .header-row[dir*="rtl"] .site-brand #site-name {
    padding-right: 0.95rem; }

.mobile-menu[dir*="rtl"] .menu li {
  text-align: right; }

.mobile-menu[dir*="rtl"] .menu-name-main-menu > ul > li > ul > li,
.mobile-menu[dir*="rtl"] .menu-name-menu-top-menu > ul > li > ul > li {
  padding-right: 0.95rem !important; }

.main-nav[dir*="rtl"] ul.menu > li {
  text-align: right; }

.main-nav[dir*="rtl"] .menu-block-wrapper > ul > li.expanded > a::after {
  margin-right: .69rem; }

.page-rtl-direction .sidebar form .bef-toggle {
  float: left !important; }

@media print, screen and (min-width: 40em) {
  .page-rtl-direction .views-events-listing[dir*="rtl"] .views-row .field-events-content {
    padding-left: 0;
    padding-right: 0.95rem; } }

.views-room-listing[dir*="rtl"] .hours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.main-content[dir*="rtl"] .page-search-result.search-details .book-jacket, .main-content[dir*="rtl"] .node-collection-item .book-jacket,
.main-content[dir*="rtl"] .sidebar {
  float: right; }

.main-content[dir*="rtl"] .node .sidebar > .section > .field > .field-label {
  float: right; }

.main-content[dir*="rtl"] .node .sidebar > .section > .field > .field-items,
.main-content[dir*="rtl"] .node .sidebar > .section > .field > .field-item {
  float: right; }

.main-content[dir*="rtl"] .panels-ipe-editing .panels-ipe-on {
  direction: ltr; }

body.page-rtl-direction #content-wrapper .main-content .keywords .items a {
  margin-right: 0; }
  body.page-rtl-direction #content-wrapper .main-content .keywords .items a:not(:last-child) {
    margin-left: 0.3166666667rem; }

@media print, screen and (min-width: 40em) {
  body.page-rtl-direction #page-title .block-stacks-languages-switcher,
  body.page-rtl-direction #page-title .language-switcher {
    float: left; } }

body.page-rtl-direction .side-filter input {
  margin-right: 0; }

body.page-rtl-direction .p-item-news .sidebar,
body.page-rtl-direction .p-item-event .sidebar,
body.page-rtl-direction .node-event .sidebar {
  float: right !important; }

body.page-rtl-direction .node-event .sidebar .section > .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body.page-rtl-direction .node-event .sidebar .section > .field:last-child:not(:first-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

body.page-rtl-direction .node-event .btn-multi-date {
  margin-right: 1.2666666667rem; }

.page-rtl-direction .pane-content > div:not(.blk-mini-slider):not(.blk-big-slider):not(.blk-resource-list) {
  direction: rtl; }

.page-rtl-direction .pane-content .mini-slider .slick-slide {
  direction: rtl; }

body.page-rtl-direction .btn-print {
  float: left; }

body.page-rtl-direction .mini-slider .slick-slider .ttl,
body.page-rtl-direction .mini-slider .slick-slider .ttl p {
  text-align: right;
  margin: 0; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction #tabs-and-link .tabs {
    float: right; } }

body.page-rtl-direction .item-list .pager {
  text-align: left; }

body.page-rtl-direction .main-wrapper .view-header .date-heading {
  text-align: right; }

body.page-rtl-direction .calendar-calendar .month-view .full td.single-day .inner div,
body.page-rtl-direction .calendar-calendar .month-view .full td.single-day .inner div a,
body.page-rtl-direction .calendar-calendar .month-view .full td.multi-day .inner div,
body.page-rtl-direction .calendar-calendar .month-view .full td.multi-day .inner div a,
body.page-rtl-direction .calendar-calendar .month-view .full td .inner div.calendar.monthview div,
body.page-rtl-direction .calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
body.page-rtl-direction .calendar-calendar .week-view .full td.single-day .inner div,
body.page-rtl-direction .calendar-calendar .week-view .full td.single-day .inner div a,
body.page-rtl-direction .calendar-calendar .week-view .full td.multi-day .inner div,
body.page-rtl-direction .calendar-calendar .week-view .full td.multi-day .inner div a,
body.page-rtl-direction .calendar-calendar .week-view .full td .inner div.calendar.weekview div,
body.page-rtl-direction .calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
body.page-rtl-direction .calendar-calendar .day-view .full td .inner div.view-item,
body.page-rtl-direction .calendar-calendar .day-view .full td .inner div.calendar div,
body.page-rtl-direction .calendar-calendar .day-view .full td .inner div.calendar div a {
  text-align: right; }

body.page-rtl-direction .dir-rtl {
  direction: rtl; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .sidebar-rtl {
    float: right;
    padding-left: 0.95rem;
    padding-right: 0; } }

body.page-rtl-direction .node-detail {
  direction: rtl; }

body.page-rtl-direction #content-wrapper .main-content .page-search-result .keywords, body.page-rtl-direction #content-wrapper .main-content .node-collection-item .keywords {
  direction: rtl; }
  body.page-rtl-direction #content-wrapper .main-content .page-search-result .keywords .items a.btn-filters > .close-item:after, body.page-rtl-direction #content-wrapper .main-content .node-collection-item .keywords .items a.btn-filters > .close-item:after {
    right: 0; }
  body.page-rtl-direction #content-wrapper .main-content .page-search-result .keywords .btn-float, body.page-rtl-direction #content-wrapper .main-content .node-collection-item .keywords .btn-float {
    right: auto;
    left: 0; }

body.page-rtl-direction .field-cover {
  float: right;
  margin-left: 0.95rem;
  margin-right: 0; }

@media print, screen and (min-width: 40em) {
  body.page-rtl-direction .bnt-item .field-content {
    padding-right: 0;
    padding-left: 0.6333333333rem; } }

body.page-rtl-direction .bnt-inner .field-actions a {
  margin-left: 0;
  margin-right: auto; }

body.page-rtl-direction .p-item-bento_box .result-info .q-all-text,
body.page-rtl-direction .p-item-bento_box .result-info .q-all .q-all-btn {
  text-align: left; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .p-item-bento_box .result-info .q-all {
    padding-left: 0;
    padding-right: 0.95rem; } }

body.page-rtl-direction .tabWrapper {
  direction: rtl; }

body.page-rtl-direction .search-head,
body.page-rtl-direction .region-header-search {
  direction: rtl; }

body.page-rtl-direction div.header-cta .block-hf-stacks-search {
  float: right; }
  body.page-rtl-direction div.header-cta .block-hf-stacks-search .button, body.page-rtl-direction div.header-cta .block-hf-stacks-search body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron body.page-rtl-direction div.header-cta .block-hf-stacks-search input[type=submit], body.page-rtl-direction div.header-cta .block-hf-stacks-search #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body.page-rtl-direction div.header-cta .block-hf-stacks-search #content-wrapper,
  body.page-rtl-direction div.header-cta .block-hf-stacks-search #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a body.page-rtl-direction div.header-cta .block-hf-stacks-search #content-wrapper, body.page-rtl-direction div.header-cta .block-hf-stacks-search #login-protect .form-submit, #login-protect body.page-rtl-direction div.header-cta .block-hf-stacks-search .form-submit {
    text-align: right; }

body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .searchSubmitButton .submit {
  text-align: right; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .searchSubmitButton,
  body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .selectSearchWrapper {
    padding-left: 0.95rem;
    padding-right: 0.4222222222rem; }
  body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .searchBoxWrap {
    padding-right: 0.95rem;
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction.sscs-dropdown-enabled .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction.stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .region-header-search .selectSearchCatalogWrapper {
    padding-right: 0.95rem;
    padding-left: 0.4222222222rem; }
  body.page-rtl-direction.stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .region-header-search .searchBoxWrap {
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction.sscs-tabs-enabled .filters-enabled.block-hf-stacks-search .region-header-search .searchBoxWrap {
    padding-left: 0.95rem; }
  body.page-rtl-direction.sscs-tabs-enabled .block-hf-stacks-search .region-header-search .searchBoxWrap {
    padding-left: 0.4222222222rem; } }

body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow2,
body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow1 {
  padding-bottom: 0; }

body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow2 {
  padding-top: 0; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .row, body.page-rtl-direction .block-hf-stacks-search .region-header-search .blk-cta-callout #globalSearch > .cta-callout, .blk-cta-callout body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .cta-callout, body.page-rtl-direction .block-hf-stacks-search .region-header-search .page-search-result.search-details #globalSearch > .node-detail, .page-search-result.search-details body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search .region-header-search .node-collection-item #globalSearch > .node-detail, .node-collection-item body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search .region-header-search .page-my-account.page-my-account-details #globalSearch > .views-module, .page-my-account.page-my-account-details body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .views-module, body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .exactmatch-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow1 {
    padding-top: 0; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.page-rtl-direction .block-hf-stacks-search .region-header-search .searchSubmitButton {
    margin-bottom: 0; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search #globalSearchRow1,
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search #globalSearchRow2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .searchBoxWrap,
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .selectSearchCatalogWrapper {
    padding-left: 0.4222222222rem;
    padding-right: 0.95rem; }
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .selectSearchWrapper,
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .searchSubmitButton {
    padding-right: 0.4222222222rem;
    padding-left: 0.95rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearchRow1 {
    padding-top: 0; }
    body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearchRow1 .searchBoxWrap {
      padding-left: 0.4222222222rem; }
  body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .row, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .blk-cta-callout #globalSearch > .cta-callout, .blk-cta-callout body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .cta-callout, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .page-search-result.search-details #globalSearch > .node-detail, .page-search-result.search-details body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .node-collection-item #globalSearch > .node-detail, .node-collection-item body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .page-my-account.page-my-account-details #globalSearch > .views-module, .page-my-account.page-my-account-details body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .views-module, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .exactmatch-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .searchBoxWrap {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .selectSearchWrapper {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .searchSubmitButton {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.page-rtl-direction #rtl-block-search .stacksSearchTab {
  float: right;
  direction: rtl; }

body.page-rtl-direction .page-library-search,
body.page-rtl-direction .page-search-result,
body.page-rtl-direction .node-collection-item {
  direction: rtl; }
  body.page-rtl-direction .page-library-search .display-settings-lbl,
  body.page-rtl-direction .page-search-result .display-settings-lbl,
  body.page-rtl-direction .node-collection-item .display-settings-lbl {
    padding-left: 0.95rem;
    padding-right: 0; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    body.page-rtl-direction .page-library-search .display-settings-wrapper,
    body.page-rtl-direction .page-search-result .display-settings-wrapper,
    body.page-rtl-direction .node-collection-item .display-settings-wrapper {
      right: auto; } }

body.page-rtl-direction #search {
  direction: rtl; }

body.page-rtl-direction.search-autocomplete-enable .clearable.x {
  background-position: left 5px center; }
  body.page-rtl-direction.search-autocomplete-enable .clearable.x #searchSubmitAutoComplete.submit {
    border-top-left-radius: 2px;
    border-top-right-radius: 0; }

body.page-rtl-direction #sub-footer .hours-location,
body.page-rtl-direction #sub-footer .location-content {
  direction: rtl; }

body.page-rtl-direction #sub-footer .hours-location {
  float: right; }

.search-autocomplete #resultsContainer {
  position: absolute;
  z-index: 999;
  margin-top: -10px; }

.search-autocomplete ul {
  margin: 0; }
  @media print, screen and (min-width: 64em) {
    .search-autocomplete ul li {
      padding: 0.19rem 0.6333333333rem; } }
  @media screen and (max-width: 63.9375em) {
    .search-autocomplete ul li {
      padding: 0.6333333333rem 0.6333333333rem; } }

body.search-autocomplete-enable:not(.theme-bishop) #header {
  position: relative;
  z-index: 2; }

body.search-autocomplete-enable .block-hf-stacks-search .region-header-search #searchSubmitAutoComplete.submit {
  margin-bottom: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  body.search-autocomplete-enable .block-hf-stacks-search .region-header-search #searchSubmitAutoComplete.submit {
    display: none; } }

@media screen and (max-width: 63.9375em) {
  body.search-autocomplete-enable .block-hf-stacks-search .region-header-search .autoCompleteSearchWrap.active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%; }
    body.search-autocomplete-enable .block-hf-stacks-search .region-header-search .autoCompleteSearchWrap.active #searchSubmitAutoComplete {
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      background-color: #a52b2b;
      border: 1px solid transparent;
      color: #ffffff;
      padding: 0 0.6333333333rem; } }

body.mobile-initialize .row, body.mobile-initialize .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize .cta-callout, body.mobile-initialize .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize .node-detail, body.mobile-initialize .node-collection-item .node-detail, .node-collection-item body.mobile-initialize .node-detail, body.mobile-initialize .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize .views-module, body.mobile-initialize .exactmatch-search {
  margin: 0; }
  body.mobile-initialize .row.full-width, body.mobile-initialize .blk-cta-callout .full-width.cta-callout, .blk-cta-callout body.mobile-initialize .full-width.cta-callout, body.mobile-initialize .page-search-result.search-details .full-width.node-detail, .page-search-result.search-details body.mobile-initialize .full-width.node-detail, body.mobile-initialize .node-collection-item .full-width.node-detail, .node-collection-item body.mobile-initialize .full-width.node-detail, body.mobile-initialize .page-my-account.page-my-account-details .full-width.views-module, .page-my-account.page-my-account-details body.mobile-initialize .full-width.views-module, body.mobile-initialize .full-width.exactmatch-search {
    margin: 0 auto;
    width: 100%; }

body.mobile-initialize.page-user .off-canvas-wrap, body.mobile-initialize.page-node .off-canvas-wrap {
  position: fixed; }

body.mobile-initialize .off-canvas-wrap {
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }

body.mobile-initialize.page-user-patron form {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media print, screen and (min-width: 64em) {
  .node-type-webform .main-content > .row, .node-type-webform .blk-cta-callout .main-content > .cta-callout, .blk-cta-callout .node-type-webform .main-content > .cta-callout, .node-type-webform .page-search-result.search-details .main-content > .node-detail, .page-search-result.search-details .node-type-webform .main-content > .node-detail, .node-type-webform .node-collection-item .main-content > .node-detail, .node-collection-item .node-type-webform .main-content > .node-detail, .node-type-webform .page-my-account.page-my-account-details .main-content > .views-module, .page-my-account.page-my-account-details .node-type-webform .main-content > .views-module, .node-type-webform .main-content > .exactmatch-search {
    width: 60%;
    margin: 0 auto; } }

.node-type-webform .form-item [type='file'],
.node-type-webform .form-item [type='checkbox'],
.node-type-webform .form-item [type='radio'] {
  margin-bottom: 0; }

input.webform-calendar {
  display: none;
  vertical-align: top;
  padding: 0.19rem; }

html.js input.webform-calendar {
  display: inline; }

.webform-container-inline label {
  display: inline; }

.webform-container-inline div {
  display: inline; }
  .webform-container-inline div.form-item {
    display: inline; }
  .webform-container-inline div.description {
    display: block; }
  .webform-container-inline div.messages {
    display: block;
    float: left; }
  .webform-container-inline div.ajax-progress-bar div {
    display: inherit; }

.webform-container-inline.webform-component-textarea label {
  vertical-align: top; }

.webform-container-inline.webform-component-textarea .form-textarea-wrapper {
  display: inline-block; }

.webform-component-textarea .grippie {
  display: block; }

.big-slider .slick-slider {
  margin-bottom: 0; }

.big-slider .views-row {
  position: relative; }
  .big-slider .views-row > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.big-slider .slider-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.blk-item:not(.pane-block) {
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }

.has-panels:not(.page-multisearch) .p-item {
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }

.node > h2 > a,
.bnt-ttl > h2 > a {
  color: #444; }
  .node > h2 > a:hover,
  .bnt-ttl > h2 > a:hover {
    color: #a52b2b; }

.bnt-ttl p:empty {
  display: none; }

.view-calendar {
  margin-bottom: 0.95rem;
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .view-calendar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .view-calendar:last-child:not(:first-child) {
    float: right; }

@media screen and (max-width: 39.9375em) {
  .view-calendar,
  .page-calendar .sidebar,
  .page-calendar #tabs-and-link,
  .page-calendar #page-title {
    display: none; } }

@media screen and (min-width: 40em) {
  .page-calendar .calendar-calendar .calendar .date-display-single,
  .page-calendar .calendar-calendar .calendar .field-content {
    font-size: small; } }

.page-calendar .month.day {
  width: 100%;
  text-align: right; }

.page-calendar .date-nav-wrapper .date-heading {
  text-align: left; }

.page-calendar .date-nav-wrapper .date-prev,
.page-calendar .date-nav-wrapper .date-next {
  border-radius: 0px;
  background: none;
  padding: 0;
  text-align: right;
  white-space: nowrap; }

.item-list .pager {
  clear: both;
  text-align: right; }

@media screen and (max-width: 39.9375em) {
  #tabs-and-link li, #tabs-and-link li a {
    width: 100%;
    display: block; } }

.blk-ttl {
  padding-left: 0.6333333333rem;
  padding-right: 0.6333333333rem; }

.studyroom-space-calendar .blk-ttl {
  text-align: center; }

.studyroom-space-calendar.main {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .studyroom-space-calendar.main {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .studyroom-space-calendar.main:last-child:not(:first-child) {
    float: right; }
  .studyroom-space-calendar.main .field-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .studyroom-space-calendar.main .field-content > a {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative; }

@media print, screen and (min-width: 64em) {
  .studyroom-space-calendar.main .field-content > a {
    width: 16%;
    margin: 0.1727272727rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .studyroom-space-calendar.main .field-content > a {
    width: 49%;
    margin: 0.1727272727rem; } }

@media screen and (max-width: 39.9375em) {
  .studyroom-space-calendar.main .field-content > a {
    width: 47%;
    margin: 0.1727272727rem; } }

.page-solr .search-results {
  margin: 0 0 0.95rem;
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  list-style: none; }
  @media print, screen and (min-width: 40em) {
    .page-solr .search-results {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-solr .search-results:last-child:not(:first-child) {
    float: right; }
  .page-solr .search-results .title {
    font-size: 1.2em; }

.page-solr .search-snippet-info {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  #page-title .block-stacks-languages-switcher,
  #page-title .language-switcher {
    float: right; } }

@media screen and (max-width: 63.9375em) {
  #page-title .block-stacks-languages-switcher,
  #page-title .language-switcher {
    margin-bottom: 0.95rem; } }

body:not(.theme-base_stacks):not(.theme-bishop):not(.theme-nelson):not(.theme-storm):not(.theme-whyte) #page-title .page-title {
  width: 80%;
  margin: 0 auto; }

.block-gtranslate select:focus {
  outline: 2px solid blue; }

.sidebar .block-stacks-languages-switcher,
.sidebar .language-switcher {
  margin-bottom: 0.95rem; }

#block-hf-reviews-review,
#block-hf-similartitles-similartitles {
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }

.page-user-register .main-content .row, .page-user-register .main-content .blk-cta-callout .cta-callout, .blk-cta-callout .page-user-register .main-content .cta-callout, .page-user-register .main-content .page-search-result.search-details .node-detail, .page-search-result.search-details .page-user-register .main-content .node-detail, .page-user-register .main-content .node-collection-item .node-detail, .node-collection-item .page-user-register .main-content .node-detail, .page-user-register .main-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-user-register .main-content .views-module, .page-user-register .main-content .exactmatch-search {
  padding-left: 0.95rem;
  padding-right: 0.95rem; }

.login-protect-wrapper {
  padding-top: 60px; }
  .login-protect-wrapper .section-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.login-protect-by-stacks {
  text-align: center;
  margin-top: 1.9rem;
  padding: 0.95rem;
  clear: both;
  font-size: 0.9rem; }
  .login-protect-by-stacks .poweredby {
    position: relative;
    z-index: 1; }

#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form .form-submit,
#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form--2 .form-submit {
  float: right; }

#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form .link-staff-login,
#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form--2 .link-staff-login {
  top: 10px;
  position: relative; }

#login-protect {
  border: 1px solid #dadada;
  border-radius: 10px;
  background: white;
  position: relative; }
  #login-protect > div {
    width: 100%; }
  #login-protect .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #login-protect .item-list li {
    float: left;
    margin: 0; }
  #login-protect .request-pass-btn a #content-wrapper,
  #login-protect .login-patron-btn a #content-wrapper {
    font-size: .9rem;
    color: #a52b2b;
    background: none;
    padding: 0.85em 0 !important; }
    #login-protect .request-pass-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a #content-wrapper:hover {
      color: #852323;
      background-color: none; }
  #login-protect .logo-and-title {
    text-align: center; }
  #login-protect .form-actions {
    position: relative;
    z-index: 2; }
  #login-protect .form-submit {
    margin-bottom: 0 !important; }
  @media print, screen and (min-width: 40em) {
    #login-protect {
      width: 600px;
      padding: 20px 40px; }
      #login-protect h1 {
        font-size: 2.5rem;
        margin-bottom: 25px; }
      #login-protect .item-list {
        position: absolute;
        left: 0;
        right: 0;
        float: left;
        z-index: 1; }
        #login-protect .item-list ul {
          width: 100%; }
        #login-protect .item-list .login-patron-btn {
          float: right;
          margin-right: 129px; }
        #login-protect .item-list .request-pass-btn {
          margin-left: 40px; }
      #login-protect .btn-register.button, #login-protect body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron #login-protect input.btn-register[type=submit], #login-protect .request-pass-btn a .btn-register#content-wrapper,
      #login-protect .login-patron-btn a .btn-register#content-wrapper, #login-protect .btn-register.form-submit {
        margin-right: 0.6333333333rem; }
        .page-rtl-direction #login-protect .btn-register.button, .page-rtl-direction #login-protect body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction #login-protect input.btn-register[type=submit], .page-rtl-direction #login-protect .request-pass-btn a .btn-register#content-wrapper,
        .page-rtl-direction #login-protect .login-patron-btn a .btn-register#content-wrapper, .page-rtl-direction #login-protect .btn-register.form-submit {
          margin-right: 0;
          margin-left: 0.6333333333rem; }
      #login-protect .btn-register,
      #login-protect .form-submit {
        float: right; }
        .page-rtl-direction #login-protect .btn-register, .page-rtl-direction
        #login-protect .form-submit {
          float: left; } }
  @media screen and (max-width: 39.9375em) {
    #login-protect {
      padding: 10px 15px;
      width: 90%; }
      #login-protect h1 {
        font-size: 2rem;
        margin-bottom: 20px; }
      #login-protect .form-submit {
        margin-bottom: 1rem !important; }
      #login-protect #-hf-stacks-patron-login-block-form .button, #login-protect #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron #login-protect #-hf-stacks-patron-login-block-form input[type=submit], #login-protect #-hf-stacks-patron-login-block-form .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form #content-wrapper,
      #login-protect #-hf-stacks-patron-login-block-form .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form--2 .button,
      #login-protect #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input[type=submit],
      body.mobile-initialize.page-user-patron #login-protect #-hf-stacks-patron-login-block-form--2 input[type=submit],
      #login-protect #-hf-stacks-patron-login-block-form--2 .request-pass-btn a #content-wrapper,
      #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper,
      #login-protect #-hf-stacks-patron-login-block-form--2 .login-patron-btn a #content-wrapper,
      #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper,
      #login-protect #-hf-stacks-patron-login-block-form--2 .form-submit {
        margin-bottom: 0.6333333333rem; }
      #login-protect #-hf-stacks-patron-login-block-form .button, #login-protect #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron #login-protect #-hf-stacks-patron-login-block-form input[type=submit], #login-protect #-hf-stacks-patron-login-block-form .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form #content-wrapper,
      #login-protect #-hf-stacks-patron-login-block-form .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form .link-staff-login,
      #login-protect #-hf-stacks-patron-login-block-form .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form--2 .button,
      #login-protect #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input[type=submit],
      body.mobile-initialize.page-user-patron #login-protect #-hf-stacks-patron-login-block-form--2 input[type=submit],
      #login-protect #-hf-stacks-patron-login-block-form--2 .request-pass-btn a #content-wrapper,
      #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper,
      #login-protect #-hf-stacks-patron-login-block-form--2 .login-patron-btn a #content-wrapper,
      #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper,
      #login-protect #-hf-stacks-patron-login-block-form--2 .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form--2 .link-staff-login,
      #login-protect #-hf-stacks-patron-login-block-form--2 .form-submit {
        width: 100%;
        display: block;
        text-align: center; }
      #login-protect #user-login-form > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      #login-protect #user-login-form .form-wrapper {
        margin-bottom: 0; }
      #login-protect #user-login-form .form-submit {
        width: 100%; }
      #login-protect #user-login-form .item-list a {
        margin-bottom: 0;
        width: 100%; }
      #login-protect #user-login-form .request-pass-btn {
        text-align: center; }
      #login-protect #user-login-form > div .form-text {
        margin-bottom: 0; }
      #login-protect #user-login-form > div .form-item-name {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      #login-protect #user-login-form > div .form-item-pass {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      #login-protect #user-login-form > div .form-actions {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-top: 0; }
      #login-protect #user-login-form > div .item-list {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; }
        #login-protect #user-login-form > div .item-list ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
        #login-protect #user-login-form > div .item-list li {
          width: 100%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
          #login-protect #user-login-form > div .item-list li:first-child {
            -webkit-box-ordinal-group: 11 !important;
                -ms-flex-order: 10 !important;
                    order: 10 !important; } }

.page-user-reset-.not-logged-in .password-parent,
.page-user-reset-.not-logged-in .confirm-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.page-user-reset-.not-logged-in .password-strength {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%; }

.page-user-reset-.not-logged-in div.password-confirm {
  display: none; }
  .page-user-reset-.not-logged-in div.password-confirm[style*="visible"] {
    display: block; }

.page-user-reset-.not-logged-in .password-suggestions ul {
  list-style-type: none; }

.page-user-reset-.not-logged-in .password-suggestions,
.page-user-reset-.not-logged-in input.password-confirm,
.page-user-reset-.not-logged-in input.password-field,
.page-user-reset-.not-logged-in .confirm-parent,
.page-user-reset-.not-logged-in .password-parent {
  width: 100%; }

.page-user-reset-.not-logged-in .password-strength,
.page-user-reset-.not-logged-in .password-confirm {
  float: none;
  margin-top: 0;
  margin-bottom: 0.95rem; }

.page-user-reset-.not-logged-in #login-protect .form-submit {
  position: absolute;
  right: 0; }

.page-user-reset-.not-logged-in.page-rtl-direction .form-submit {
  right: auto;
  left: 0; }

.page-user-reset-.not-logged-in.page-rtl-direction .password-strength {
  float: left; }

@media print, screen and (min-width: 40em) {
  .page-user-password #login-protect .back-btn {
    position: absolute;
    left: 61px;
    bottom: 95px;
    z-index: 2; }
  .page-user-password #login-protect .form-actions {
    width: 220px; }
  .page-user-password #login-protect #edit-submit {
    position: relative;
    z-index: 1; } }

@media screen and (max-width: 39.9375em) {
  .page-user-password #login-protect .back-btn {
    margin: 0 auto;
    width: 50px;
    display: block; }
  .page-user-password #login-protect #edit-submit {
    margin-bottom: 0 !important;
    width: 100%; } }

#block-hf-stacks-hf-stacks-login.align_right {
  direction: rtl; }
  #block-hf-stacks-hf-stacks-login.align_right .link-staff-login {
    margin-right: 0.95rem; }

#user-login.align_right,
#user-pass.align_right {
  direction: rtl; }

.openid-connect .patron-login-message {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  margin-top: 0.95rem;
  padding-left: 0.95rem;
  padding-right: 0.95rem; }

.openid-connect .logo-and-title {
  margin-top: 1.9rem; }

.openid-connect #login-protect-links {
  text-align: right; }

.openid-connect #edit-openid-connect-client-generic-login {
  float: none; }

.openid-connect .button-patron-login {
  text-align: center; }
  .openid-connect .button-patron-login .form-submit {
    white-space: normal; }

.page-simple-saml-php .saml-content {
  margin-top: 1.9rem; }
  .page-simple-saml-php .saml-content a {
    color: #a52b2b; }
  .page-simple-saml-php .saml-content .ui-widget-header {
    background: #fafafa; }
  .page-simple-saml-php .saml-content .tabset_tabs,
  .page-simple-saml-php .saml-content .ui-state-default,
  .page-simple-saml-php .saml-content .ui-widget-header,
  .page-simple-saml-php .saml-content #portalmenu {
    border-color: #dadada; }

.page-simple-saml-php #login-protect {
  margin: 0.95rem auto; }
  .page-simple-saml-php #login-protect .enablebox {
    padding: 0; }
  .page-simple-saml-php #login-protect .enablebox tbody td {
    padding: 0.3166666667rem; }
  .page-simple-saml-php #login-protect .enablebox tbody tr.enabled > td:nth-child(2) {
    white-space: nowrap; }
  .page-simple-saml-php #login-protect .enablebox tbody th img,
  .page-simple-saml-php #login-protect .enablebox tbody td img {
    max-width: none; }
  .page-simple-saml-php #login-protect .login-userpass > form tbody tr:nth-child(even) {
    background-color: white; }
  .page-simple-saml-php #login-protect .login-userpass > form tbody th,
  .page-simple-saml-php #login-protect .login-userpass > form tbody td {
    padding: 0; }

body.mobile-initialize .btn-register {
  background: transparent !important;
  color: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  margin-top: 1rem; }

body.maintenance-page {
  color: #444 !important; }
  body.maintenance-page a {
    color: #444 !important; }
  body.maintenance-page #header {
    background-color: #ffffff !important;
    background: #ffffff !important; }
  @media print, screen and (min-width: 40em) {
    body.maintenance-page #page {
      width: 500px; } }

body .card {
  margin-bottom: 0;
  border-radius: 0;
  border: none; }
  body .card .card-divider,
  body .card .card-section {
    padding: 0.95rem; }
  body .card .card-divider {
    background: #fafafa; }
    body .card .card-divider > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
      body .card .card-divider > .title > a {
        margin: auto 0; }

body.node-type-collection .columns:not(.exhibit) .search-btn-link .link, body.node-type-collection .blk-item:not(.exhibit):not(.pane-block) .search-btn-link .link, body.node-type-collection .has-panels:not(.page-multisearch) .p-item:not(.exhibit) .search-btn-link .link, .has-panels:not(.page-multisearch) body.node-type-collection .p-item:not(.exhibit) .search-btn-link .link {
  display: inline; }

body.node-type-collection .collection-items-content .button, body.node-type-collection .collection-items-content body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron body.node-type-collection .collection-items-content input[type=submit], body.node-type-collection .collection-items-content #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body.node-type-collection .collection-items-content #content-wrapper,
body.node-type-collection .collection-items-content #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a body.node-type-collection .collection-items-content #content-wrapper, body.node-type-collection .collection-items-content #login-protect .form-submit, #login-protect body.node-type-collection .collection-items-content .form-submit {
  display: inline-block; }

body.node-type-collection .collection-field {
  margin-bottom: 0.3166666667rem; }

body.node-type-collection .block-stacks-style-editor {
  direction: ltr; }

body.node-type-collection .collection-img-branding {
  margin-bottom: 0.95rem;
  text-align: center; }
  @media screen and (max-width: 63.9375em) {
    body.node-type-collection .collection-img-branding > img {
      max-height: 11rem; } }

body.node-type-collection .exhibit .collection-items .views-row {
  padding: 0; }

@media screen and (max-width: 39.9375em) {
  body.node-type-collection .exhibit .collection-items .views-row {
    width: 100%; } }

body.node-type-collection .exhibit .collection-items-content > h5, body.node-type-collection .exhibit .collection-items-content > .savelist-title, body.node-type-collection .exhibit .multi-savelist-modal-content .collection-items-content > .multi-savelist-name, .multi-savelist-modal-content body.node-type-collection .exhibit .collection-items-content > .multi-savelist-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

body.node-type-collection .exhibit .collection-items-content .more-link,
body.node-type-collection .exhibit .collection-items-content .less-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.3166666667rem; }

body.node-type-collection .exhibit .collection-items .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  body.node-type-collection .exhibit .collection-items .view-content:after {
    content: ""; }

@media print, screen and (min-width: 64em) {
  body.node-type-collection .exhibit .collection-items .views-row {
    width: 32%; }
  body.node-type-collection .exhibit .collection-items .view-content:after {
    display: block;
    width: 32%; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.node-type-collection .exhibit .collection-items .views-row {
    width: 49%; }
  body.node-type-collection .exhibit .collection-items .view-content:after {
    width: 49%; } }

body.node-type-collection .exhibit .collection-items .views-row {
  margin-bottom: 1.2666666667rem;
  overflow: auto; }

body.node-type-collection .exhibit .collection-items .collection-items-content p {
  margin-bottom: 0.3166666667rem; }

body.node-type-collection .exhibit .collection-items .collection-items-content .img-wrapper {
  text-align: center; }

body.node-type-collection :not(.exhibit) .eresources-group .img-wrapper {
  display: none; }

.node-collection-item .sidebar {
  margin: 0;
  padding: 0; }

.node-collection-item .node-content {
  margin: 0; }

.node-collection-item .book-jacket {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  .node-collection-item .record-details .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .node-collection-item .record-details .field-label {
    white-space: nowrap; } }

.node-collection-item .book-jacket-image .field-label {
  display: none; }

.node-collection-item .record-details > .field:nth-of-type(odd) {
  background: #fafafa; }

.node-collection-item .record-details .field-label {
  margin-right: 1.9rem; }
  .page-rtl-direction .node-collection-item .record-details .field-label {
    margin-left: 1.9rem;
    margin-right: 0; }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .node-collection-item .book-jacket {
    margin-bottom: 0.95rem; }
  .node-collection-item .book-jacket-image {
    text-align: center; }
  .node-collection-item .item-details,
  .node-collection-item .node-content {
    padding: 0; } }

.main-wrapper #header,
.main-wrapper #top-header,
.main-wrapper #search,
.main-wrapper #content-wrapper,
.main-wrapper #sub-footer,
.main-wrapper #footer {
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right); }

@media screen and (max-width: 39.9375em) {
  .node-webform table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
  .node-webform table tr {
    padding: 0.3166666667rem; }
  .node-webform table th,
  .node-webform table td {
    padding: 0.6333333333rem; }
  .node-webform table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .node-webform table tr {
    display: block;
    margin-bottom: 0.6333333333rem; } }

@media print, screen and (min-width: 40em) {
  .panel-1col .blk-cta-callout .inner-content,
  .panel-2col .blk-cta-callout .inner-content,
  .panel-2col-bricks .blk-cta-callout .inner-content,
  .panel-2col-stacked .blk-cta-callout .inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media print, screen and (min-width: 64em) {
  .panel-2col .panel-col-first .blk-cta-callout .views-field,
  .panel-2col .panel-col-last .blk-cta-callout .views-field,
  .panel-2col-bricks .panel-col-first .blk-cta-callout .views-field,
  .panel-2col-bricks .panel-col-last .blk-cta-callout .views-field,
  .panel-2col-stacked .panel-col-first .blk-cta-callout .views-field,
  .panel-2col-stacked .panel-col-last .blk-cta-callout .views-field {
    width: 50%; }
    .panel-2col .panel-col-first .blk-cta-callout .views-field:nth-child(1), .panel-2col .panel-col-first .blk-cta-callout .views-field:nth-child(2),
    .panel-2col .panel-col-last .blk-cta-callout .views-field:nth-child(1),
    .panel-2col .panel-col-last .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-bricks .panel-col-first .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-bricks .panel-col-first .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-bricks .panel-col-last .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-bricks .panel-col-last .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-stacked .panel-col-first .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-stacked .panel-col-first .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-stacked .panel-col-last .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-stacked .panel-col-last .blk-cta-callout .views-field:nth-child(2) {
      margin-bottom: 0.95rem; } }

@media screen and (min-width: 64em) {
  .panel-3col .panel-col-first .blk-cta-callout .field-content,
  .panel-3col .panel-col-last .blk-cta-callout .field-content,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .field-content,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .field-content,
  .panel-3col-33 .panel-col-first .blk-cta-callout .field-content,
  .panel-3col-33 .panel-col-last .blk-cta-callout .field-content,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .field-content,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .field-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .panel-3col .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col .panel-col-last .blk-cta-callout .imgHolder,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .imgHolder,
  .panel-3col-33 .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col-33 .panel-col-last .blk-cta-callout .imgHolder,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .imgHolder {
    width: 40%;
    padding-right: 0.95rem; }
  .panel-3col .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col .panel-col-last .blk-cta-callout .wrap-details,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .wrap-details,
  .panel-3col-33 .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col-33 .panel-col-last .blk-cta-callout .wrap-details,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .wrap-details {
    width: 60%; }
  .panel-3col .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col .panel-col-last .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33 .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33 .panel-col-last .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .no-imgURL .wrap-details {
    width: 100% !important; }
  .panel-3col .panel-col-first .blk-cta-callout .large-3,
  .panel-3col .panel-col-last .blk-cta-callout .large-3,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .large-3,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .large-3,
  .panel-3col-33 .panel-col-first .blk-cta-callout .large-3,
  .panel-3col-33 .panel-col-last .blk-cta-callout .large-3,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .large-3,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .large-3 {
    width: 100%; }
  .panel-3col .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col .panel-col-last .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-stacked .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-stacked .panel-col-last .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33 .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33 .panel-col-last .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .large-3:nth-child(3) {
    clear: left; }
  .panel-3col .panel-col-first .blk-cta-callout .views-field,
  .panel-3col .panel-col-last .blk-cta-callout .views-field,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .views-field,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .views-field,
  .panel-3col-33 .panel-col-first .blk-cta-callout .views-field,
  .panel-3col-33 .panel-col-last .blk-cta-callout .views-field,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .views-field,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .views-field {
    margin-bottom: 0.95rem; }
  .panel-3col .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col .panel-col-last .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33 .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33 .panel-col-last .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .inner-content .views-field:last-child {
    margin-bottom: 0 !important; } }

@media print, screen and (min-width: 40em) {
  .panel-3col .blk-cta-callout .inner-content,
  .panel-3col-stacked .blk-cta-callout .inner-content,
  .panel-3col-33 .blk-cta-callout .inner-content,
  .panel-3col-33-stacked .blk-cta-callout .inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 64em) {
  .panel-3col .panel-col .blk-cta-callout .views-field,
  .panel-3col-stacked .panel-col .blk-cta-callout .views-field {
    width: 50%; }
    .panel-3col .panel-col .blk-cta-callout .views-field:nth-child(1), .panel-3col .panel-col .blk-cta-callout .views-field:nth-child(2),
    .panel-3col-stacked .panel-col .blk-cta-callout .views-field:nth-child(1),
    .panel-3col-stacked .panel-col .blk-cta-callout .views-field:nth-child(2) {
      margin-bottom: 0.95rem; } }

@media screen and (min-width: 64em) {
  .panel-3col-33 .panel-col .blk-cta-callout .views-field,
  .panel-3col-33-stacked .panel-col .blk-cta-callout .views-field {
    width: 100%; }
    .panel-3col-33 .panel-col .blk-cta-callout .views-field:not(:last-child),
    .panel-3col-33-stacked .panel-col .blk-cta-callout .views-field:not(:last-child) {
      margin-bottom: 0.95rem; } }

@media screen and (min-width: 64em) {
  .blk-cta-callout:not(.pane-block) .cta-align-center .views-field {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .blk-cta-callout:not(.pane-block) .cta-align-center .views-field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 64em) {
    .blk-cta-callout:not(.pane-block) .cta-align-center .views-field:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 64em) {
  .blk-cta-callout .cta-align-center .views-field {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .blk-cta-callout .cta-align-center .views-field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 64em) {
    .blk-cta-callout .cta-align-center .views-field:last-child:not(:first-child) {
      float: right; } }

.cta-callout > .inner-content {
  clear: both; }

.blk-cta-callout .cta-title,
.blk-cta-callout .cta-description,
.blk-cta-callout .imgHolder {
  margin-bottom: 0.38rem; }

.blk-cta-callout .cta-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.blk-cta-callout .imgHolder {
  background-image: none !important; }

.blk-cta-callout .item-list a {
  display: block; }

.blk-cta-callout .columns:last-child:not(:first-child), .blk-cta-callout .blk-item:last-child:not(:first-child):not(.pane-block), .blk-cta-callout .has-panels:not(.page-multisearch) .p-item:last-child:not(:first-child), .has-panels:not(.page-multisearch) .blk-cta-callout .p-item:last-child:not(:first-child) {
  float: left; }

@media screen and (min-width: 64em) {
  .blk-cta-callout .inner-content .views-field {
    padding-right: 0.95rem;
    padding-left: 0.95rem; } }

@media screen and (min-width: 40em) {
  .blk-cta-callout .cta-title {
    position: relative;
    display: block;
    width: 100%; }
  .blk-cta-callout .item-list li a {
    overflow: hidden;
    text-overflow: ellipsis; }
  .blk-cta-callout .teaser-cont {
    clear: both;
    display: block; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .blk-cta-callout .large-3 {
    width: 50%; }
  .blk-cta-callout .large-3:nth-child(3) {
    clear: left; }
  .blk-cta-callout .views-field:nth-child(1), .blk-cta-callout .views-field:nth-child(2) {
    margin-bottom: 0.95rem; } }

@media screen and (max-width: 63.9375em) {
  .blk-cta-callout .field-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .blk-cta-callout .no-imgURL .wrap-details {
    width: 100% !important; } }

@media screen and (max-width: 39.9375em) {
  .blk-cta-callout .large-3 {
    width: 100%; }
  .blk-cta-callout .large-3:nth-child(3) {
    clear: left; }
  .blk-cta-callout .large-3:not(:last-child) {
    margin-bottom: 1.9rem; } }

#footer .section {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.theme-base_stacks #footer h1,
.theme-base_stacks #footer h2,
.theme-base_stacks #footer h3,
.theme-base_stacks #footer .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .theme-base_stacks #footer .accordion > li.accordion-navigation > a,
.theme-base_stacks #footer .node-type-topic-group .card-divider,
.node-type-topic-group .theme-base_stacks #footer .card-divider,
.theme-base_stacks #footer h4,
.theme-base_stacks #footer .multi-savelist-modal-content .multi-savelist-alert,
.multi-savelist-modal-content .theme-base_stacks #footer .multi-savelist-alert,
.theme-base_stacks #footer h5,
.theme-base_stacks #footer .savelist-title,
.theme-base_stacks #footer .multi-savelist-modal-content .multi-savelist-name,
.multi-savelist-modal-content .theme-base_stacks #footer .multi-savelist-name,
.theme-base_stacks #footer h6,
.theme-cascade #footer h1,
.theme-cascade #footer h2,
.theme-cascade #footer h3,
.theme-cascade #footer .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .theme-cascade #footer .accordion > li.accordion-navigation > a,
.theme-cascade #footer .node-type-topic-group .card-divider,
.node-type-topic-group .theme-cascade #footer .card-divider,
.theme-cascade #footer h4,
.theme-cascade #footer .multi-savelist-modal-content .multi-savelist-alert,
.multi-savelist-modal-content .theme-cascade #footer .multi-savelist-alert,
.theme-cascade #footer h5,
.theme-cascade #footer .savelist-title,
.theme-cascade #footer .multi-savelist-modal-content .multi-savelist-name,
.multi-savelist-modal-content .theme-cascade #footer .multi-savelist-name,
.theme-cascade #footer h6 {
  text-align: center !important; }

#footer .contact-info {
  margin-bottom: 0.6333333333rem; }

.block-hf-footer {
  position: relative; }

.mini-slider .slick-slider {
  border-radius: 2px; }

.mini-slider .slick-track {
  left: -1px; }

.mini-slider .views-row {
  padding: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  float: left; }
  .mini-slider .views-row.slide-center {
    min-height: calc(100% * 1.5px); }

.coverflow-slider .inner-content {
  padding: 0.76rem; }

.blk-resource-list .slick-slide,
.page-node .blk-resource-list .slick-slide {
  padding: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  float: left;
  margin-left: 1px;
  margin-right: 1px; }
  .blk-resource-list .slick-slide:hover .views-field-field-title,
  .page-node .blk-resource-list .slick-slide:hover .views-field-field-title {
    bottom: 0 !important;
    opacity: 1; }
  .blk-resource-list .slick-slide img,
  .page-node .blk-resource-list .slick-slide img {
    min-height: 100%;
    min-width: 100%; }
  @media screen and (max-width: 39.9375em) {
    .blk-resource-list .slick-slide img,
    .page-node .blk-resource-list .slick-slide img {
      max-height: 150px; } }
  @media print, screen and (min-width: 40em) {
    .blk-resource-list .slick-slide.slick-center img,
    .page-node .blk-resource-list .slick-slide.slick-center img {
      max-height: 250px; }
    .blk-resource-list .slick-slide img,
    .page-node .blk-resource-list .slick-slide img {
      max-height: 200px;
      height: 200px; } }

.blk-resource-list .views-field-field-title,
.page-node .blk-resource-list .views-field-field-title {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10%;
  border-top: 1px solid grey;
  padding: 1.9px;
  opacity: 0;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out; }

.blk-rss-block .sname-date,
.view-rss-page .sname-date {
  display: block; }

.blk-rss-block .source-name,
.view-rss-page .source-name {
  padding-right: 10px; }

.blk-rss-block .panel,
.view-rss-page .panel {
  padding: .5rem 0; }
  .blk-rss-block .panel:first-child,
  .view-rss-page .panel:first-child {
    padding-top: 0; }

.blk-custom-block .node {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto; }
  .blk-custom-block .node::before, .blk-custom-block .node::after {
    display: table;
    content: ' '; }
  .blk-custom-block .node::after {
    clear: both; }
  .blk-custom-block .node:not(:only-child), .blk-custom-block .node:not(:last-child) {
    margin-bottom: 1.2666666667rem; }
  .blk-custom-block .node .field-items p:only-child, .blk-custom-block .node .field-items p:last-child {
    margin-bottom: 0; }

.rss-block .rss-date, .rss-block .ev-date,
.blk-rss-feeds .rss-date,
.blk-rss-feeds .ev-date,
.blk-event-listing .rss-date,
.blk-event-listing .ev-date,
.pane-hf-news .rss-date,
.pane-hf-news .ev-date {
  display: block; }
  .rss-block .rss-date > span, .rss-block .ev-date > span,
  .blk-rss-feeds .rss-date > span,
  .blk-rss-feeds .ev-date > span,
  .blk-event-listing .rss-date > span,
  .blk-event-listing .ev-date > span,
  .pane-hf-news .rss-date > span,
  .pane-hf-news .ev-date > span {
    margin-right: 10px; }

.rss-block .sname,
.blk-rss-feeds .sname,
.blk-event-listing .sname,
.pane-hf-news .sname {
  margin-right: 10px; }

.rss-block .rss-title, .rss-block .ev-title,
.blk-rss-feeds .rss-title,
.blk-rss-feeds .ev-title,
.blk-event-listing .rss-title,
.blk-event-listing .ev-title,
.pane-hf-news .rss-title,
.pane-hf-news .ev-title {
  padding-right: 10px; }

.rss-block .panel,
.blk-rss-feeds .panel,
.blk-event-listing .panel,
.pane-hf-news .panel {
  padding: .5rem 0; }
  .rss-block .panel:first-child,
  .blk-rss-feeds .panel:first-child,
  .blk-event-listing .panel:first-child,
  .pane-hf-news .panel:first-child {
    padding-top: 0; }

.similar-titles .slick-prev, .similar-titles .slick-next,
.blk-big-slider .slick-prev,
.blk-big-slider .slick-next,
.blk-mini-slider .slick-prev,
.blk-mini-slider .slick-next,
.blk-resource-list .slick-prev,
.blk-resource-list .slick-next,
.similar-titles .slick-prev,
.similar-titles .slick-next,
.node-type-index-page .mini-slider .slick-prev,
.node-type-index-page .mini-slider .slick-next,
.page-databases .mini-slider .slick-prev,
.page-databases .mini-slider .slick-next,
.location-map .slick-prev,
.location-map .slick-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  z-index: 1; }
  .similar-titles .slick-prev.slick-disabled, .similar-titles .slick-prev.slick-disabled:hover, .similar-titles .slick-next.slick-disabled, .similar-titles .slick-next.slick-disabled:hover,
  .blk-big-slider .slick-prev.slick-disabled,
  .blk-big-slider .slick-prev.slick-disabled:hover,
  .blk-big-slider .slick-next.slick-disabled,
  .blk-big-slider .slick-next.slick-disabled:hover,
  .blk-mini-slider .slick-prev.slick-disabled,
  .blk-mini-slider .slick-prev.slick-disabled:hover,
  .blk-mini-slider .slick-next.slick-disabled,
  .blk-mini-slider .slick-next.slick-disabled:hover,
  .blk-resource-list .slick-prev.slick-disabled,
  .blk-resource-list .slick-prev.slick-disabled:hover,
  .blk-resource-list .slick-next.slick-disabled,
  .blk-resource-list .slick-next.slick-disabled:hover,
  .similar-titles .slick-prev.slick-disabled,
  .similar-titles .slick-prev.slick-disabled:hover,
  .similar-titles .slick-next.slick-disabled,
  .similar-titles .slick-next.slick-disabled:hover,
  .node-type-index-page .mini-slider .slick-prev.slick-disabled,
  .node-type-index-page .mini-slider .slick-prev.slick-disabled:hover,
  .node-type-index-page .mini-slider .slick-next.slick-disabled,
  .node-type-index-page .mini-slider .slick-next.slick-disabled:hover,
  .page-databases .mini-slider .slick-prev.slick-disabled,
  .page-databases .mini-slider .slick-prev.slick-disabled:hover,
  .page-databases .mini-slider .slick-next.slick-disabled,
  .page-databases .mini-slider .slick-next.slick-disabled:hover,
  .location-map .slick-prev.slick-disabled,
  .location-map .slick-prev.slick-disabled:hover,
  .location-map .slick-next.slick-disabled,
  .location-map .slick-next.slick-disabled:hover {
    opacity: .5; }

.similar-titles .slick-prev:before, .similar-titles .slick-next:before,
.blk-big-slider .slick-prev:before,
.blk-big-slider .slick-next:before,
.blk-mini-slider .slick-prev:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-prev:before,
.blk-resource-list .slick-next:before,
.similar-titles .slick-prev:before,
.similar-titles .slick-next:before,
.node-type-index-page .mini-slider .slick-prev:before,
.node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-next:before,
.location-map .slick-prev:before,
.location-map .slick-next:before {
  font-family: fontAwesome;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in; }

.similar-titles .slick-prev:before,
.blk-big-slider .slick-prev:before,
.blk-mini-slider .slick-prev:before,
.blk-resource-list .slick-prev:before,
.similar-titles .slick-prev:before,
.node-type-index-page .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-prev:before,
.location-map .slick-prev:before {
  content: "\f104"; }

.similar-titles .slick-next:before,
.blk-big-slider .slick-next:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-next:before,
.similar-titles .slick-next:before,
.node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-next:before,
.location-map .slick-next:before {
  content: "\f105"; }

.similar-titles .inner-content:hover .slick-prev:before, .similar-titles .inner-content:hover .slick-next:before, .similar-titles .coverflow-slider:hover .slick-prev:before, .similar-titles .coverflow-slider:hover .slick-next:before,
.blk-big-slider .inner-content:hover .slick-prev:before,
.blk-big-slider .inner-content:hover .slick-next:before,
.blk-big-slider .coverflow-slider:hover .slick-prev:before,
.blk-big-slider .coverflow-slider:hover .slick-next:before,
.blk-mini-slider .inner-content:hover .slick-prev:before,
.blk-mini-slider .inner-content:hover .slick-next:before,
.blk-mini-slider .coverflow-slider:hover .slick-prev:before,
.blk-mini-slider .coverflow-slider:hover .slick-next:before,
.blk-resource-list .inner-content:hover .slick-prev:before,
.blk-resource-list .inner-content:hover .slick-next:before,
.blk-resource-list .coverflow-slider:hover .slick-prev:before,
.blk-resource-list .coverflow-slider:hover .slick-next:before,
.similar-titles .inner-content:hover .slick-prev:before,
.similar-titles .inner-content:hover .slick-next:before,
.similar-titles .coverflow-slider:hover .slick-prev:before,
.similar-titles .coverflow-slider:hover .slick-next:before,
.node-type-index-page .mini-slider .inner-content:hover .slick-prev:before,
.node-type-index-page .mini-slider .inner-content:hover .slick-next:before,
.node-type-index-page .mini-slider .coverflow-slider:hover .slick-prev:before,
.node-type-index-page .mini-slider .coverflow-slider:hover .slick-next:before,
.page-databases .mini-slider .inner-content:hover .slick-prev:before,
.page-databases .mini-slider .inner-content:hover .slick-next:before,
.page-databases .mini-slider .coverflow-slider:hover .slick-prev:before,
.page-databases .mini-slider .coverflow-slider:hover .slick-next:before,
.location-map .inner-content:hover .slick-prev:before,
.location-map .inner-content:hover .slick-next:before,
.location-map .coverflow-slider:hover .slick-prev:before,
.location-map .coverflow-slider:hover .slick-next:before {
  opacity: 1; }

.blk-big-slider .slick-prev:before, .blk-big-slider .slick-next:before,
.similar-titles .slick-prev:before,
.similar-titles .slick-next:before {
  color: white; }

.blk-big-slider .slick-prev,
.similar-titles .slick-prev {
  margin-left: 26px; }

.blk-big-slider .slick-next,
.similar-titles .slick-next {
  margin-right: 26px; }

.similar-titles .slick-prev:before, .similar-titles .slick-next:before,
.blk-mini-slider .slick-prev:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-prev:before,
.blk-resource-list .slick-next:before,
.node-type-index-page .mini-slider .slick-prev:before,
.node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-next:before,
.location-map .slick-prev:before,
.location-map .slick-next:before {
  color: #666666; }

.similar-titles .slick-prev,
.blk-mini-slider .slick-prev,
.blk-resource-list .slick-prev,
.node-type-index-page .mini-slider .slick-prev,
.page-databases .mini-slider .slick-prev,
.location-map .slick-prev {
  margin-left: 21px; }

.similar-titles .slick-next,
.blk-mini-slider .slick-next,
.blk-resource-list .slick-next,
.node-type-index-page .mini-slider .slick-next,
.page-databases .mini-slider .slick-next,
.location-map .slick-next {
  margin-right: 18px; }

@media print, screen and (min-width: 64em) {
  .blk-big-slider .slick-prev:before, .blk-big-slider .slick-next:before {
    font-size: 40px; } }

.node-type-index-page .mini-slider .slick-prev:before, .node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-next:before,
.blk-mini-slider .slick-prev:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-prev:before,
.blk-resource-list .slick-next:before {
  font-size: 25px; }

.panels-ipe .section-wrapper {
  padding-top: 0.6333333333rem; }

.not-front .section-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .not-front .section-wrapper #page-title {
    margin-top: 0.95rem;
    margin-bottom: 0.95rem; }
    .not-front .section-wrapper #page-title::before, .not-front .section-wrapper #page-title::after {
      display: table;
      content: ' '; }
    .not-front .section-wrapper #page-title::after {
      clear: both; }

@media screen and (max-width: 63.9375em) {
  .page-eds .section-wrapper .sidebar,
  .page-sirsi .section-wrapper .sidebar {
    margin-top: 0;
    margin-bottom: 0; } }

#sidebar-left,
.sidebar {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  z-index: 2; }
  #sidebar-left .section,
  .sidebar .section {
    overflow: hidden; }
  @media print, screen and (min-width: 64em) {
    #sidebar-left,
    .sidebar {
      width: 25%;
      float: left;
      padding-right: 0.637755102rem;
      padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #sidebar-left,
    .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  @media print, screen and (min-width: 64em) {
      #sidebar-left:last-child:not(:first-child),
      .sidebar:last-child:not(:first-child) {
        float: right; } }
  @media print, screen and (min-width: 40em) {
    #sidebar-left,
    .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #sidebar-left:last-child:not(:first-child),
  .sidebar:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  .main.has-filter {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .main.has-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .main.has-filter:last-child:not(:first-child) {
      float: right; }
  .main.no-filter {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .main.no-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .main.no-filter:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .main.has-filter {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .main.has-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .main.has-filter:last-child:not(:first-child) {
      float: right; } }

.column-1 .main-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .column-1 .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .column-1 .main-content:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .column-2 .main-content {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-2 .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-2 .main-content:last-child:not(:first-child) {
      float: right; }
  .column-2 aside,
  .column-2 .sidebar {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-2 aside,
    .column-2 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-2 aside:last-child:not(:first-child),
    .column-2 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .column-2 .main-content,
  .column-2 aside,
  .column-2 .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .column-2 .main-content,
    .column-2 aside,
    .column-2 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .column-2 .main-content:last-child:not(:first-child),
    .column-2 aside:last-child:not(:first-child),
    .column-2 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .column-2 .main-content,
  .column-2 aside,
  .column-2 .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .column-2 .main-content,
    .column-2 aside,
    .column-2 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .column-2 .main-content:last-child:not(:first-child),
    .column-2 aside:last-child:not(:first-child),
    .column-2 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 40em) {
  .column-3 .main-content {
    width: 50%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-3 .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-3 .main-content:last-child:not(:first-child) {
      float: right; }
  .column-3 aside,
  .column-3 .sidebar {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-3 aside,
    .column-3 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-3 aside:last-child:not(:first-child),
    .column-3 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .column-3 .main-content,
  .column-3 aside,
  .column-3 .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .column-3 .main-content,
    .column-3 aside,
    .column-3 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .column-3 .main-content:last-child:not(:first-child),
    .column-3 aside:last-child:not(:first-child),
    .column-3 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .view-listing-slider {
    max-height: 150px; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .view-listing-slider {
    max-height: 165px; } }

.view-listing-slider {
  overflow: hidden;
  display: block; }

.view-directory-listing .views-row,
.views-events-listing .views-row,
.news-items .views-row,
.view-reserves .views-row,
.view-research-guide .views-row,
.view-upcoming-events .views-row,
.view-rss-page .views-row {
  margin-bottom: 0.95rem;
  padding-bottom: 0.95rem; }
  .view-directory-listing .views-row::before, .view-directory-listing .views-row::after,
  .views-events-listing .views-row::before,
  .views-events-listing .views-row::after,
  .news-items .views-row::before,
  .news-items .views-row::after,
  .view-reserves .views-row::before,
  .view-reserves .views-row::after,
  .view-research-guide .views-row::before,
  .view-research-guide .views-row::after,
  .view-upcoming-events .views-row::before,
  .view-upcoming-events .views-row::after,
  .view-rss-page .views-row::before,
  .view-rss-page .views-row::after {
    display: table;
    content: ' '; }
  .view-directory-listing .views-row::after,
  .views-events-listing .views-row::after,
  .news-items .views-row::after,
  .view-reserves .views-row::after,
  .view-research-guide .views-row::after,
  .view-upcoming-events .views-row::after,
  .view-rss-page .views-row::after {
    clear: both; }
  .view-directory-listing .views-row:not(:last-child),
  .views-events-listing .views-row:not(:last-child),
  .news-items .views-row:not(:last-child),
  .view-reserves .views-row:not(:last-child),
  .view-research-guide .views-row:not(:last-child),
  .view-upcoming-events .views-row:not(:last-child),
  .view-rss-page .views-row:not(:last-child) {
    border-bottom: 1px solid #cacaca; }

.view-directory-listing .views-image {
  float: left; }

.vw-field-label-biography p:last-child,
.vw-field-label-biography ul:last-child,
.news-items .teaser p:last-child,
.news-items .teaser ul:last-child,
.views-events-listing .teaser p:last-child,
.views-events-listing .teaser ul:last-child,
.view-upcoming-events .field-content p:last-child,
.view-upcoming-events .field-content ul:last-child {
  margin-bottom: 0; }

.news-items .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .news-items .view-content:after {
    content: ""; }

.news-items .views-row {
  position: relative; }

.view-upcoming-events {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .view-upcoming-events {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .view-upcoming-events:last-child:not(:first-child) {
    float: right; }
  .page-calendar .view-upcoming-events {
    margin-top: 0.95rem; }

.view-rss-page,
.page-rss .item-list {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .view-rss-page,
    .page-rss .item-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .view-rss-page:last-child:not(:first-child),
  .page-rss .item-list:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  .news-items .view-content:after {
    width: 32%; }
  .news-items .views-row {
    width: 32%;
    position: relative; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .news-items .view-content:after {
    width: 48%; }
  .news-items .views-row {
    width: 48%;
    position: relative; } }

@media print, screen and (min-width: 40em) {
  .view-directory-listing .views-image {
    width: 25%; }
  .view-directory-listing .views-field-title,
  .view-directory-listing .date-time,
  .view-directory-listing .teaser {
    padding-left: 27%; }
  .view-upcoming-events {
    display: none; } }

.view-directory-listing .views-image {
  width: 25%; }

.view-directory-listing .views-field-title,
.view-directory-listing .date-time,
.view-directory-listing .teaser {
  padding-left: 27%; }

.view-eresources .eresources-items {
  display: none;
  position: relative;
  padding: .94rem; }

.view-eresources .eresources-items .views-row:not(:last-child) {
  border-bottom: 1px solid #cacaca; }

.view-eresources span.db-logo {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 0.6333333333rem;
  margin-top: -9px;
  overflow: hidden; }

@media print, screen and (min-width: 40em) {
  .views-events-listing .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .views-events-listing .views-row .field-events-image {
      width: 8.3333333333%; }
    .views-events-listing .views-row .field-events-content {
      width: 91.6666666667%;
      padding-left: 0.95rem; } }

@media screen and (max-width: 39.9375em) {
  .views-events-listing .views-row {
    display: block; }
    .views-events-listing .views-row .field-events-image {
      width: 100%;
      padding-bottom: 0.95rem; }
      .views-events-listing .views-row .field-events-image .views-image {
        max-width: 150px;
        margin: 0 auto; }
    .views-events-listing .views-row .field-events-content {
      width: 100%; } }

.bnt-inner {
  margin-bottom: 0.38rem;
  margin-top: 0.38rem; }

@media print, screen and (min-width: 40em) {
  .bnt-inner {
    padding: 0.475rem 0.95rem 0.95rem; } }

@media screen and (max-width: 39.9375em) {
  .bnt-inner {
    padding: 0.475rem 0.475rem 0.95rem; } }

.page-eds-savelist .page-title,
.page-sirsi-savelist .page-title {
  margin-bottom: 0.95rem; }

.page-my-account .views-module .views-row:not(:last-child),
.search-views .views-row:not(:last-child),
.bnt-result-item:not(:last-child) {
  margin-bottom: 0.95rem;
  padding-bottom: 0.95rem; }

.page-my-account .views-module .views-row,
.search-views > .views-row,
.bnt-result > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.bnt-result-item img,
.bento-rs img {
  max-height: 110px; }

@media screen and (max-width: 39.9375em) {
  .page-search-result .action-wrapper .form-wrapper, .node-collection-item .action-wrapper .form-wrapper,
  .page-search-result .views-row .form-wrapper,
  .node-collection-item .views-row .form-wrapper {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .search-views .item-details {
    padding-right: 0.95rem;
    padding-left: 0.95rem; }
  .search-views .research-starter .item-details {
    width: 90%; }
  .search-views .book-jacket {
    width: 10%; }
  .search-views .item-details {
    width: 70%; }
  .search-views .save-item-hold {
    width: 20%; }
    .search-views .save-item-hold .form-wrapper {
      display: block !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .search-views .book-jacket {
    width: 10%; }
  .search-views .item-details {
    width: 80%; } }

@media screen and (max-width: 39.9375em) {
  .search-views .book-jacket {
    width: 100%; }
  .search-views .item-details {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .page-my-account .views-module .book-jacket {
    width: 10%; }
  .page-my-account .views-module .item-details {
    width: 75%; }
  .page-my-account .views-module .save-item-hold {
    width: 15%; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-my-account .views-module .book-jacket {
    width: 10%; }
  .page-my-account .views-module .item-details {
    width: 65%; }
  .page-my-account .views-module .save-item-hold {
    width: 25%; } }

@media screen and (max-width: 39.9375em) {
  .page-my-account .views-module .book-jacket,
  .page-my-account .views-module .item-details,
  .page-my-account .views-module .save-item-hold {
    width: 100%; } }

.page-my-account.page-my-account-details .views-module .book-jacket,
.page-my-account.page-my-account-details .views-module .item-details {
  padding: 0.95rem; }

.page-my-account.page-my-account-details .views-module .book-jacket-image {
  text-align: center; }

@media print, screen and (min-width: 64em) {
  .page-my-account.page-my-account-details .views-module .book-jacket {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-my-account.page-my-account-details .views-module .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-my-account.page-my-account-details .views-module .book-jacket:last-child:not(:first-child) {
      float: right; }
  .page-my-account.page-my-account-details .views-module .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-my-account.page-my-account-details .views-module .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-my-account.page-my-account-details .views-module .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .page-my-account.page-my-account-details .views-module .book-jacket,
  .page-my-account.page-my-account-details .views-module .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .page-my-account.page-my-account-details .views-module .book-jacket,
    .page-my-account.page-my-account-details .views-module .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .page-my-account.page-my-account-details .views-module .book-jacket:last-child:not(:first-child),
    .page-my-account.page-my-account-details .views-module .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 39.9375em) {
  .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 26.563em) {
  .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper {
    width: 100%; }
    .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper a {
      width: 100%; } }

.bnt-result-item .field-actions,
.bnt-result-item .save-item-hold,
.bento-rs .field-actions,
.bento-rs .save-item-hold,
.search-views .field-actions,
.search-views .save-item-hold {
  margin-top: 0;
  padding-top: 0; }
  .bnt-result-item .field-actions .fa,
  .bnt-result-item .save-item-hold .fa,
  .bento-rs .field-actions .fa,
  .bento-rs .save-item-hold .fa,
  .search-views .field-actions .fa,
  .search-views .save-item-hold .fa {
    font-size: 60px;
    padding: 18px;
    color: #696969; }

@media screen and (max-width: 39.9375em) {
  .bnt-result-item .save-item-hold,
  .bento-rs .save-item-hold,
  .search-views .save-item-hold {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

.page-eds-savelist .page-title,
.page-sirsi-savelist .page-title {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem; }
  .page-eds-savelist .page-title::before, .page-eds-savelist .page-title::after,
  .page-sirsi-savelist .page-title::before,
  .page-sirsi-savelist .page-title::after {
    display: table;
    content: ' '; }
  .page-eds-savelist .page-title::after,
  .page-sirsi-savelist .page-title::after {
    clear: both; }

.search-views .js-search-listing-details {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.search-views .book-jacket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .search-views .book-jacket .file-format {
    text-align: center; }

.search-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .search-head .pagination-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%; }
  @media print, screen and (min-width: 64em) {
    .search-head .page-title,
    .search-head .pagesize-sortby,
    .search-head .btn-filter {
      -webkit-box-flex: 1;
          -ms-flex: 1 50%;
              flex: 1 50%; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .search-head .page-title {
      -webkit-box-flex: 1;
          -ms-flex: 1 60%;
              flex: 1 60%; } }
  @media screen and (max-width: 39.9375em) {
    .search-head .page-title {
      -webkit-box-flex: 1;
          -ms-flex: 1 100%;
              flex: 1 100%;
      text-align: center;
      margin-bottom: 0; }
    .search-head .pagesize-sortby,
    .search-head .btn-filter {
      -webkit-box-flex: 1;
          -ms-flex: 1 auto;
              flex: 1 auto;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media print, screen and (min-width: 64em) {
    .search-head {
      margin-bottom: 0.95rem;
      padding-bottom: 0.95rem; } }
  @media screen and (max-width: 63.9375em) {
    .search-head {
      margin-bottom: 0.475rem;
      padding-bottom: 0.475rem; } }

.pagination-wrapper:not(.slick-initialized) {
  display: block;
  clear: both; }
  .pagination-wrapper:not(.slick-initialized)::before, .pagination-wrapper:not(.slick-initialized)::after {
    display: table;
    content: ' '; }
  .pagination-wrapper:not(.slick-initialized)::after {
    clear: both; }
  .pagination-wrapper:not(.slick-initialized) ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

@media screen and (max-width: 39.9375em) {
  .pagination-wrapper:not(.slick-initialized) {
    padding: 0.6333333333rem 0; }
    .pagination-wrapper:not(.slick-initialized) .filter-items {
      width: 100%; }
    .pagination-wrapper:not(.slick-initialized) .filter-items .pager-item > .prev,
    .pagination-wrapper:not(.slick-initialized) .filter-items .pager-item .next {
      margin-top: 3.8rem; }
    .pagination-wrapper:not(.slick-initialized) .filter-items .pager-item .next {
      text-align: right; } }

.search-head .page-title {
  margin-bottom: 0.95rem; }

.drop-down-cstm {
  margin-left: 5px; }

.pagesize-sortby {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .pagesize-sortby {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media screen and (max-width: 39.9375em) {
    .pagesize-sortby {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.select-all,
#saved_items_number {
  font-size: .85em;
  outline: none; }
  .select-all input,
  #saved_items_number input {
    margin-bottom: 0; }
  @media screen and (max-width: 39.9375em) {
    .select-all,
    #saved_items_number {
      float: right; }
    .select-all#saved_items_number,
    #saved_items_number#saved_items_number {
      border-left: 1px solid #cacaca;
      padding: 0 10px;
      position: relative;
      top: 2px; }
    .select-all.select-all,
    #saved_items_number.select-all {
      margin-right: 0 !important;
      position: relative; }
    .select-all .lbl,
    #saved_items_number .lbl {
      display: none; } }
  @media print, screen and (min-width: 40em) {
    .select-all,
    #saved_items_number {
      float: right;
      margin-right: .63rem;
      margin-left: .63rem; } }

.search-head .btn-filter {
  cursor: pointer; }
  @media print, screen and (min-width: 64em) {
    .search-head .btn-filter {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    .search-head .btn-filter {
      display: block;
      font-size: 0.875rem;
      position: relative; }
      .search-head .btn-filter:hover {
        opacity: .8; }
    .search-head .btn-filter i {
      display: inline-block;
      margin-right: 3px;
      font-style: normal;
      border-left: 1px solid gray;
      padding-left: 5px; }
      .search-head .btn-filter i:before {
        content: "\f0b0";
        font-family: fontAwesome;
        display: inline-block;
        margin-left: 9px; } }

.display-settings-lbl {
  cursor: pointer; }
  @media print, screen and (min-width: 64em) {
    .display-settings-lbl {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    .display-settings-lbl {
      display: inline;
      font-size: .85rem;
      padding-right: 1.28rem;
      position: relative;
      top: -2px;
      padding-bottom: 10px; }
      .display-settings-lbl:after {
        display: inline-block;
        content: "\f0dd";
        font-family: 'fontAwesome';
        position: relative;
        padding: 0 0.95rem;
        top: -3px; }
      .open .display-settings-lbl:after {
        content: "\f0d8";
        padding: 0 0.95rem;
        top: -1px; } }

.display-settings-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .display-settings-wrapper {
      right: 1rem; } }
  @media screen and (max-width: 63.9375em) {
    .display-settings-wrapper {
      display: none;
      background: #e7e7e7;
      padding: 0.6333333333rem;
      position: absolute;
      top: 28px;
      left: 1px;
      z-index: 1;
      width: 238px;
      font-size: 0.875rem;
      -webkit-box-shadow: 0 1px 1px darkgrey;
              box-shadow: 0 1px 1px darkgrey; }
      .display-settings-wrapper a.active {
        color: #666666; }
      .open .display-settings-wrapper {
        display: block !important; } }

[data-magellan-expedition-clone] .open .display-settings-wrapper {
  display: none !important; }

.tabWrapper {
  margin-bottom: 0.95rem; }
  .tabWrapper::before, .tabWrapper::after {
    display: table;
    content: ' '; }
  .tabWrapper::after {
    clear: both; }
  .tabWrapper ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.pager-item .hit {
  padding-left: 0.6333333333rem;
  padding-right: 0.6333333333rem;
  display: block;
  text-align: center; }
  .pager-item .hit > .hit-num {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; }
    @media print, screen and (min-width: 40em) {
      .pager-item .hit > .hit-num {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    .pager-item .hit > .hit-num:last-child:not(:first-child) {
      float: right; }

.pager-item .prev,
.pager-item .next {
  display: block;
  white-space: nowrap; }

@media print, screen and (min-width: 64em) {
  body.theme-rundle .header-cta-buttons ul,
  body.theme-whyte .header-cta-buttons ul,
  body.theme-nelson .header-cta-buttons ul {
    padding: 0.6333333333rem 0; } }

.stacks-search .block-hf-stacks-search,
.stacks-search.header-cta .header-cta-buttons {
  -webkit-animation: load-slider 1s normal;
          animation: load-slider 1s normal; }

@keyframes load-slider {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.stacks-search:not(.header-cta) .block-hf-stacks-search {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .stacks-search:not(.header-cta) .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .stacks-search:not(.header-cta) .block-hf-stacks-search:last-child:not(:first-child) {
    float: right; }

.stacks-search .block-hf-stacks-search .region-header-search input,
.stacks-search .block-hf-stacks-search .region-header-search select {
  margin-bottom: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  .stacks-search .row, .stacks-search .blk-cta-callout .cta-callout, .blk-cta-callout .stacks-search .cta-callout, .stacks-search .page-search-result.search-details .node-detail, .page-search-result.search-details .stacks-search .node-detail, .stacks-search .node-collection-item .node-detail, .node-collection-item .stacks-search .node-detail, .stacks-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .stacks-search .views-module, .stacks-search .exactmatch-search {
    padding-top: 0.3454545455rem;
    padding-bottom: 0.3454545455rem; }
  .sscs-tabs-enabled .stacks-search .block-hf-stacks-search .searchBoxWrap {
    padding-right: 0.95rem; }
  .sscs-dropdown-enabled .stacks-search .block-hf-stacks-search .searchBoxWrap {
    padding-right: 0.4222222222rem; }
  .sscs-tabs-enabled .stacks-search .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    padding-right: 0.4222222222rem; }
  .stacks-search .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-right: 0.4222222222rem; }
  .stacks-search .block-hf-stacks-search .selectSearchWrapper {
    padding-left: 0.4222222222rem; }
  .stacks-search .block-hf-stacks-search .searchSubmitButton {
    padding-left: 0.4222222222rem; }
  .stacks-search.header-cta .block-hf-stacks-search,
  .stacks-search.header-cta .header-cta-buttons {
    float: left; }
  .stacks-search.header-cta .block-hf-stacks-search {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .stacks-search.header-cta .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .stacks-search.header-cta .block-hf-stacks-search:last-child:not(:first-child) {
      float: right; }
  .stacks-search.header-cta .header-cta-buttons {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .stacks-search.header-cta .header-cta-buttons {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .stacks-search.header-cta .header-cta-buttons:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .stacks-search.header-cta .block-hf-stacks-search {
    margin-bottom: 0.95rem; }
  .stacks-search .block-hf-stacks-search,
  .stacks-search .header-cta-buttons {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .stacks-search .block-hf-stacks-search,
    .stacks-search .header-cta-buttons {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .stacks-search .block-hf-stacks-search:last-child:not(:first-child),
    .stacks-search .header-cta-buttons:last-child:not(:first-child) {
      float: right; }
  .stacks-search .row, .stacks-search .blk-cta-callout .cta-callout, .blk-cta-callout .stacks-search .cta-callout, .stacks-search .page-search-result.search-details .node-detail, .page-search-result.search-details .stacks-search .node-detail, .stacks-search .node-collection-item .node-detail, .node-collection-item .stacks-search .node-detail, .stacks-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .stacks-search .views-module, .stacks-search .exactmatch-search {
    padding-top: 0.95rem;
    padding-bottom: 0.95rem; } }

@media print, screen and (min-width: 64em) {
  .stacks-search .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-right: 0.4222222222rem;
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-right: 0.4222222222rem;
    padding-left: 0.4222222222rem; }
  .block-hf-stacks-search.filters-enabled .selectSearchCatalogWrapper {
    padding-right: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap input {
    margin-bottom: 0.6333333333rem; } }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled ul {
    border: 1px solid #dadada;
    height: 115px;
    padding: 0.6333333333rem 0.95rem; }
    .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled ul li:first-child, .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled ul li:nth-child(2) {
      margin-bottom: 0; }
  .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled a {
    height: 2.66rem;
    line-height: 40px; } }

.stacks-custom-filters-enabled #search:not(.header-cta) .block-hf-stacks-search {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding-top: 0;
  padding-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .stacks-custom-filters-enabled #search:not(.header-cta) .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .stacks-custom-filters-enabled #search:not(.header-cta) .block-hf-stacks-search:last-child:not(:first-child) {
    float: right; }

body:not(.stacks-custom-filters-enabled):not(.sscs-tabs-enabled-once) #search:not(.header-cta) .block-hf-stacks-search {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    body:not(.stacks-custom-filters-enabled):not(.sscs-tabs-enabled-once) #search:not(.header-cta) .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  body:not(.stacks-custom-filters-enabled):not(.sscs-tabs-enabled-once) #search:not(.header-cta) .block-hf-stacks-search:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .searchBoxWrap input,
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchWrapper select,
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchFil,
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchFil2 {
    margin-bottom: 0; }
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .searchBoxWrap {
    width: 66.6666666667%; }
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchWrapper {
    width: 16.6666666667%; } }

#block-hf-stacks-search-hf-stacks-search-block input:focus,
#block-hf-stacks-search-hf-stacks-search-block select:focus,
#block-hf-stacks-search-hf-stacks-search-block .submit.button:focus,
#block-hf-stacks-search-hf-stacks-search-block body.mobile-initialize.page-user-patron input.submit:focus[type=submit],
body.mobile-initialize.page-user-patron #block-hf-stacks-search-hf-stacks-search-block input.submit:focus[type=submit],
#block-hf-stacks-search-hf-stacks-search-block #login-protect .request-pass-btn a .submit#content-wrapper:focus,
#login-protect .request-pass-btn a #block-hf-stacks-search-hf-stacks-search-block .submit#content-wrapper:focus,
#block-hf-stacks-search-hf-stacks-search-block #login-protect .login-patron-btn a .submit#content-wrapper:focus,
#login-protect .login-patron-btn a #block-hf-stacks-search-hf-stacks-search-block .submit#content-wrapper:focus,
#block-hf-stacks-search-hf-stacks-search-block #login-protect .submit.form-submit:focus,
#login-protect #block-hf-stacks-search-hf-stacks-search-block .submit.form-submit:focus {
  outline: 2px solid #a52b2b; }

@media print, screen and (min-width: 64em) {
  body:not(.sscs-tabs-enabled) .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    width: 58.3333333333%; }
  body:not(.sscs-tabs-enabled) .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    width: 25%; } }

#top-header .mdi:before {
  font-size: 25px; }

#top-header .mdi:focus {
  outline: 2px solid blue; }

#top-header .mdi.mdi-magnify {
  color: #cacaca; }
  #top-header .mdi.mdi-magnify:hover {
    cursor: pointer;
    color: #a52b2b; }

#top-header .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .location-bar-enabled #top-header .section {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

#top-header .block-stacks-locations-bar {
  overflow: hidden;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: auto; }

#top-header .top-menu {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  #top-header .top-menu .menu-name-menu-top-menu a:focus {
    outline: 2px solid #a52b2b; }

#top-header .block-hf-font-resizer {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

#top-header .block-stacks-topicons {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

#top-header .gTranslate {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

#top-header .block-stacks-website-search {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 64em) {
  #top-header .block-stacks-locations-bar {
    width: 50%; }
  #top-header .row, #top-header .blk-cta-callout .cta-callout, .blk-cta-callout #top-header .cta-callout, #top-header .page-search-result.search-details .node-detail, .page-search-result.search-details #top-header .node-detail, #top-header .node-collection-item .node-detail, .node-collection-item #top-header .node-detail, #top-header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details #top-header .views-module, #top-header .exactmatch-search {
    padding: 0.95rem; } }

@media screen and (max-width: 64em) {
  #top-header .block-stacks-locations-bar {
    width: 86%; }
  #top-header .top-menu,
  #top-header .block-hf-font-resizer,
  #top-header .block-stacks-topicons,
  #top-header .gTranslate {
    display: none; } }

#header .main-nav {
  padding-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

#header > .row > .large-12 > .section, .blk-cta-callout #header > .cta-callout > .large-12 > .section, .page-search-result.search-details #header > .node-detail > .large-12 > .section, .node-collection-item #header > .node-detail > .large-12 > .section, .page-my-account.page-my-account-details #header > .views-module > .large-12 > .section, #header > .exactmatch-search > .large-12 > .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#header .site-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto; }
  @media print, screen and (min-width: 40em) {
    #header .site-brand #logo {
      margin-right: 0.6333333333rem; } }
  @media screen and (max-width: 39.9375em) {
    #header .site-brand #logo {
      margin-right: 1.9rem; } }

#header .section {
  padding: 0.95rem 0; }

.location-bar .loc-item {
  height: 34px;
  line-height: 34px;
  font-size: 1rem;
  letter-spacing: 0.4px;
  padding: 0 10px 0 0;
  text-align: left; }

.location-bar .wrap-left > div {
  display: inline-block;
  margin-right: 10px; }

.location-bar .wrap-right {
  display: none !important;
  float: right; }
  .location-bar .wrap-right > div {
    display: inline-block;
    margin-left: 10px; }
  .location-bar .wrap-right a {
    color: white; }

.show-all-locations:focus {
  border: 2px solid #a52b2b; }

#header .content > .menu-block-wrapper > ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#header .content > .menu-block-wrapper > ul,
#header .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.scroll-top {
  background-color: #a52b2b;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 25px;
  right: 20px;
  display: none;
  z-index: 999999; }
  .scroll-top i {
    display: inline-block;
    color: #ffffff; }

.bento-solr .fa-5x {
  font-size: 1.6em !important;
  color: #696969; }

.exactmatch-search-head {
  margin-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .exactmatch-search-head .exactmatch-search > .field input,
    .exactmatch-search-head .exactmatch-search > .action input {
      margin-bottom: 0; } }

@media print, screen and (min-width: 40em) {
  .exactmatch-search > .field {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .exactmatch-search > .field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .exactmatch-search > .field:last-child:not(:first-child) {
      float: right; }
    body:not(.rtl-page-direction) .exactmatch-search > .field {
      padding-right: 0; }
    body.rtl-page-direction .exactmatch-search > .field {
      padding-left: 0; } }

@media print, screen and (min-width: 40em) {
  .exactmatch-search > .action {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .exactmatch-search > .action {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .exactmatch-search > .action:last-child:not(:first-child) {
      float: right; }
    body:not(.rtl-page-direction) .exactmatch-search > .action {
      padding-left: 0.3166666667rem; }
    body.rtl-page-direction .exactmatch-search > .action {
      padding-right: 0.3166666667rem; } }

@media screen and (max-width: 39.9375em) {
  .exactmatch-search > .field,
  .exactmatch-search > .action {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .exactmatch-search > .field,
    .exactmatch-search > .action {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .exactmatch-search > .field:last-child:not(:first-child),
    .exactmatch-search > .action:last-child:not(:first-child) {
      float: right; } }

.bnt-inner .bento-emp .r-starter .rs-field-content {
  width: 100% !important; }

.panel-2col-stacked .panel-col-top:first-child .bnt-inner {
  border: none;
  padding: 0; }

.p-item-bento_box {
  margin: 0; }

.bnt-inner:empty {
  border: none;
  display: none; }

.cover-icon-border-on {
  border: 1px solid transparent;
  -webkit-box-shadow: inset 0 0 5px #dadada;
          box-shadow: inset 0 0 5px #dadada; }
  .cover-icon-border-on .mdi::before {
    color: #666666; }

.bento-pagination.slick-initialized {
  margin-bottom: 0; }
  .bento-pagination.slick-initialized .pagination-nav {
    margin: 0 auto;
    width: 100%; }
    .bento-pagination.slick-initialized .pagination-nav .slick-dots.pagination li {
      margin: 0; }
      .bento-pagination.slick-initialized .pagination-nav .slick-dots.pagination li button {
        font-size: 0 !important; }
  .bento-pagination.slick-initialized .slick-arrow::before {
    color: #a52b2b; }
  .bento-pagination.slick-initialized .slick-active .page {
    padding: 0.1913265306rem 0.637755102rem;
    background: #a52b2b;
    color: #ffffff;
    cursor: default; }
  .bento-pagination.slick-initialized .slick-dots.pagination {
    margin-left: 0;
    margin-bottom: 1.9rem;
    margin-bottom: 0; }
    .bento-pagination.slick-initialized .slick-dots.pagination::before, .bento-pagination.slick-initialized .slick-dots.pagination::after {
      display: table;
      content: ' '; }
    .bento-pagination.slick-initialized .slick-dots.pagination::after {
      clear: both; }
    .bento-pagination.slick-initialized .slick-dots.pagination li {
      margin-right: 0.0637755102rem;
      border-radius: 2px;
      font-size: 0.8928571429rem;
      display: inline-block; }
    .bento-pagination.slick-initialized .slick-dots.pagination a,
    .bento-pagination.slick-initialized .slick-dots.pagination button {
      display: block;
      padding: 0.1913265306rem 0.637755102rem;
      border-radius: 2px;
      color: #0a0a0a; }
      .bento-pagination.slick-initialized .slick-dots.pagination a:hover,
      .bento-pagination.slick-initialized .slick-dots.pagination button:hover {
        background: #dadada; }
    .bento-pagination.slick-initialized .slick-dots.pagination li {
      width: auto;
      white-space: nowrap; }
    .bento-pagination.slick-initialized .slick-dots.pagination .slick-active > .page {
      color: #ffffff; }
      .bento-pagination.slick-initialized .slick-dots.pagination .slick-active > .page:hover {
        background-color: #a52b2b; }
    @media screen and (max-width: 39.9375em) {
      .bento-pagination.slick-initialized .slick-dots.pagination .slick-active {
        display: block; } }
  .bento-pagination.slick-initialized .pagination-nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0.95rem 0; }
    .bento-pagination.slick-initialized .pagination-nav > .slick-dots.pagination {
      line-height: 1.2; }

.bnt-inner.bnt-inner-paginated .bnt-result,
.bnt-inner.bnt-inner-paginated .bnt-result-item {
  border: none;
  margin: 0;
  padding: 0; }

.bnt-inner.bnt-inner-paginated .bnt-content .bnt-result-item:not(:last-child) {
  border-bottom: 1px solid #dadada;
  margin-bottom: 0.95rem;
  padding-bottom: 0.95rem; }

.toggle-user-settings {
  display: block; }
  .toggle-user-settings > i {
    display: inline-block; }
  .toggle-user-settings span {
    display: none; }

.bnt-item.image-on-right .field-cover {
  margin-left: 0.95rem;
  margin-right: 0; }

.bnt-item.image-on-right .field-content {
  padding-right: 0.6333333333rem;
  padding-left: 0; }

.page-rtl-direction .bnt-item.image-on-right .field-content {
  padding-right: 0;
  padding-left: 0.6333333333rem; }

.page-rtl-direction .bnt-item.image-on-right .field-cover {
  float: left;
  margin-right: 0.95rem;
  margin-left: 0; }

.bento-user-settings {
  position: relative; }
  .not-logged-in .bento-user-settings {
    display: none; }
  .bento-user-settings .mdi {
    margin: 0 0.6333333333rem; }
  .bento-user-settings .dropdown-pane {
    border-color: #dadada;
    text-align: left; }
    .page-rtl-direction .bento-user-settings .dropdown-pane {
      text-align: right; }
    .bento-user-settings .dropdown-pane.active {
      visibility: visible;
      right: 0; }
      .page-rtl-direction .bento-user-settings .dropdown-pane.active {
        left: 0;
        right: unset; }
    .bento-user-settings .dropdown-pane::before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      right: 13px;
      border-width: 0 8px 7px 8px;
      border-style: solid;
      border-color: #dadada transparent; }
      .page-rtl-direction .bento-user-settings .dropdown-pane::before {
        left: 13px;
        right: unset; }
    .bento-user-settings .dropdown-pane::after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      right: 15px;
      border-width: 0 6px 6px 6px;
      border-style: solid;
      border-color: #fff transparent; }
      .page-rtl-direction .bento-user-settings .dropdown-pane::after {
        left: 15px;
        right: unset; }

.bnt-inner .bnt-result-item.bento-item-links-enabled {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.bento-item-links {
  width: 100%; }
  .bento-item-links .search-btn-link {
    list-style-type: none;
    margin: 0; }
    .bento-item-links .search-btn-link > li {
      display: inline-block;
      font-size: 0.875rem; }
      .bento-item-links .search-btn-link > li:empty {
        display: none; }
      .bento-item-links .search-btn-link > li::before, .bento-item-links .search-btn-link > li::after {
        counter-increment: list;
        color: #a52b2b; }
      .bento-item-links .search-btn-link > li::after {
        content: " ]"; }
      .bento-item-links .search-btn-link > li::before {
        content: "[ "; }

.ed2go-details {
  padding-left: 94px; }
  .image-on-right .ed2go-details {
    padding-left: 0; }

.page-rtl-direction .ed2go-details {
  padding-right: 94px; }

.page-rtl-direction .image-on-right .ed2go-details {
  padding-right: 0; }

ul.search-btn-link {
  list-style-type: none;
  margin: 0; }
  .book-jacket ul.search-btn-link {
    text-align: center;
    margin: 0 auto; }
  ul.search-btn-link > li {
    display: inline-block;
    font-size: 0.875rem; }
    ul.search-btn-link > li:empty {
      display: none; }
    ul.search-btn-link > li::before, ul.search-btn-link > li::after {
      counter-increment: list;
      color: #a52b2b; }
    ul.search-btn-link > li::after {
      content: " ]"; }
    ul.search-btn-link > li::before {
      content: "[ "; }

@media print, screen and (min-width: 64em) {
  .page-search-result .search-to-links-enabled.search-views .views-row.no-cover-img, .node-collection-item .search-to-links-enabled.search-views .views-row.no-cover-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-search-result .search-to-links-enabled.search-views .views-row.no-cover-img .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .views-row.no-cover-img .save-item-hold {
      padding-left: 0;
      padding-right: 0; }
  .page-search-result .search-to-links-enabled.search-views .item-details, .node-collection-item .search-to-links-enabled.search-views .item-details {
    width: 90%; }
  .page-search-result .search-to-links-enabled.search-views .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
    width: 90%;
    margin-left: auto;
    padding-left: 0.95rem;
    padding-right: 0.95rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-search-result .search-to-links-enabled.search-views .views-row, .node-collection-item .search-to-links-enabled.search-views .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .page-search-result .search-to-links-enabled.search-views .book-jacket, .node-collection-item .search-to-links-enabled.search-views .book-jacket {
    width: 10%; }
  .page-search-result .search-to-links-enabled.search-views .item-details, .node-collection-item .search-to-links-enabled.search-views .item-details {
    width: 86.5%; }
  .page-search-result .search-to-links-enabled.search-views .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
    width: 90%;
    margin-left: auto;
    padding-left: 0.95rem;
    padding-right: 0.95rem; } }

.page-search-result .search-to-links-enabled.search-views .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
  padding-top: 0.95rem; }

@media print, screen and (min-width: 40em) {
  .page-rtl-direction .page-search-result .search-to-links-enabled.search-views .save-item-hold, .page-rtl-direction .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
    margin-left: 0;
    margin-right: auto; } }

.bnt-content .vue-star-rating-star {
  height: 15px;
  width: 15px; }

.bnt-content .sm-label-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .bnt-content .sm-label-star .sm-label {
    margin: auto 0; }
  .bnt-content .sm-label-star > .vue-star-rating {
    margin: 0 0.3166666667rem;
    line-height: 1; }

.bento-source-starmindquestions .sm-info:not(:last-child) {
  margin-bottom: 0.3166666667rem; }

.bento-source-starmindquestions .lbl {
  font-weight: 500; }

.bento-source-starmindquestions span.vue-star-rating-rating-text {
  margin-top: 0; }

.bento-source-starmindquestions .field-content h5, .bento-source-starmindquestions .field-content .savelist-title, .bento-source-starmindquestions .field-content .multi-savelist-modal-content .multi-savelist-name, .multi-savelist-modal-content .bento-source-starmindquestions .field-content .multi-savelist-name {
  margin-bottom: 0; }

.bento-source-starmindquestions .field-content p.sm-question-date {
  margin-bottom: 0.6333333333rem; }

.page-multisearch .sm-user-details .sm-label-star .vue-star-rating {
  margin-bottom: 0; }

.page-multisearch .sm-user-details ul {
  margin: 0;
  list-style-type: none; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .starmind-authors {
  margin-bottom: 0.95rem; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .sm-user-image {
  margin-bottom: auto; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .sm-user-info {
  margin-top: 0.95rem; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .vue-star-rating {
  margin-top: -0.6333333333rem; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .vue-star-rating-rating-text {
  margin-top: 0; }

.p-finder-details-page .coverage {
  margin-bottom: 0; }

.p-finder-articles,
.p-finder-details-page {
  padding: 0.6333333333rem;
  background: #f1f1f1;
  border-radius: 4px;
  border-bottom: 3px solid #dadada;
  margin-top: .5rem; }
  .p-finder-articles .p-finder-see-more::after,
  .p-finder-details-page .p-finder-see-more::after {
    content: "\F142";
    font-family: "Material Design Icons";
    display: inline-block;
    position: relative;
    top: .2rem;
    font-size: 1.2rem; }
  .p-finder-articles .p-finder-see-more.show::after,
  .p-finder-details-page .p-finder-see-more.show::after {
    content: "\F143";
    font-family: "Material Design Icons";
    display: inline-block;
    position: relative;
    top: .2rem;
    font-size: 1.2rem; }

.big-slider .slider-caption {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.875rem;
  text-overflow: ellipsis;
  width: 100%;
  background: rgba(102, 102, 102, 0.8);
  padding: 0.3166666667rem 0.475rem; }
  body #content-wrapper .big-slider .slider-caption p {
    color: white;
    white-space: normal;
    margin-bottom: 0; }

.cta-callout .cta-title {
  font-size: 1.125rem; }

.cta-callout .item-list a,
.cta-callout .cta-description {
  font-size: inherit;
  display: inline-block; }

.node-directory-listing .slick-slider .views-row {
  border: 0;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }

.node-directory-listing .mini-slider .slick-track {
  margin: 8px 0; }

.node-directory-listing .horizontal-slider .img-link {
  position: unset; }

.node-directory-listing .coverflow-slider .inner-content {
  border: 0;
  padding: 0.76rem 0; }

.node-directory-listing .coverflow-slider .views-row {
  margin: 0 5px; }

.node-directory-listing .coverflow-slider .slick-track {
  margin: 7px 0; }

.block-hf-font-resizer .font-resizer .fUp {
  border-right: none; }

.font-resizer .fUp, .font-resizer .fDown {
  border: 1px solid #cacaca;
  color: #cacaca; }
  .font-resizer .fUp:hover, .font-resizer .fUp:focus, .font-resizer .fUp:active, .font-resizer .fDown:hover, .font-resizer .fDown:focus, .font-resizer .fDown:active {
    color: #a52b2b; }

.font-resizer .fUp {
  margin-left: -1px; }

.font-resizer .fUp, .font-resizer .fDown {
  cursor: pointer;
  float: right;
  border-radius: 0;
  font-size: 14px;
  min-width: 43px;
  text-align: center;
  height: 28px;
  padding: 2px;
  opacity: 1;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in; }
  .font-resizer .fUp.max-font, .font-resizer .fUp.min-font, .font-resizer .fDown.max-font, .font-resizer .fDown.min-font {
    cursor: default;
    opacity: .3; }
    .font-resizer .fUp.max-font:hover, .font-resizer .fUp.max-font:focus, .font-resizer .fUp.max-font:active, .font-resizer .fUp.min-font:hover, .font-resizer .fUp.min-font:focus, .font-resizer .fUp.min-font:active, .font-resizer .fDown.max-font:hover, .font-resizer .fDown.max-font:focus, .font-resizer .fDown.max-font:active, .font-resizer .fDown.min-font:hover, .font-resizer .fDown.min-font:focus, .font-resizer .fDown.min-font:active {
      opacity: .3;
      top: -5px;
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px); }

.font-resizer .fa-minus, .font-resizer .fa-plus {
  font-size: 8px;
  margin: 0 5px;
  position: relative;
  top: -2px; }

#footer .cpright a,
#footer .custom-footer a,
#footer .ft-contact .contact-info a,
#footer .ft-contact .contact-icons span,
#footer .ft-contact .contact-icons a {
  color: #a52b2b; }
  #footer .cpright a:hover, #footer .cpright a:focus, #footer .cpright a:active,
  #footer .custom-footer a:hover,
  #footer .custom-footer a:focus,
  #footer .custom-footer a:active,
  #footer .ft-contact .contact-info a:hover,
  #footer .ft-contact .contact-info a:focus,
  #footer .ft-contact .contact-info a:active,
  #footer .ft-contact .contact-icons span:hover,
  #footer .ft-contact .contact-icons span:focus,
  #footer .ft-contact .contact-icons span:active,
  #footer .ft-contact .contact-icons a:hover,
  #footer .ft-contact .contact-icons a:focus,
  #footer .ft-contact .contact-icons a:active {
    text-decoration: underline; }

#footer .custom-footer h1 > a:hover, #footer .custom-footer h1 > a:focus, #footer .custom-footer h1 > a:active,
#footer .custom-footer h2 > a:hover,
#footer .custom-footer h2 > a:focus,
#footer .custom-footer h2 > a:active,
#footer .custom-footer h3 > a:hover,
#footer .custom-footer .content-type_search .accordion > li.accordion-navigation > a > a:hover,
.content-type_search #footer .custom-footer .accordion > li.accordion-navigation > a > a:hover,
#footer .custom-footer .node-type-topic-group .card-divider > a:hover,
.node-type-topic-group #footer .custom-footer .card-divider > a:hover,
#footer .custom-footer h3 > a:focus,
#footer .custom-footer .content-type_search .accordion > li.accordion-navigation > a > a:focus,
.content-type_search #footer .custom-footer .accordion > li.accordion-navigation > a > a:focus,
#footer .custom-footer .node-type-topic-group .card-divider > a:focus,
.node-type-topic-group #footer .custom-footer .card-divider > a:focus,
#footer .custom-footer h3 > a:active,
#footer .custom-footer .content-type_search .accordion > li.accordion-navigation > a > a:active,
.content-type_search #footer .custom-footer .accordion > li.accordion-navigation > a > a:active,
#footer .custom-footer .node-type-topic-group .card-divider > a:active,
.node-type-topic-group #footer .custom-footer .card-divider > a:active,
#footer .custom-footer h4 > a:hover,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-alert > a:hover,
.multi-savelist-modal-content #footer .custom-footer .multi-savelist-alert > a:hover,
#footer .custom-footer h4 > a:focus,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-alert > a:focus,
.multi-savelist-modal-content #footer .custom-footer .multi-savelist-alert > a:focus,
#footer .custom-footer h4 > a:active,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-alert > a:active,
.multi-savelist-modal-content #footer .custom-footer .multi-savelist-alert > a:active,
#footer .custom-footer h5 > a:hover,
#footer .custom-footer .savelist-title > a:hover,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-name > a:hover,
.multi-savelist-modal-content #footer .custom-footer .multi-savelist-name > a:hover,
#footer .custom-footer h5 > a:focus,
#footer .custom-footer .savelist-title > a:focus,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-name > a:focus,
.multi-savelist-modal-content #footer .custom-footer .multi-savelist-name > a:focus,
#footer .custom-footer h5 > a:active,
#footer .custom-footer .savelist-title > a:active,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-name > a:active,
.multi-savelist-modal-content #footer .custom-footer .multi-savelist-name > a:active,
#footer .custom-footer h6 > a:hover,
#footer .custom-footer h6 > a:focus,
#footer .custom-footer h6 > a:active {
  text-decoration: none; }

#footer .social-footer > a {
  font-size: 1.5rem;
  color: #a52b2b; }

#footer .social-footer .seperator {
  position: relative;
  top: -4px; }

#footer .contact-icons > a:before {
  margin-right: 3px;
  font-size: inherit; }

#footer .contact-info p {
  margin-bottom: 0; }

#footer .cpright {
  margin-bottom: 0; }

#footer .cpright,
#footer .contact-icons > a,
#footer .contact-info > p {
  font-size: 0.875rem;
  font-family: inherit; }

#footer .block.align_left,
#footer .block.align_right {
  width: 100%; }

#footer .section {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    #footer .section {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #footer .section:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  #footer.flex-footer .section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #footer.flex-footer .section .ft-custom {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      width: 100%; }
    #footer.flex-footer .section .ft-social,
    #footer.flex-footer .section .ft-contact {
      margin-bottom: auto; }
      #footer.flex-footer .section .ft-social.align_right,
      #footer.flex-footer .section .ft-contact.align_right {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      #footer.flex-footer .section .ft-social.align_left,
      #footer.flex-footer .section .ft-contact.align_left {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }

#footer .block:not(.align_right):not(.align_left):not(.block-stacks-style-editor) {
  text-align: center; }

@media screen and (max-width: 63.9375em) {
  #footer .block:not(.block-stacks-style-editor) {
    text-align: center; } }

@media print, screen and (min-width: 64em) {
  #footer .block.align_left:not(.block-stacks-style-editor) {
    text-align: left; } }

@media print, screen and (min-width: 64em) {
  #footer .block.align_right:not(.block-stacks-style-editor) {
    text-align: right; } }

#signup-broadcast-form,
#signup-node-admin-summary-form,
#signup-node-settings-form,
#signup-edit-form {
  padding-top: 0.475rem;
  padding-bottom: 0.475rem; }
  #signup-broadcast-form fieldset span,
  #signup-broadcast-form fieldset a,
  #signup-node-admin-summary-form fieldset span,
  #signup-node-admin-summary-form fieldset a,
  #signup-node-settings-form fieldset span,
  #signup-node-settings-form fieldset a,
  #signup-edit-form fieldset span,
  #signup-edit-form fieldset a {
    font-weight: 500; }
  #signup-broadcast-form .token-tree,
  #signup-node-admin-summary-form .token-tree,
  #signup-node-settings-form .token-tree,
  #signup-edit-form .token-tree {
    margin-left: 0; }
    #signup-broadcast-form .token-tree caption,
    #signup-node-admin-summary-form .token-tree caption,
    #signup-node-settings-form .token-tree caption,
    #signup-edit-form .token-tree caption {
      font-size: 1.25rem; }

html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form, html:not(.site-wide-enabled)
#-hf-stacks-patron-login-block-form--2 {
  padding: 0.95rem; }
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register,
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .form-submit, html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .btn-register,
  html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .form-submit {
    float: right; }
    .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register, .page-rtl-direction
    html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .form-submit, .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .btn-register, .page-rtl-direction
    html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .form-submit {
      float: left; }
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.button, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form input.btn-register[type=submit], html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper,
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .login-patron-btn a .btn-register#content-wrapper, #login-protect .login-patron-btn a html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .btn-register.form-submit, #login-protect html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.form-submit, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register.button, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 input.btn-register[type=submit], html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper,
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 #login-protect .login-patron-btn a .btn-register#content-wrapper, #login-protect .login-patron-btn a html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 #login-protect .btn-register.form-submit, #login-protect html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register.form-submit {
    margin-right: 0.6333333333rem; }
    .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.button, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form input.btn-register[type=submit], .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper,
    .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .login-patron-btn a .btn-register#content-wrapper, #login-protect .login-patron-btn a .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .btn-register.form-submit, #login-protect .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.form-submit, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register.button, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 input.btn-register[type=submit], .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper,
    .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 #login-protect .login-patron-btn a .btn-register#content-wrapper, #login-protect .login-patron-btn a .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 #login-protect .btn-register.form-submit, #login-protect .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form--2 .btn-register.form-submit {
      margin-right: 0;
      margin-left: 0.6333333333rem; }

#-hf-stacks-patron-login-block-form label,
#-hf-stacks-patron-login-block-form--2 label {
  font-weight: 500; }

#-hf-stacks-patron-login-block-form .button, #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron #-hf-stacks-patron-login-block-form input[type=submit], #-hf-stacks-patron-login-block-form #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form #content-wrapper,
#-hf-stacks-patron-login-block-form #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #-hf-stacks-patron-login-block-form #login-protect .form-submit, #login-protect #-hf-stacks-patron-login-block-form .form-submit,
#-hf-stacks-patron-login-block-form--2 .button,
#-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input[type=submit],
body.mobile-initialize.page-user-patron #-hf-stacks-patron-login-block-form--2 input[type=submit],
#-hf-stacks-patron-login-block-form--2 #login-protect .request-pass-btn a #content-wrapper,
#login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper,
#-hf-stacks-patron-login-block-form--2 #login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper,
#-hf-stacks-patron-login-block-form--2 #login-protect .form-submit,
#login-protect #-hf-stacks-patron-login-block-form--2 .form-submit {
  margin-bottom: 0; }

.view-signup-user-admin-list table thead tr th {
  border-bottom-width: 1px; }

.view-signup-user-admin-list table td.active {
  background-color: #dadada; }

.view-signup-user-admin-list table tbody th,
.view-signup-user-admin-list table tbody td {
  background: white;
  border: 1px solid #ddd; }

.view-signup-user-admin-list table tbody tr {
  vertical-align: top; }

.token-tree .token-group.odd,
.token-tree .child-of-token-browserclass.odd {
  background-color: #fff; }

.token-tree .token-group.even,
.token-tree .child-of-token-browserclass.even {
  border-bottom: 1px solid #dadada; }

.node-event .ttl-signup-closed {
  color: white;
  background-color: #cacaca !important;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  color: default;
  margin-bottom: 0.38rem; }
  [data-whatinput='mouse'] .node-event .ttl-signup-closed {
    outline: 0; }
  .node-event .ttl-signup-closed:hover, .node-event .ttl-signup-closed:focus {
    background-color: #8c2525;
    color: #ffffff; }

.news-item-content {
  margin-bottom: 0.95rem; }

.block-webform,
.node-webform,
#user-login {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .block-webform,
    .node-webform,
    #user-login {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .block-webform:last-child:not(:first-child),
  .node-webform:last-child:not(:first-child),
  #user-login:last-child:not(:first-child) {
    float: right; }
  .block-webform .form-radios,
  .node-webform .form-radios,
  #user-login .form-radios {
    margin: 0 1.25rem; }
  .block-webform .form-type-radio label,
  .node-webform .form-type-radio label,
  #user-login .form-type-radio label {
    margin-bottom: 0.475rem; }
  .block-webform .webform-client-form .form-type-radio .form-radio,
  .node-webform .webform-client-form .form-type-radio .form-radio,
  #user-login .webform-client-form .form-type-radio .form-radio {
    margin: 0; }

.node-guide #quicktabs-container-guide h1 {
  font-size: 1.5943877551rem;
  margin-bottom: 0.95rem;
  margin-top: 0.38rem; }

.node-guide #quicktabs-container-guide .ttl {
  font-size: 1.125rem;
  font-weight: 500;
  border-bottom: 1px solid #dadada;
  margin-bottom: 0.475rem; }

.node-guide .item-list ul li.active a {
  color: white;
  background: #666666;
  opacity: 1; }

.node-guide .item-list ul li:not(.active):hover a {
  color: white;
  background: #666666; }

.node-guide .item-list ul a {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding: 0.475rem;
  color: #666666;
  background: #e7e7e7; }
  @media print, screen and (min-width: 40em) {
    .node-guide .item-list ul a {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-guide .item-list ul a:last-child:not(:first-child) {
    float: right; }

.node-guide .item-list ul li {
  display: block;
  margin: 0 0 1px;
  overflow: hidden;
  white-space: normal;
  padding: 0; }

.node-guide .block-item {
  width: 100%; }
  .node-guide .block-item .block-inner {
    background: white;
    overflow: auto; }

.node-news .news-item-details .news-item-date {
  display: block; }

@media print, screen and (min-width: 64em) {
  .button-page {
    float: right; } }

@media screen and (max-width: 63.9375em) {
  .button-page {
    text-align: right;
    margin-bottom: 0.6333333333rem; } }

.node-directory-listing .field-name-field-picture,
.node-directory-listing .field-name-field-news-image,
.node-directory-listing .field-name-field-event-image,
.node-news .field-name-field-picture,
.node-news .field-name-field-news-image,
.node-news .field-name-field-event-image,
.node-event .field-name-field-picture,
.node-event .field-name-field-news-image,
.node-event .field-name-field-event-image {
  margin-bottom: 0.38rem; }

.node-directory-listing .field.field-name-field-event-image.field-type-image.field-label-hidden,
.node-directory-listing .field.field-name-body.field-type-text-with-summary.field-label-hidden,
.node-news .field.field-name-field-event-image.field-type-image.field-label-hidden,
.node-news .field.field-name-body.field-type-text-with-summary.field-label-hidden,
.node-event .field.field-name-field-event-image.field-type-image.field-label-hidden,
.node-event .field.field-name-body.field-type-text-with-summary.field-label-hidden {
  padding: 0; }

.node-directory-listing .field-label,
.node-event .field-label {
  font-weight: normal;
  float: left; }

.page-upcoming-events .views-buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .page-upcoming-events .views-buttons .btn-rss-feeds {
    line-height: .8; }
    .page-upcoming-events .views-buttons .btn-rss-feeds::before {
      font-size: 50px; }

.button-page {
  position: relative; }
  .button-page .btn-rss-feeds {
    position: relative;
    top: 14px; }
    .button-page .btn-rss-feeds::before {
      font-size: 40px; }

.view-directory-listing .vw-phone a:before {
  content: "\f098";
  font-family: fontAwesome;
  margin-right: 0.3166666667rem; }

.directory-list-content .vw-social {
  display: grid; }
  .directory-list-content .vw-social a:before {
    margin-right: 0.38rem;
    display: inline-block;
    font-family: fontAwesome; }

.directory-list-content .field-twitter-link:before {
  content: "\f081"; }

.directory-list-content .field-facebook-link:before {
  content: "\f082"; }

.directory-list-content .field-linkedin-link:before {
  content: "\f08c"; }

.node-directory-listing .field-name-field-twitter-link a:before,
.node-directory-listing .field-name-field-facebook-link a:before,
.node-directory-listing .field-name-field-linkedin-link a:before,
.node-directory-listing .field-name-field-phone-number-listing a:before {
  margin-right: 0.38rem;
  display: inline-block;
  font-family: fontAwesome; }

.node-directory-listing .field-name-field-phone-number-listing a:before {
  content: "\f098"; }

.node-directory-listing .field-name-field-twitter-link a:before {
  content: "\f081"; }

.node-directory-listing .field-name-field-facebook-link a:before {
  content: "\f082"; }

.node-directory-listing .field-name-field-linkedin-link a:before {
  content: "\f08c"; }

.node-directory-listing .hours-operation {
  margin-bottom: 0.95rem; }
  .node-directory-listing .hours-operation h4, .node-directory-listing .hours-operation .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content .node-directory-listing .hours-operation .multi-savelist-alert {
    font-size: 1.2755102041rem; }
  .node-directory-listing .hours-operation > .field {
    display: block;
    overflow: hidden;
    width: 100%; }
    .node-directory-listing .hours-operation > .field > div {
      display: inline-block; }
    .node-directory-listing .hours-operation > .field .field-label {
      width: 100px;
      margin-right: 0.38rem; }

.node-reserves .reserves-resources-list li img,
.page-reserves .reserves-resources-list li img {
  max-width: 150px; }

.site-wide-enabled .image-bg-enable .main-background {
  z-index: 0; }

.site-wide-enabled .image-bg-enable .login-protect-wrapper #login-protect {
  z-index: 1; }

.main-background {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-attachment: scroll;
  height: 100%;
  width: 100%;
  z-index: -2;
  position: fixed; }
  .mobile .main-background {
    background-attachment: scroll !important; }
  .page-media-browser .main-background {
    display: none !important; }
  .background_fadeout_enable .main-background {
    position: absolute !important;
    background-attachment: fixed !important; }

.background_fadeout_enable .main-gradient {
  background-attachment: scroll;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  position: absolute; }

#header .main-nav span.nolink,
#header .main-nav .menu-block-wrapper > ul > li > a,
#header .main-nav span.nolink .active-trail,
#header .main-nav .menu-block-wrapper > ul > li > a.active-trail {
  color: #a52b2b; }

#header .main-nav .menu-block-wrapper > ul > li.expanded > span.nolink::after,
#header .main-nav .menu-block-wrapper > ul > li.expanded > a::after {
  background-size: 16px 16px;
  content: "\F140";
  font-family: "Material Design Icons";
  display: inline-block;
  top: -2px;
  position: relative;
  margin-left: .69rem;
  font-size: 0.8rem; }

#header .main-nav .menu-block-wrapper > ul > li > .nolink,
#header .main-nav .menu-block-wrapper > ul > li > a {
  padding: 0.6333333333rem;
  background: none; }
  #header .main-nav .menu-block-wrapper > ul > li > .nolink.active-trail,
  #header .main-nav .menu-block-wrapper > ul > li > a.active-trail {
    text-decoration: underline; }

#header .main-nav .menu-block-wrapper > ul > li > .nolink {
  display: block;
  line-height: 1; }

#header .main-nav .menu-block-wrapper > ul > li.expanded:hover > span:after,
#header .main-nav .menu-block-wrapper > ul > li.expanded:hover > a:after {
  content: "\F143"; }

#header .main-nav .menu-block-wrapper > ul > li.expanded:hover > ul {
  opacity: 1;
  visibility: visible; }

#header .main-nav .menu-block-wrapper > ul > li.expanded > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 2.6rem;
  width: auto;
  min-width: 9.38rem;
  border-radius: 2px;
  background-color: #a52b2b;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 5px;
  z-index: 1; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li,
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: block; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li {
    margin: 0;
    padding: 0; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a.active {
    text-decoration: underline; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a:hover {
    text-decoration: underline; }
  
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a,
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul span.nolink {
    color: white;
    padding: 10px 12px;
    white-space: nowrap;
    font-size: 0.875rem; }
  
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul span.nolink {
    float: left; }

#header .main-nav .menu-block-wrapper > ul > li:not(.expanded) > a:after {
  display: none; }

@media print, screen and (min-width: 64em) {
  #header .main-nav .content .menu-block-wrapper > ul > li.expanded.last > ul {
    left: auto !important;
    right: 0; } }

@media screen and (max-width: 39.9375em) {
  #header .main-nav {
    margin-top: .31rem;
    padding: 0; } }

.img-size-auto {
  margin: 0px auto; }

.slick-dots {
  position: inherit;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }

.mini-slider .slick-list {
  margin: 0 -5px; }

.mini-slider .slick-slide {
  margin: 0 5px; }

.mini-slider .slick-slider .slick-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-right: 18px; }

.mini-slider .slick-slider .slick-prev {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: 18px;
  color: #8a8a8a; }

.mini-slider .slick-slider .ttl {
  float: left; }
  .mini-slider .slick-slider .ttl,
  .mini-slider .slick-slider .ttl p {
    padding: 0 10px;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    margin: 0 auto; }

.mini-slider .slick-slider .views-row {
  border: 1px solid #dadada; }

.mini-slider .slick-slider .views-row:hover {
  opacity: .8; }

.mini-slider .views-row {
  margin-bottom: 1px;
  padding: .45rem;
  outline: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  float: left; }

.page-databases .mini-slider .img-wrapper {
  width: auto;
  height: auto; }

.page-databases .mini-slider .slick-slider .views-row:not(.hasTitle) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media print, screen and (min-width: 64em) {
  .mini-slider .slick-slide img {
    min-height: 100%;
    min-width: 100%; } }

@media screen and (max-width: 63.9375em) {
  .mini-slider .slick-slide img {
    min-width: 50px;
    min-height: 50px; } }

.mini-slider .img-wrapper {
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  float: left;
  background-image: none; }
  .page-databases .mini-slider .img-wrapper {
    overflow: auto; }
  body:not(.page-databases) .mini-slider .img-wrapper {
    overflow: hidden; }

.mini-slider .img-wrapper.img-size-auto > img {
  max-height: 150px; }
  body.page-databases .mini-slider .img-wrapper.img-size-auto > img,
  body.node-type-index-page .mini-slider .img-wrapper.img-size-auto > img {
    max-height: 100px; }

@media print, screen and (min-width: 64em) {
  body:not(.page-databases) .mini-slider .img-wrapper:not(.img-size-auto) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 2.5vw; } }

@media screen and (max-width: 63.9375em) {
  body:not(.page-databases) .mini-slider .img-wrapper:not(.img-size-auto) {
    display: block;
    width: 50px;
    height: 50px; } }

.mobile-menu .menu-name-main-menu > ul > li, .mobile-menu .menu-name-menu-top-menu > ul > li {
  margin: 0;
  padding: 0; }
  .mobile-menu .menu-name-main-menu > ul > li .nolink, .mobile-menu .menu-name-menu-top-menu > ul > li .nolink {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .mobile-menu .menu-name-main-menu > ul > li > .nolink > a,
  .mobile-menu .menu-name-main-menu > ul > li > span, .mobile-menu .menu-name-menu-top-menu > ul > li > .nolink > a,
  .mobile-menu .menu-name-menu-top-menu > ul > li > span {
    font-size: 0.875rem;
    font-weight: bold; }
  .mobile-menu .menu-name-main-menu > ul > li > ul > li, .mobile-menu .menu-name-menu-top-menu > ul > li > ul > li {
    padding-right: 0;
    opacity: .9; }

.mobile-menu .gTranslate {
  margin-bottom: 0.95rem;
  margin-top: 0.95rem; }

.patron-info .views-row > .content {
  background: white;
  border: 1px solid #dadada;
  height: 100%; }

.patron-info .field-content ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.patron-info .your-item .num,
.patron-info .your-request .num,
.patron-info .account-info .num {
  font-weight: 500; }

.patron-info .your-item .lbl:before,
.patron-info .your-request .lbl:before {
  font-family: fontAwesome;
  display: inline-block;
  content: "-";
  margin: 0 5px; }

.patron-info .your-item .field-actions,
.patron-info .your-request .field-actions {
  margin-top: auto; }

.patron-info .account-info .current-fees,
.patron-info .personal-info .current-fees {
  padding: 10px 0; }
  .patron-info .account-info .current-fees .val,
  .patron-info .personal-info .current-fees .val {
    font-size: 1.6rem;
    margin-top: 0.38rem;
    margin-left: .5rem;
    display: inline; }

.no-account {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .no-account {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .no-account:last-child:not(:first-child) {
    float: right; }

.patron-info .your-save-items ul {
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #dadada; }
  .patron-info .your-save-items ul li > a {
    display: block;
    margin-bottom: 0.3166666667rem;
    text-align: center; }
  @media print, screen and (min-width: 64em) {
    .patron-info .your-save-items ul li > a {
      width: 50%; } }

.patron-info .event-signup-info a.view span,
.patron-info .event-signup-info a.cancel span,
.patron-info .event-signup-info a.edit span,
.patron-info .event-signup-info a.delete span,
.patron-info .room-booking-info a.view span,
.patron-info .room-booking-info a.cancel span,
.patron-info .room-booking-info a.edit span,
.patron-info .room-booking-info a.delete span {
  display: none; }

.patron-info .event-signup-info a.view:before,
.patron-info .event-signup-info a.cancel:before,
.patron-info .event-signup-info a.edit:before,
.patron-info .event-signup-info a.delete:before,
.patron-info .room-booking-info a.view:before,
.patron-info .room-booking-info a.cancel:before,
.patron-info .room-booking-info a.edit:before,
.patron-info .room-booking-info a.delete:before {
  display: inline-block;
  margin-right: 5px;
  font-family: fontAwesome; }

.patron-info .event-signup-info a.view:before,
.patron-info .room-booking-info a.view:before {
  content: "\f0ac"; }

.patron-info .event-signup-info a.edit:before,
.patron-info .room-booking-info a.edit:before {
  content: "\f14b"; }

.patron-info .event-signup-info a.cancel:before,
.patron-info .room-booking-info a.cancel:before {
  content: "\f14b"; }

.patron-info .event-signup-info a.cancel:before,
.patron-info .event-signup-info a.delete:before,
.patron-info .room-booking-info a.cancel:before,
.patron-info .room-booking-info a.delete:before {
  content: "\f146"; }

.patron-info .event-signup-info .myaccount-event-signups-header {
  display: none; }

.patron-info .event-signup-info .myaccount-event-signups-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.475rem;
  margin-bottom: 0.475rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .patron-info .event-signup-info .myaccount-event-signups-row:not(:last-child) {
    border-bottom: 1px solid #dadada; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(1),
.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(4) a {
  font-size: 0.875rem; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(2) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  width: 100%; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(3) {
  display: none; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(4) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 0 0 auto; }
  .patron-info .event-signup-info .myaccount-event-signups-field:nth-child(4) a {
    margin-left: 0.475rem; }

.patron-info .room-booking-info .myaccount-event-signups-header {
  display: none; }

.patron-info .room-booking-info .myaccount-event-signups-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.475rem;
  margin-bottom: 0.475rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .patron-info .room-booking-info .myaccount-event-signups-row:not(:last-child) {
    border-bottom: 1px solid #dadada; }

.patron-info .room-booking-info a,
.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(1),
.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(2) {
  font-size: 0.875rem; }

.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 2px; }

.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  .patron-info .room-booking-info .myaccount-event-signups-field:nth-child(2):before {
    content: "-";
    display: inline-block;
    margin-right: 5px; }

.patron-info .room-booking-info a.edit {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0 0 0 auto; }

.patron-info .room-booking-info a.delete {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin: 0 0 0 5px; }

.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(3) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  width: 100%; }

.bento-item-links .search-btn-link > li.link-savelist,
ul.search-btn-link > li.link-savelist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.search-btn-link .multi-savelist-wrapper {
  display: inline-block; }

.multi-savelist-wrapper {
  text-align: left; }
  .multi-savelist-wrapper .multi-savelist-tag {
    display: none; }
  .page-rtl-direction .multi-savelist-wrapper {
    text-align: right; }
  .multi-savelist-wrapper .create-savelist-message {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 0.6333333333rem;
    z-index: 99999; }

.link.btn-multi-savelist {
  padding-right: 2.1875em; }
  .link.btn-multi-savelist::after {
    color: #a52b2b;
    border-left: 0;
    padding-left: 0; }
    .page-rtl-direction .link.btn-multi-savelist::after {
      padding-left: 0;
      padding-right: 0.6333333333rem; }
  .page-rtl-direction .link.btn-multi-savelist {
    padding-right: 1em;
    padding-left: 2.1875em; }

.button.btn-multi-savelist, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit], #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper,
#login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper, #login-protect .btn-multi-savelist.form-submit {
  padding-right: 3.125em;
  position: relative; }
  .button.btn-multi-savelist::after, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after,
  #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .btn-multi-savelist.form-submit::after {
    border-left: 1px solid rgba(0, 0, 0, 0.25);
    padding-left: 0.6333333333rem;
    line-height: 2.8; }
    .page-rtl-direction .button.btn-multi-savelist::after, .page-rtl-direction body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, body.mobile-initialize.page-user-patron .page-rtl-direction input.btn-multi-savelist[type=submit]::after, .page-rtl-direction #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .request-pass-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after,
    .page-rtl-direction #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .login-patron-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after, .page-rtl-direction #login-protect .btn-multi-savelist.form-submit::after, #login-protect .page-rtl-direction .btn-multi-savelist.form-submit::after {
      right: 0;
      left: 12px;
      padding-left: 0;
      padding-right: 0.6333333333rem; }
  .page-rtl-direction .button.btn-multi-savelist, .page-rtl-direction body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction input.btn-multi-savelist[type=submit], .page-rtl-direction #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper, #login-protect .request-pass-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper,
  .page-rtl-direction #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper, #login-protect .login-patron-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper, .page-rtl-direction #login-protect .btn-multi-savelist.form-submit, #login-protect .page-rtl-direction .btn-multi-savelist.form-submit {
    padding-right: 1em;
    padding-left: 3.125em; }

.multi-savelist-wrapper {
  margin-bottom: 0.3166666667rem;
  position: relative; }
  .multi-savelist-wrapper.open .multi-savelist-content {
    display: block; }
    @media screen and (max-width: 39.9375em) {
      .multi-savelist-wrapper.open .multi-savelist-content .stick {
        position: fixed;
        background: #fafafa; }
        .multi-savelist-wrapper.open .multi-savelist-content .stick.create-new-list-label {
          width: 100%;
          bottom: 0;
          padding: 0 0.6333333333rem;
          right: 0; }
          .multi-savelist-wrapper.open .multi-savelist-content .stick.create-new-list-label.input-active {
            bottom: 49px; }
        .multi-savelist-wrapper.open .multi-savelist-content .stick.create-newlist {
          bottom: 0;
          right: 2px;
          padding: 0 0.6333333333rem 0.6333333333rem; } }
  @media screen and (max-width: 39.9375em) {
    .multi-savelist-wrapper {
      width: 100%; } }

body .field-actions > .button.btn-add-savelist, body.mobile-initialize.page-user-patron .field-actions > input.btn-add-savelist[type=submit], body #login-protect .request-pass-btn a .field-actions > .btn-add-savelist#content-wrapper, #login-protect .request-pass-btn a body .field-actions > .btn-add-savelist#content-wrapper,
body #login-protect .login-patron-btn a .field-actions > .btn-add-savelist#content-wrapper, #login-protect .login-patron-btn a body .field-actions > .btn-add-savelist#content-wrapper, body #login-protect .field-actions > .btn-add-savelist.form-submit, #login-protect body .field-actions > .btn-add-savelist.form-submit {
  margin-bottom: 0.3166666667rem; }

@media print, screen and (min-width: 64em) {
  .panel-3col-stacked .panel-col .field-actions > div:not(:last-child),
  .panel-3col .panel-col .field-actions > div:not(:last-child) {
    margin-bottom: 0.3166666667rem; } }

@media print, screen and (min-width: 40em) {
  .bento-col-1 .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper,
  .bento-col-2 .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper,
  .bento-col-3 .panel-3col-stacked .panel-col .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper,
  .bento-col-3 .panel-3col .panel-col .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper {
    width: 100% !important; } }

@media screen and (min-width: 26.625em) {
  .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper {
    width: 49.5%; } }

@media screen and (max-width: 39.9375em) {
  .field-actions > div:not(:last-child) {
    margin-bottom: 0.3166666667rem; } }

.bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper .btn-multi-savelist {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: 100% !important;
  text-align: left; }

.multi-savelist-content {
  display: none;
  padding: 0.6333333333rem;
  z-index: 999;
  background: #ffffff;
  right: 0;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  @media print, screen and (min-width: 40em) {
    .multi-savelist-content {
      min-width: 250px;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
      position: absolute; }
      .multi-savelist-content .close {
        display: none !important; } }
  @media screen and (max-width: 39.9375em) {
    .multi-savelist-content {
      width: 100%;
      top: 0;
      bottom: 0;
      position: fixed;
      overflow-y: scroll;
      overflow-x: hidden; } }
  .multi-savelist-content .close {
    position: absolute;
    right: 10px;
    top: 0;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    width: auto !important; }
  @media print, screen and (min-width: 40em) {
    .multi-savelist-content .savelist {
      height: 130px;
      overflow: auto;
      margin-bottom: 0.6333333333rem !important; } }
  .multi-savelist-content .savelist::after {
    bottom: 80px; }
  .multi-savelist-content ::-webkit-scrollbar {
    width: 10px; }
  .multi-savelist-content ::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .multi-savelist-content ::-webkit-scrollbar-thumb {
    background: #888; }
  .multi-savelist-content ::-webkit-scrollbar-thumb:hover {
    background: #555; }

.sidebar-savelist .savelist,
.multi-savelist-content .savelist {
  margin-left: 0;
  list-style-type: none; }

.sidebar-savelist .multi-savelist-tag,
.multi-savelist-content .multi-savelist-tag {
  font-style: italic;
  color: #6d6d6d; }

.sidebar-savelist .create-new-list-label,
.multi-savelist-content .create-new-list-label {
  color: #a52b2b; }
  .sidebar-savelist .create-new-list-label::after,
  .multi-savelist-content .create-new-list-label::after {
    content: "\F415"; }

.sidebar-savelist .my-savelist:hover,
.multi-savelist-content .my-savelist:hover {
  background: #ffffff;
  text-decoration: underline; }

.sidebar-savelist .multi-savelist-tag,
.sidebar-savelist .create-new-list-label,
.sidebar-savelist .create-new-list-label::after,
.sidebar-savelist .input-group-field,
.sidebar-savelist .button,
.sidebar-savelist body.mobile-initialize.page-user-patron input[type=submit],
body.mobile-initialize.page-user-patron .sidebar-savelist input[type=submit],
.sidebar-savelist #login-protect .request-pass-btn a #content-wrapper,
#login-protect .request-pass-btn a .sidebar-savelist #content-wrapper,
.sidebar-savelist #login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a .sidebar-savelist #content-wrapper,
.sidebar-savelist #login-protect .form-submit,
#login-protect .sidebar-savelist .form-submit,
.multi-savelist-content .multi-savelist-tag,
.multi-savelist-content .create-new-list-label,
.multi-savelist-content .create-new-list-label::after,
.multi-savelist-content .input-group-field,
.multi-savelist-content .button,
.multi-savelist-content body.mobile-initialize.page-user-patron input[type=submit],
body.mobile-initialize.page-user-patron .multi-savelist-content input[type=submit],
.multi-savelist-content #login-protect .request-pass-btn a #content-wrapper,
#login-protect .request-pass-btn a .multi-savelist-content #content-wrapper,
.multi-savelist-content #login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a .multi-savelist-content #content-wrapper,
.multi-savelist-content #login-protect .form-submit,
#login-protect .multi-savelist-content .form-submit {
  font-size: 0.875em; }

.sidebar-savelist {
  margin-bottom: 0.95rem !important; }
  .sidebar-savelist .section-savelist {
    padding-top: 0.95rem !important;
    border: 1px solid #dadada;
    position: relative; }
  .sidebar-savelist .multi-savelist-tag,
  .sidebar-savelist .create-savelist-wrapper {
    margin-left: 1.2666666667rem; }
    .page-rtl-direction .sidebar-savelist .multi-savelist-tag, .page-rtl-direction
    .sidebar-savelist .create-savelist-wrapper {
      margin-left: 0;
      margin-right: 1.2666666667rem; }
  .sidebar-savelist .create-new-list-label {
    color: #a52b2b;
    line-height: 3; }

@media print, screen and (min-width: 40em) {
  .create-savelist-separator::before {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    border-bottom: 1px solid #dadada; } }

@media screen and (max-width: 39.9375em) {
  .create-savelist-separator {
    display: none; } }

@media screen and (max-width: 39.9375em) {
  .savelist-open {
    height: 100vh;
    overflow-y: hidden; } }

.exhibit .views-row,
.exhibit .views-row .card {
  overflow: initial !important; }

.node-type-collection .view-eresources .eresources-items {
  overflow: initial !important; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(29) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 1; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(28) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 2; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(27) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 3; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(26) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 4; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(25) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 5; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(24) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 6; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(23) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 7; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(22) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 8; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(21) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 9; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(20) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 10; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(19) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 11; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(18) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 12; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(17) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 13; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(16) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 14; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(15) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 15; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(14) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 16; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(13) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 17; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(12) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 18; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(11) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 19; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(10) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 20; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(9) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 21; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(8) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 22; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(7) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 23; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(6) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 24; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(5) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 25; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(4) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 26; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(3) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 27; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(2) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 28; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(1) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 29; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(0) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 30; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(-1) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 31; }

.location-map .location-content {
  display: none; }
  .location-map .location-content.active {
    display: block; }

.location-map .branch-name {
  margin-bottom: 0.95rem;
  font-size: 1.25rem;
  font-weight: 500; }

.location-map .sked {
  overflow: hidden; }
  .location-map .sked .days-of-week {
    width: 100%; }
  .location-map .sked .locations_branch_notes_item {
    font-size: .9rem; }
    .location-map .sked .locations_branch_notes_item > span,
    .location-map .sked .locations_branch_notes_item > div {
      display: inline-block; }

.location-map .sked .views-field > .views-label,
.location-map .sked .views-field > .field-content,
.location-map .add-info .views-field > .views-label,
.location-map .add-info .views-field > .field-content {
  display: table-cell;
  font-size: .9rem; }

.location-map .add-info p,
.location-map .views-field-field-branch-location-notes p {
  font-size: .9rem; }

.location-map .locations_branch_notes_item {
  width: 100%;
  padding-top: 0.95rem;
  padding-bottom: 0.95rem;
  border-bottom: 1px solid #dadada; }
  .location-map .locations_branch_notes_item:last-child {
    margin-bottom: 0.95rem; }

@media print, screen and (min-width: 40em) {
  .location-map .sked {
    clear: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .location-map .google-location-map {
    padding-top: 1.2666666667rem; } }

.location-map .views-label {
  min-width: 7rem;
  font-weight: 500; }

.location-map .field-content p:last-of-type {
  margin-bottom: 0; }

.location-map .map-wrapper {
  height: auto;
  padding-bottom: 0;
  margin-bottom: 0; }

@media print, screen and (min-width: 64em) {
  .location-map .map-wrapper {
    margin-top: 2.813em; } }

.uni-map-inline {
  height: 270px;
  width: 100%; }

.uni-map {
  display: none; }

.location-map.single-location .view-header {
  display: none; }

.location-map #tabs-wrapper {
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .location-map #tabs-wrapper .inner {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center; }

.tabs-ttl {
  outline: none; }
  .tabs-ttl span {
    display: block;
    font-size: 1rem;
    padding: 0 .75rem;
    margin: 0;
    outline: none;
    height: 50px;
    line-height: 50px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in; }
    .tabs-ttl span:hover {
      background: #e7e7e7;
      -webkit-transition: all .1s ease-in;
      transition: all .1s ease-in; }

.tabs-ttl.active span {
  color: #666666;
  background: #e7e7e7; }

.onload-background {
  position: fixed;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  z-index: 999999; }
  .onload-background .loader {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid #081646;
    position: absolute;
    top: 50%;
    right: 50%;
    left: 50%;
    bottom: 50%;
    background-image: url("/sites/all/themes/base_stacks/assets/img/E-512.png");
    background-repeat: no-repeat;
    background-size: 1.3rem; }
  .onload-background .loader-inner {
    position: absolute;
    height: 1rem;
    width: 1rem;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    /*   background: #081646; */
    -webkit-animation: loader-inner 2s infinite ease-in, loader 2s infinite ease;
            animation: loader-inner 2s infinite ease-in, loader 2s infinite ease; }

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes loader-inner {
  0% {
    height: 0%; }
  25% {
    height: 0%; }
  50% {
    height: 100%; }
  75% {
    height: 100%; }
  100% {
    height: 0%; } }

@keyframes loader-inner {
  0% {
    height: 0%; }
  25% {
    height: 0%; }
  50% {
    height: 100%; }
  75% {
    height: 100%; }
  100% {
    height: 0%; } }

/* css loader - old */
.onload-background-old {
  position: fixed;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: #fff;
  z-index: 999999; }
  .onload-background-old .outer-spin {
    width: 8vmax;
    height: 8vmax;
    display: block;
    position: absolute;
    top: calc(50% - 4vmax);
    left: calc(50% - 4vmax);
    border-left: 3px solid #dadada;
    border-radius: 100%;
    -webkit-animation: onload-spinRight 800ms linear infinite;
    animation: onload-spinRight 800ms linear infinite; }
  .onload-background-old .loader {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-animation: onload-spinRight 800ms linear infinite;
    animation: onload-spinRight 800ms linear infinite; }
  .onload-background-old .loader::before,
  .onload-background-old .loader::after {
    content: '';
    width: 6vmax;
    height: 6vmax;
    display: block;
    position: absolute;
    top: calc(50% - 3vmax);
    left: calc(50% - 3vmax);
    border-left: 3px solid #dadada;
    border-radius: 100%;
    -webkit-animation: onload-spinLeft 800ms linear infinite;
    animation: onload-spinLeft 800ms linear infinite; }
  .onload-background-old .loader::after {
    width: 4vmax;
    height: 4vmax;
    top: calc(50% - 2vmax);
    left: calc(50% - 2vmax);
    border: 0;
    border-right: 2px solid #dadada;
    -webkit-animation: none;
    animation: none; }

.blk-resource-list .slick-slide:hover .btn-request,
.page-node .blk-resource-list .slick-slide:hover .btn-request {
  background-color: #a52b2b;
  color: white; }

.blk-resource-list .btn-request,
.page-node .blk-resource-list .btn-request {
  font-size: 0.84375rem;
  background-color: #dadada;
  color: #666666;
  height: 34px;
  line-height: 34px;
  padding: 2px 6px;
  border-radius: 2px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }
  .blk-resource-list .btn-request:hover,
  .page-node .blk-resource-list .btn-request:hover {
    background-color: #a52b2b;
    color: white; }

.blk-resource-list .btn-request, .blk-resource-list .no-button,
.page-node .blk-resource-list .btn-request,
.page-node .blk-resource-list .no-button {
  height: 35px;
  line-height: 35px; }

.blk-resource-list .no-button,
.page-node .blk-resource-list .no-button {
  display: none; }

.blk-resource-list .views-field-field-title,
.page-node .blk-resource-list .views-field-field-title {
  font-size: 0.84375rem;
  background: #ffffff; }

.blk-resource-list .views-field-field-isbn .mdi-resource-list:before,
.page-node .blk-resource-list .views-field-field-isbn .mdi-resource-list:before {
  font-size: 124px; }

.coverflow-slider .img-wrapper {
  overflow: hidden; }
  .coverflow-slider .img-wrapper .img-size-auto > img {
    max-height: 150px; }

.p-item-stacks_rss-hf_rss_feeds .panel:not(:last-child),
.rss-block .panel:not(:last-child),
.blk-rss-feeds .panel:not(:last-child),
.blk-event-listing .panel:not(:last-child),
.pane-hf-news .panel:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.p-item-stacks_rss-hf_rss_feeds .rw-title,
.p-item-stacks_rss-hf_rss_feeds .review-title,
.p-item-stacks_rss-hf_rss_feeds .rw-ttl,
.rss-block .rw-title,
.rss-block .review-title,
.rss-block .rw-ttl,
.blk-rss-feeds .rw-title,
.blk-rss-feeds .review-title,
.blk-rss-feeds .rw-ttl,
.blk-event-listing .rw-title,
.blk-event-listing .review-title,
.blk-event-listing .rw-ttl,
.pane-hf-news .rw-title,
.pane-hf-news .review-title,
.pane-hf-news .rw-ttl {
  font-size: 1.125rem;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #a52b2b; }

.p-item-stacks_rss-hf_rss_feeds .nw-date,
.p-item-stacks_rss-hf_rss_feeds .sname-date,
.p-item-stacks_rss-hf_rss_feeds .events-block-date,
.p-item-stacks_rss-hf_rss_feeds .rw-metatags,
.p-item-stacks_rss-hf_rss_feeds .see-more-wrapper a,
.p-item-stacks_rss-hf_rss_feeds .ev-read-more,
.p-item-stacks_rss-hf_rss_feeds .ev-date,
.rss-block .nw-date,
.rss-block .sname-date,
.rss-block .events-block-date,
.rss-block .rw-metatags,
.rss-block .see-more-wrapper a,
.rss-block .ev-read-more,
.rss-block .ev-date,
.blk-rss-feeds .nw-date,
.blk-rss-feeds .sname-date,
.blk-rss-feeds .events-block-date,
.blk-rss-feeds .rw-metatags,
.blk-rss-feeds .see-more-wrapper a,
.blk-rss-feeds .ev-read-more,
.blk-rss-feeds .ev-date,
.blk-event-listing .nw-date,
.blk-event-listing .sname-date,
.blk-event-listing .events-block-date,
.blk-event-listing .rw-metatags,
.blk-event-listing .see-more-wrapper a,
.blk-event-listing .ev-read-more,
.blk-event-listing .ev-date,
.pane-hf-news .nw-date,
.pane-hf-news .sname-date,
.pane-hf-news .events-block-date,
.pane-hf-news .rw-metatags,
.pane-hf-news .see-more-wrapper a,
.pane-hf-news .ev-read-more,
.pane-hf-news .ev-date {
  font-size: 0.96875rem; }

.p-item-stacks_rss-hf_rss_feeds .ev-read-more:after,
.p-item-stacks_rss-hf_rss_feeds .see-more:after,
.rss-block .ev-read-more:after,
.rss-block .see-more:after,
.blk-rss-feeds .ev-read-more:after,
.blk-rss-feeds .see-more:after,
.blk-event-listing .ev-read-more:after,
.blk-event-listing .see-more:after,
.pane-hf-news .ev-read-more:after,
.pane-hf-news .see-more:after {
  font-family: fontAwesome;
  content: "\f101";
  display: inline-block;
  margin-left: 5px;
  font-size: 0.7rem; }

.p-item-stacks_rss-hf_rss_feeds .ev-read-more,
.rss-block .ev-read-more,
.blk-rss-feeds .ev-read-more,
.blk-event-listing .ev-read-more,
.pane-hf-news .ev-read-more {
  white-space: nowrap; }

.p-item-stacks_rss-hf_rss_feeds .sname-date,
.rss-block .sname-date,
.blk-rss-feeds .sname-date,
.blk-event-listing .sname-date,
.pane-hf-news .sname-date {
  display: block; }

.p-item-stacks_rss-hf_rss_feeds .ev-content p,
.rss-block .ev-content p,
.blk-rss-feeds .ev-content p,
.blk-event-listing .ev-content p,
.pane-hf-news .ev-content p {
  margin-bottom: 0; }

.facet-form-side-filter,
#stacks-collections-form-filter {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0;
  padding: 0.95rem;
  border: 1px solid #cacaca; }
  @media print, screen and (min-width: 40em) {
    .facet-form-side-filter,
    #stacks-collections-form-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .facet-form-side-filter:last-child:not(:first-child),
  #stacks-collections-form-filter:last-child:not(:first-child) {
    float: right; }

.facet-form-side-filter,
#stacks-collections-form-search,
.sb-filter-checkbox,
.page-upcoming-events .views-links,
#block-hf-events-hf-events-calendar-link,
#studyroom-availability-search-form,
#hf-events-listings-branch-form-filter,
#hf-news-form-filter,
.page-databases .featured-database,
#hf-directories-form-filter,
#hf-directories-form-search,
#hf-events-listings-category-form-filter,
#hf-reserves-form-filter,
#stacks-research-guides-form-filter,
#views-exposed-form-calendar-month-filter,
#hf-databases-form-filter,
#hf-databases-form-search,
.sidebar .featured-database,
#stacks-index-pages-form-search,
#stacks-index-pages-form-filter {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0.95rem;
  padding: 0.95rem;
  border: 1px solid #cacaca; }
  @media print, screen and (min-width: 40em) {
    .facet-form-side-filter,
    #stacks-collections-form-search,
    .sb-filter-checkbox,
    .page-upcoming-events .views-links,
    #block-hf-events-hf-events-calendar-link,
    #studyroom-availability-search-form,
    #hf-events-listings-branch-form-filter,
    #hf-news-form-filter,
    .page-databases .featured-database,
    #hf-directories-form-filter,
    #hf-directories-form-search,
    #hf-events-listings-category-form-filter,
    #hf-reserves-form-filter,
    #stacks-research-guides-form-filter,
    #views-exposed-form-calendar-month-filter,
    #hf-databases-form-filter,
    #hf-databases-form-search,
    .sidebar .featured-database,
    #stacks-index-pages-form-search,
    #stacks-index-pages-form-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .facet-form-side-filter:last-child:not(:first-child),
  #stacks-collections-form-search:last-child:not(:first-child),
  .sb-filter-checkbox:last-child:not(:first-child),
  .page-upcoming-events .views-links:last-child:not(:first-child),
  #block-hf-events-hf-events-calendar-link:last-child:not(:first-child),
  #studyroom-availability-search-form:last-child:not(:first-child),
  #hf-events-listings-branch-form-filter:last-child:not(:first-child),
  #hf-news-form-filter:last-child:not(:first-child),
  .page-databases .featured-database:last-child:not(:first-child),
  #hf-directories-form-filter:last-child:not(:first-child),
  #hf-directories-form-search:last-child:not(:first-child),
  #hf-events-listings-category-form-filter:last-child:not(:first-child),
  #hf-reserves-form-filter:last-child:not(:first-child),
  #stacks-research-guides-form-filter:last-child:not(:first-child),
  #views-exposed-form-calendar-month-filter:last-child:not(:first-child),
  #hf-databases-form-filter:last-child:not(:first-child),
  #hf-databases-form-search:last-child:not(:first-child),
  .sidebar .featured-database:last-child:not(:first-child),
  #stacks-index-pages-form-search:last-child:not(:first-child),
  #stacks-index-pages-form-filter:last-child:not(:first-child) {
    float: right; }
  .facet-form-side-filter.featured-database,
  #stacks-collections-form-search.featured-database,
  .sb-filter-checkbox.featured-database,
  .page-upcoming-events .views-links.featured-database,
  #block-hf-events-hf-events-calendar-link.featured-database,
  #studyroom-availability-search-form.featured-database,
  #hf-events-listings-branch-form-filter.featured-database,
  #hf-news-form-filter.featured-database,
  .page-databases .featured-database.featured-database,
  #hf-directories-form-filter.featured-database,
  #hf-directories-form-search.featured-database,
  #hf-events-listings-category-form-filter.featured-database,
  #hf-reserves-form-filter.featured-database,
  #stacks-research-guides-form-filter.featured-database,
  #views-exposed-form-calendar-month-filter.featured-database,
  #hf-databases-form-filter.featured-database,
  #hf-databases-form-search.featured-database,
  .sidebar .featured-database.featured-database,
  #stacks-index-pages-form-search.featured-database,
  #stacks-index-pages-form-filter.featured-database {
    margin-bottom: 0; }

.facet-form-side-filter .views-exposed-form .views-exposed-widget,
#stacks-collections-form-search .views-exposed-form .views-exposed-widget,
#stacks-collections-form-filter .views-exposed-form .views-exposed-widget,
.sb-filter-checkbox .views-exposed-form .views-exposed-widget,
#stacks-index-pages-form-search .views-exposed-form .views-exposed-widget,
#stacks-index-pages-form-filter .views-exposed-form .views-exposed-widget,
#studyroom-availability-search-form .views-exposed-form .views-exposed-widget,
#hf-events-listings-branch-form-filter .views-exposed-form .views-exposed-widget,
#hf-news-form-filter .views-exposed-form .views-exposed-widget,
#hf-directories-form-filter .views-exposed-form .views-exposed-widget,
#hf-directories-form-search .views-exposed-form .views-exposed-widget,
#hf-events-listings-category-form-filter .views-exposed-form .views-exposed-widget,
#hf-reserves-form-filter .views-exposed-form .views-exposed-widget,
#stacks-research-guides-form-filter .views-exposed-form .views-exposed-widget,
#views-exposed-form-calendar-month-filter .views-exposed-form .views-exposed-widget,
#hf-databases-form-filter .views-exposed-form .views-exposed-widget,
#hf-databases-form-search .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  width: 100%; }

.facet-form-side-filter .form-item,
#stacks-collections-form-search .form-item,
#stacks-collections-form-filter .form-item,
.sb-filter-checkbox .form-item,
#stacks-index-pages-form-search .form-item,
#stacks-index-pages-form-filter .form-item,
#studyroom-availability-search-form .form-item,
#hf-events-listings-branch-form-filter .form-item,
#hf-news-form-filter .form-item,
#hf-directories-form-filter .form-item,
#hf-directories-form-search .form-item,
#hf-events-listings-category-form-filter .form-item,
#hf-reserves-form-filter .form-item,
#stacks-research-guides-form-filter .form-item,
#views-exposed-form-calendar-month-filter .form-item,
#hf-databases-form-filter .form-item,
#hf-databases-form-search .form-item {
  margin: 0; }

.facet-form-side-filter .form-checkboxes,
#stacks-collections-form-search .form-checkboxes,
#stacks-collections-form-filter .form-checkboxes,
.sb-filter-checkbox .form-checkboxes,
#stacks-index-pages-form-search .form-checkboxes,
#stacks-index-pages-form-filter .form-checkboxes,
#studyroom-availability-search-form .form-checkboxes,
#hf-events-listings-branch-form-filter .form-checkboxes,
#hf-news-form-filter .form-checkboxes,
#hf-directories-form-filter .form-checkboxes,
#hf-directories-form-search .form-checkboxes,
#hf-events-listings-category-form-filter .form-checkboxes,
#hf-reserves-form-filter .form-checkboxes,
#stacks-research-guides-form-filter .form-checkboxes,
#views-exposed-form-calendar-month-filter .form-checkboxes,
#hf-databases-form-filter .form-checkboxes,
#hf-databases-form-search .form-checkboxes {
  margin-bottom: 0.95rem; }

.facet-form-side-filter .form-checkbox,
#stacks-collections-form-search .form-checkbox,
#stacks-collections-form-filter .form-checkbox,
.sb-filter-checkbox .form-checkbox,
#stacks-index-pages-form-search .form-checkbox,
#stacks-index-pages-form-filter .form-checkbox,
#studyroom-availability-search-form .form-checkbox,
#hf-events-listings-branch-form-filter .form-checkbox,
#hf-news-form-filter .form-checkbox,
#hf-directories-form-filter .form-checkbox,
#hf-directories-form-search .form-checkbox,
#hf-events-listings-category-form-filter .form-checkbox,
#hf-reserves-form-filter .form-checkbox,
#stacks-research-guides-form-filter .form-checkbox,
#views-exposed-form-calendar-month-filter .form-checkbox,
#hf-databases-form-filter .form-checkbox,
#hf-databases-form-search .form-checkbox {
  margin-bottom: 0; }

.facet-form-side-filter .bef-toggle,
#stacks-collections-form-search .bef-toggle,
#stacks-collections-form-filter .bef-toggle,
.sb-filter-checkbox .bef-toggle,
#stacks-index-pages-form-search .bef-toggle,
#stacks-index-pages-form-filter .bef-toggle,
#studyroom-availability-search-form .bef-toggle,
#hf-events-listings-branch-form-filter .bef-toggle,
#hf-news-form-filter .bef-toggle,
#hf-directories-form-filter .bef-toggle,
#hf-directories-form-search .bef-toggle,
#hf-events-listings-category-form-filter .bef-toggle,
#hf-reserves-form-filter .bef-toggle,
#stacks-research-guides-form-filter .bef-toggle,
#views-exposed-form-calendar-month-filter .bef-toggle,
#hf-databases-form-filter .bef-toggle,
#hf-databases-form-search .bef-toggle {
  float: right;
  font-size: 0.9rem;
  margin-top: -22px; }

.node-type-collection label.option,
.facet-form-side-filter .form-item label.option {
  display: inline; }

.featured-database {
  background: white; }
  .featured-database > h3, .content-type_search .accordion > li.accordion-navigation.featured-database > a, .node-type-topic-group .featured-database > .card-divider {
    color: #4d4d4d;
    display: block;
    font-size: 1.0204081633rem; }
  .featured-database ul {
    margin: 0 0 0 21px !important; }
  .align_right .featured-database ul {
    padding-right: 1.2666666667rem; }

#hf-events-listings-branch-form-filter {
  margin-bottom: -1px !important; }

.views-links {
  background: white; }

.facet-form-side-filter {
  background: #ffffff; }
  .facet-form-side-filter label:not(.option) {
    cursor: pointer;
    background: #f1f1f1;
    border: 1px solid #dadada; }
    .facet-form-side-filter label:not(.option):hover {
      background: #d8d7d7; }
    .facet-form-side-filter label:not(.option)::after {
      content: "\F703"; }
    .facet-form-side-filter label:not(.option).toggle::after {
      content: "\F6F1"; }
    .facet-form-side-filter label:not(.option)::after {
      font-family: "Material Design Icons";
      float: right; }
  .facet-form-side-filter .facet-filter-group {
    border: 1px solid #dadada;
    border-top: none; }

.sidebar .child-submenu {
  border: 1px solid #cacaca;
  overflow: hidden;
  display: inline-block;
  width: 100%; }
  .sidebar .child-submenu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .sidebar .child-submenu h2 {
    padding-top: 0.475rem;
    padding-left: 0.95rem;
    padding-right: 0.95rem;
    font-size: 1.25rem; }
  .sidebar .child-submenu .menu-block-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .sidebar .child-submenu .menu-block-wrapper li {
    margin: 0;
    padding: 0;
    display: block; }
  .sidebar .child-submenu .menu-block-wrapper li a {
    font-size: 0.875rem;
    line-height: 1.3rem; }
  .sidebar .child-submenu .menu-block-wrapper .menu a {
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in; }
  .sidebar .child-submenu .menu-block-wrapper .menu a:hover, .sidebar .child-submenu .menu-block-wrapper .menu .active a {
    background: #e9e9e9;
    color: #a52b2b; }
  @media print, screen and (min-width: 40em) {
    .sidebar .child-submenu li a {
      padding-top: 0.475rem;
      padding-bottom: 0.475rem; } }
  @media screen and (max-width: 39.9375em) {
    .sidebar .child-submenu {
      margin-bottom: 0; }
      .sidebar .child-submenu h2 {
        padding-top: 0;
        padding-left: 0.475rem;
        padding-right: 0.475rem; }
      .sidebar .child-submenu .menu-block-wrapper li a {
        padding-top: 0.475rem;
        padding-bottom: 0.475rem; } }

.stacks-search .block-hf-stacks-search *:not(input):focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px #dadada;
          box-shadow: 0 0 5px #dadada;
  border: 1px solid #dadada; }

.block-hf-stacks-search select {
  border-radius: 2px;
  -webkit-appearance: none;
  background-position: right 1px 50%;
  background-repeat: no-repeat; }

.block-hf-stacks-search .button.disabled, .block-hf-stacks-search body.mobile-initialize.page-user-patron input.disabled[type=submit], body.mobile-initialize.page-user-patron .block-hf-stacks-search input.disabled[type=submit], .block-hf-stacks-search #login-protect .request-pass-btn a .disabled#content-wrapper, #login-protect .request-pass-btn a .block-hf-stacks-search .disabled#content-wrapper,
.block-hf-stacks-search #login-protect .login-patron-btn a .disabled#content-wrapper, #login-protect .login-patron-btn a .block-hf-stacks-search .disabled#content-wrapper, .block-hf-stacks-search #login-protect .disabled.form-submit, #login-protect .block-hf-stacks-search .disabled.form-submit,
.block-hf-stacks-search .button[disabled],
.block-hf-stacks-search body.mobile-initialize.page-user-patron input[disabled][type=submit],
body.mobile-initialize.page-user-patron .block-hf-stacks-search input[disabled][type=submit],
.block-hf-stacks-search #login-protect .request-pass-btn a #content-wrapper[disabled],
#login-protect .request-pass-btn a .block-hf-stacks-search #content-wrapper[disabled],
.block-hf-stacks-search #login-protect .login-patron-btn a #content-wrapper[disabled],
#login-protect .login-patron-btn a .block-hf-stacks-search #content-wrapper[disabled],
.block-hf-stacks-search #login-protect .form-submit[disabled],
#login-protect .block-hf-stacks-search .form-submit[disabled] {
  opacity: 0.5; }

.block-hf-stacks-search .content {
  overflow: hidden;
  border: 1px solid #dadada;
  padding: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .header-cta .block-hf-stacks-search.filters-enabled .content {
    height: 115px; } }

@media print, screen and (min-width: 64em) {
  .header-cta .content {
    height: 73px; }
  .header-cta .block-hf-stacks-search .selectSearchCat {
    margin-bottom: 0 !important; } }

.header-cta .block-hf-stacks-search .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.7916666667rem; }
  .header-cta .block-hf-stacks-search .content .region-header-search {
    width: 100%; }

.header-cta .block-hf-stacks-search .selectSearchFil,
.header-cta .block-hf-stacks-search .selectSearchFil2,
.header-cta .block-hf-stacks-search .selectSearchCat {
  font-size: .85rem; }

@media screen and (max-width: 63.9375em) {
  .header-cta .block-hf-stacks-search .content {
    padding-top: 0.7916666667rem;
    padding-bottom: 0.7916666667rem; } }

.header-cta-buttons ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0; }

.header-cta-buttons li {
  list-style-type: none;
  width: 49.5%; }

.header-cta-buttons a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #a52b2b;
  color: white;
  display: block;
  font-size: 0.875rem;
  height: 35px;
  line-height: 36px;
  padding-left: 0.95rem;
  padding-right: 0.95rem;
  text-align: center;
  width: 100%; }
  .header-cta-buttons a:hover {
    color: white;
    background: #cd4040; }
  .header-cta-buttons a:active, .header-cta-buttons a:focus, .header-cta-buttons a:visited {
    outline: 0;
    color: white; }

@media print, screen and (min-width: 40em) {
  .header-cta-buttons li:first-child, .header-cta-buttons li:nth-child(2) {
    margin-bottom: 3.5px; } }

@media screen and (max-width: 39.9375em) {
  .header-cta-buttons li {
    margin-bottom: 3.5px; } }

.button :focus, body.mobile-initialize.page-user-patron input[type=submit] :focus, #login-protect .request-pass-btn a #content-wrapper :focus, #login-protect .login-patron-btn a #content-wrapper :focus, #login-protect .form-submit :focus,
.link :focus {
  outline: none; }

.button.btn-read-online::before, body.mobile-initialize.page-user-patron input.btn-read-online[type=submit]::before, #login-protect .request-pass-btn a .btn-read-online#content-wrapper::before,
#login-protect .login-patron-btn a .btn-read-online#content-wrapper::before, #login-protect .btn-read-online.form-submit::before,
.link.btn-read-online::before {
  content: "\F1E7"; }

.button.btn-read-more::before, body.mobile-initialize.page-user-patron input.btn-read-more[type=submit]::before, #login-protect .request-pass-btn a .btn-read-more#content-wrapper::before,
#login-protect .login-patron-btn a .btn-read-more#content-wrapper::before, #login-protect .btn-read-more.form-submit::before,
.link.btn-read-more::before {
  content: "\F219"; }

.button.btn-savesearch::before, body.mobile-initialize.page-user-patron input.btn-savesearch[type=submit]::before, #login-protect .request-pass-btn a .btn-savesearch#content-wrapper::before,
#login-protect .login-patron-btn a .btn-savesearch#content-wrapper::before, #login-protect .btn-savesearch.form-submit::before, .button.btn-hold::before, body.mobile-initialize.page-user-patron input.btn-hold[type=submit]::before, #login-protect .request-pass-btn a .btn-hold#content-wrapper::before,
#login-protect .login-patron-btn a .btn-hold#content-wrapper::before, #login-protect .btn-hold.form-submit::before, .button.btn-wishlist::before, body.mobile-initialize.page-user-patron input.btn-wishlist[type=submit]::before, #login-protect .request-pass-btn a .btn-wishlist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-wishlist#content-wrapper::before, #login-protect .btn-wishlist.form-submit::before,
.link.btn-savesearch::before,
.link.btn-hold::before,
.link.btn-wishlist::before {
  content: "\F0C0"; }

.button.btn-savesearch.disabled, body.mobile-initialize.page-user-patron input.btn-savesearch.disabled[type=submit], #login-protect .request-pass-btn a .btn-savesearch.disabled#content-wrapper,
#login-protect .login-patron-btn a .btn-savesearch.disabled#content-wrapper, #login-protect .btn-savesearch.disabled.form-submit,
.link.btn-savesearch.disabled {
  pointer-events: none; }

.button.btn-request::before, body.mobile-initialize.page-user-patron input.btn-request[type=submit]::before, #login-protect .request-pass-btn a .btn-request#content-wrapper::before,
#login-protect .login-patron-btn a .btn-request#content-wrapper::before, #login-protect .btn-request.form-submit::before,
.link.btn-request::before {
  content: '\F09E'; }

.button.btn-add-savelist::before, body.mobile-initialize.page-user-patron input.btn-add-savelist[type=submit]::before, #login-protect .request-pass-btn a .btn-add-savelist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-add-savelist#content-wrapper::before, #login-protect .btn-add-savelist.form-submit::before,
.link.btn-add-savelist::before {
  content: "\F755"; }

.button.btn-multi-savelist::before, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::before, #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::before, #login-protect .btn-multi-savelist.form-submit::before,
.link.btn-multi-savelist::before {
  content: "\F755"; }

.button.btn-multi-savelist::after, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after,
#login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .btn-multi-savelist.form-submit::after,
.link.btn-multi-savelist::after {
  content: "\F140";
  margin: 0;
  position: absolute;
  right: 12px;
  height: 100%;
  top: 0px; }
  .page-rtl-direction .button.btn-multi-savelist::after, .page-rtl-direction body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, body.mobile-initialize.page-user-patron .page-rtl-direction input.btn-multi-savelist[type=submit]::after, .page-rtl-direction #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .request-pass-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after,
  .page-rtl-direction #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .login-patron-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after, .page-rtl-direction #login-protect .btn-multi-savelist.form-submit::after, #login-protect .page-rtl-direction .btn-multi-savelist.form-submit::after, .page-rtl-direction
  .link.btn-multi-savelist::after {
    right: 0;
    left: 12px; }

.button.btn-multi-savelist.active::after, body.mobile-initialize.page-user-patron input.btn-multi-savelist.active[type=submit]::after, #login-protect .request-pass-btn a .btn-multi-savelist.active#content-wrapper::after,
#login-protect .login-patron-btn a .btn-multi-savelist.active#content-wrapper::after, #login-protect .btn-multi-savelist.active.form-submit::after,
.link.btn-multi-savelist.active::after {
  content: "\F143"; }

.button.btn-remove-savelist::before, body.mobile-initialize.page-user-patron input.btn-remove-savelist[type=submit]::before, #login-protect .request-pass-btn a .btn-remove-savelist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-remove-savelist#content-wrapper::before, #login-protect .btn-remove-savelist.form-submit::before,
.link.btn-remove-savelist::before {
  content: "\F376"; }

.button.btn-read-view::before, body.mobile-initialize.page-user-patron input.btn-read-view[type=submit]::before, #login-protect .request-pass-btn a .btn-read-view#content-wrapper::before,
#login-protect .login-patron-btn a .btn-read-view#content-wrapper::before, #login-protect .btn-read-view.form-submit::before,
.link.btn-read-view::before {
  content: "\F332"; }

.button.btn-connect::before, body.mobile-initialize.page-user-patron input.btn-connect[type=submit]::before, #login-protect .request-pass-btn a .btn-connect#content-wrapper::before,
#login-protect .login-patron-btn a .btn-connect#content-wrapper::before, #login-protect .btn-connect.form-submit::before,
.link.btn-connect::before {
  content: "\F6A4"; }

.button.btn-rss-feeds, body.mobile-initialize.page-user-patron input.btn-rss-feeds[type=submit], #login-protect .request-pass-btn a .btn-rss-feeds#content-wrapper,
#login-protect .login-patron-btn a .btn-rss-feeds#content-wrapper, #login-protect .btn-rss-feeds.form-submit,
.link.btn-rss-feeds {
  line-height: 0;
  font-size: 0;
  color: transparent; }
  .button.btn-rss-feeds::before, body.mobile-initialize.page-user-patron input.btn-rss-feeds[type=submit]::before, #login-protect .request-pass-btn a .btn-rss-feeds#content-wrapper::before,
  #login-protect .login-patron-btn a .btn-rss-feeds#content-wrapper::before, #login-protect .btn-rss-feeds.form-submit::before,
  .link.btn-rss-feeds::before {
    color: #ff7c0d !important;
    content: ""; }

.button.btn-reset-filter::before, body.mobile-initialize.page-user-patron input.btn-reset-filter[type=submit]::before, #login-protect .request-pass-btn a .btn-reset-filter#content-wrapper::before,
#login-protect .login-patron-btn a .btn-reset-filter#content-wrapper::before, #login-protect .btn-reset-filter.form-submit::before, .button.btn-renew::before, body.mobile-initialize.page-user-patron input.btn-renew[type=submit]::before, #login-protect .request-pass-btn a .btn-renew#content-wrapper::before,
#login-protect .login-patron-btn a .btn-renew#content-wrapper::before, #login-protect .btn-renew.form-submit::before,
.link.btn-reset-filter::before,
.link.btn-renew::before {
  content: "\F4E6"; }

.button.btn-remove-savesearch::before, body.mobile-initialize.page-user-patron input.btn-remove-savesearch[type=submit]::before, #login-protect .request-pass-btn a .btn-remove-savesearch#content-wrapper::before,
#login-protect .login-patron-btn a .btn-remove-savesearch#content-wrapper::before, #login-protect .btn-remove-savesearch.form-submit::before, .button.btn-cancel::before, body.mobile-initialize.page-user-patron input.btn-cancel[type=submit]::before, #login-protect .request-pass-btn a .btn-cancel#content-wrapper::before,
#login-protect .login-patron-btn a .btn-cancel#content-wrapper::before, #login-protect .btn-cancel.form-submit::before,
.link.btn-remove-savesearch::before,
.link.btn-cancel::before {
  content: "\F739"; }

.button.btn-externalLink::before, body.mobile-initialize.page-user-patron input.btn-externalLink[type=submit]::before, #login-protect .request-pass-btn a .btn-externalLink#content-wrapper::before,
#login-protect .login-patron-btn a .btn-externalLink#content-wrapper::before, #login-protect .btn-externalLink.form-submit::before,
.link.btn-externalLink::before {
  content: "\F327"; }

.button.btn-print::before, body.mobile-initialize.page-user-patron input.btn-print[type=submit]::before, #login-protect .request-pass-btn a .btn-print#content-wrapper::before,
#login-protect .login-patron-btn a .btn-print#content-wrapper::before, #login-protect .btn-print.form-submit::before,
.link.btn-print::before {
  content: "\F42A"; }

.button.btn-email-share::before, body.mobile-initialize.page-user-patron input.btn-email-share[type=submit]::before, #login-protect .request-pass-btn a .btn-email-share#content-wrapper::before,
#login-protect .login-patron-btn a .btn-email-share#content-wrapper::before, #login-protect .btn-email-share.form-submit::before,
.link.btn-email-share::before {
  content: "\F1EE"; }

.button.btn-share-this::before, body.mobile-initialize.page-user-patron input.btn-share-this[type=submit]::before, #login-protect .request-pass-btn a .btn-share-this#content-wrapper::before,
#login-protect .login-patron-btn a .btn-share-this#content-wrapper::before, #login-protect .btn-share-this.form-submit::before,
.link.btn-share-this::before {
  content: "\F497"; }

.button.btn-hours::before, body.mobile-initialize.page-user-patron input.btn-hours[type=submit]::before, #login-protect .request-pass-btn a .btn-hours#content-wrapper::before,
#login-protect .login-patron-btn a .btn-hours#content-wrapper::before, #login-protect .btn-hours.form-submit::before,
.link.btn-hours::before {
  content: "\F150"; }

.button.btn-link::before, body.mobile-initialize.page-user-patron input.btn-link[type=submit]::before, #login-protect .request-pass-btn a .btn-link#content-wrapper::before,
#login-protect .login-patron-btn a .btn-link#content-wrapper::before, #login-protect .btn-link.form-submit::before,
.link.btn-link::before {
  content: "\F339"; }

.button.btn-search::before, body.mobile-initialize.page-user-patron input.btn-search[type=submit]::before, #login-protect .request-pass-btn a .btn-search#content-wrapper::before,
#login-protect .login-patron-btn a .btn-search#content-wrapper::before, #login-protect .btn-search.form-submit::before,
.link.btn-search::before {
  content: "\F349"; }

.searchSubmitButton .button, .searchSubmitButton body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .searchSubmitButton input[type=submit], .searchSubmitButton #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .searchSubmitButton #content-wrapper,
.searchSubmitButton #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .searchSubmitButton #content-wrapper, .searchSubmitButton #login-protect .form-submit, #login-protect .searchSubmitButton .form-submit, .searchSubmitButton
.link {
  border-bottom: none; }

body .button.btn-hours, body.mobile-initialize.page-user-patron input.btn-hours[type=submit], body #login-protect .request-pass-btn a .btn-hours#content-wrapper, #login-protect .request-pass-btn a body .btn-hours#content-wrapper,
body #login-protect .login-patron-btn a .btn-hours#content-wrapper, #login-protect .login-patron-btn a body .btn-hours#content-wrapper, body #login-protect .btn-hours.form-submit, #login-protect body .btn-hours.form-submit, body .button.btn-link, body.mobile-initialize.page-user-patron input.btn-link[type=submit], body #login-protect .request-pass-btn a .btn-link#content-wrapper, #login-protect .request-pass-btn a body .btn-link#content-wrapper,
body #login-protect .login-patron-btn a .btn-link#content-wrapper, #login-protect .login-patron-btn a body .btn-link#content-wrapper, body #login-protect .btn-link.form-submit, #login-protect body .btn-link.form-submit, body
.link.btn-hours, body
.link.btn-link {
  display: inherit; }

.button.btn-comment::before, body.mobile-initialize.page-user-patron input.btn-comment[type=submit]::before, #login-protect .request-pass-btn a .btn-comment#content-wrapper::before,
#login-protect .login-patron-btn a .btn-comment#content-wrapper::before, #login-protect .btn-comment.form-submit::before,
.link.btn-comment::before {
  content: '\F368'; }

.button.btn-share::before, body.mobile-initialize.page-user-patron input.btn-share[type=submit]::before, #login-protect .request-pass-btn a .btn-share#content-wrapper::before,
#login-protect .login-patron-btn a .btn-share#content-wrapper::before, #login-protect .btn-share.form-submit::before,
.link.btn-share::before {
  content: '\F496'; }

.button.btn-answer::before, body.mobile-initialize.page-user-patron input.btn-answer[type=submit]::before, #login-protect .request-pass-btn a .btn-answer#content-wrapper::before,
#login-protect .login-patron-btn a .btn-answer#content-wrapper::before, #login-protect .btn-answer.form-submit::before,
.link.btn-answer::before {
  content: '\F415'; }

.button.btn-recommend::before, body.mobile-initialize.page-user-patron input.btn-recommend[type=submit]::before, #login-protect .request-pass-btn a .btn-recommend#content-wrapper::before,
#login-protect .login-patron-btn a .btn-recommend#content-wrapper::before, #login-protect .btn-recommend.form-submit::before,
.link.btn-recommend::before {
  content: '\F014'; }

.button.btn-accept::before, body.mobile-initialize.page-user-patron input.btn-accept[type=submit]::before, #login-protect .request-pass-btn a .btn-accept#content-wrapper::before,
#login-protect .login-patron-btn a .btn-accept#content-wrapper::before, #login-protect .btn-accept.form-submit::before,
.link.btn-accept::before {
  content: '\F12D'; }

.button.btn-delete::before, body.mobile-initialize.page-user-patron input.btn-delete[type=submit]::before, #login-protect .request-pass-btn a .btn-delete#content-wrapper::before,
#login-protect .login-patron-btn a .btn-delete#content-wrapper::before, #login-protect .btn-delete.form-submit::before,
.link.btn-delete::before {
  content: '\FA78'; }

.button.btn-gray, body.mobile-initialize.page-user-patron input.btn-gray[type=submit], #login-protect .request-pass-btn a .btn-gray#content-wrapper,
#login-protect .login-patron-btn a .btn-gray#content-wrapper, #login-protect .btn-gray.form-submit,
.link.btn-gray {
  background-color: #dadada;
  color: #444; }
  .button.btn-gray:hover::before, body.mobile-initialize.page-user-patron input.btn-gray[type=submit]:hover::before, #login-protect .request-pass-btn a .btn-gray#content-wrapper:hover::before,
  #login-protect .login-patron-btn a .btn-gray#content-wrapper:hover::before, #login-protect .btn-gray.form-submit:hover::before,
  .link.btn-gray:hover::before {
    color: #ffffff; }
  .button.btn-gray::before, body.mobile-initialize.page-user-patron input.btn-gray[type=submit]::before, #login-protect .request-pass-btn a .btn-gray#content-wrapper::before,
  #login-protect .login-patron-btn a .btn-gray#content-wrapper::before, #login-protect .btn-gray.form-submit::before,
  .link.btn-gray::before {
    color: #444; }

body .button.hollow, body.mobile-initialize.page-user-patron input.hollow[type=submit], body #login-protect .request-pass-btn a .hollow#content-wrapper, #login-protect .request-pass-btn a body .hollow#content-wrapper,
body #login-protect .login-patron-btn a .hollow#content-wrapper, #login-protect .login-patron-btn a body .hollow#content-wrapper, body #login-protect .hollow.form-submit, #login-protect body .hollow.form-submit, body
.link.hollow {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-color: #a52b2b;
  color: #a52b2b; }
  body .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow:hover[type=submit], body #login-protect .request-pass-btn a .hollow#content-wrapper:hover, #login-protect .request-pass-btn a body .hollow#content-wrapper:hover,
  body #login-protect .login-patron-btn a .hollow#content-wrapper:hover, #login-protect .login-patron-btn a body .hollow#content-wrapper:hover, body #login-protect .hollow.form-submit:hover, #login-protect body .hollow.form-submit:hover, body
  .link.hollow:hover {
    background-color: #a52b2b; }
  body .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow:hover[type=submit], body #login-protect .request-pass-btn a .hollow#content-wrapper:hover, #login-protect .request-pass-btn a body .hollow#content-wrapper:hover,
  body #login-protect .login-patron-btn a .hollow#content-wrapper:hover, #login-protect .login-patron-btn a body .hollow#content-wrapper:hover, body #login-protect .hollow.form-submit:hover, #login-protect body .hollow.form-submit:hover, body .button.hollow:hover::before, body.mobile-initialize.page-user-patron input.hollow[type=submit]:hover::before, body #login-protect .request-pass-btn a .hollow#content-wrapper:hover::before, #login-protect .request-pass-btn a body .hollow#content-wrapper:hover::before,
  body #login-protect .login-patron-btn a .hollow#content-wrapper:hover::before, #login-protect .login-patron-btn a body .hollow#content-wrapper:hover::before, body #login-protect .hollow.form-submit:hover::before, #login-protect body .hollow.form-submit:hover::before, body
  .link.hollow:hover, body
  .link.hollow:hover::before {
    color: #ffffff; }

label.btn-lbl-search::before {
  content: "\f349"; }

.link {
  text-decoration: underline; }
  .link::before {
    color: #a52b2b; }

.clear {
  border-color: transparent;
  background-color: transparent; }

.search-head {
  border-bottom: 1px solid #cacaca; }

.pagination-wrapper li {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 39.9375em) {
  .pagination-wrapper .filter-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-sirsi .pagination-wrapper .filter-items .pager-item,
    .page-eds .pagination-wrapper .filter-items .pager-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .page-sirsi .pagination-wrapper .filter-items .pager-item .prev,
      .page-eds .pagination-wrapper .filter-items .pager-item .prev {
        margin: 0;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 50%; }
      .page-sirsi .pagination-wrapper .filter-items .pager-item .hit,
      .page-eds .pagination-wrapper .filter-items .pager-item .hit {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%; }
      .page-sirsi .pagination-wrapper .filter-items .pager-item .next,
      .page-eds .pagination-wrapper .filter-items .pager-item .next {
        margin: 0;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 50%; } }

.drop-down-cstm.sorting ul {
  display: none; }

@media print, screen and (min-width: 64em) {
  .drop-down-cstm {
    position: relative; }
    .drop-down-cstm > a {
      padding-right: 0.58rem;
      font-size: 0.875rem; }
      .drop-down-cstm > a:after {
        display: inline-block;
        content: "\f0dd";
        font-family: 'fontAwesome';
        position: relative;
        padding-left: 0.3166666667rem;
        padding-right: 0.3166666667rem;
        top: -3px; }
    .drop-down-cstm:hover > a:after {
      content: "\f0d8";
      padding-left: 0.3166666667rem;
      padding-right: 0.3166666667rem;
      top: -3px; }
    .drop-down-cstm:hover ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .drop-down-cstm.sorting ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .drop-down-cstm ul {
      -webkit-box-shadow: 1px 1px 1px #dadada;
              box-shadow: 1px 1px 1px #dadada;
      color: white;
      background: #a52b2b;
      display: none;
      margin: 0;
      list-style: none;
      position: absolute;
      z-index: 1;
      top: 1.5rem; }
    .drop-down-cstm li a {
      padding: 0.475rem;
      display: block;
      white-space: nowrap;
      color: white;
      font-size: 0.875rem; }
      .drop-down-cstm li a:hover {
        background: #b93030; }
    .drop-down-cstm.page-size ul {
      right: 0; }
      .drop-down-cstm.page-size ul a {
        display: block;
        text-align: center; }
      .drop-down-cstm.page-size ul li:nth-child(2) {
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede; }
      .drop-down-cstm.page-size ul li {
        float: left;
        width: 55.1px; } }

@media screen and (max-width: 63.9375em) {
  .drop-down-cstm {
    display: block; }
  .drop-down-cstm .lbl {
    cursor: default;
    clear: none;
    color: inherit; }
  .drop-down-cstm.page-size, .drop-down-cstm.sorting {
    overflow: hidden; }
  .drop-down-cstm.page-size .lbl,
  .drop-down-cstm.page-size ul {
    float: left; }
  .drop-down-cstm.page-size ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none; }
  .drop-down-cstm.page-size li {
    display: inline-block;
    border-right: 1px solid #cacaca;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 10px; }
  .drop-down-cstm.page-size li:last-child {
    border: none;
    padding-right: 0; }
  .drop-down-cstm.page-size .limit {
    display: none; }
  .drop-down-cstm.sorting {
    border-top: 1px solid #cacaca;
    margin-top: 11px;
    padding-top: 10px; }
    .drop-down-cstm.sorting ul {
      margin-top: 1px !important;
      padding-top: 1px !important; } }

.tabWrapper:not(.no-item) {
  border-bottom: 1px solid #dadada; }

.tabWrapper.no-item {
  margin-bottom: 0; }

.tabWrapper ul {
  list-style-type: none; }

.tabWrapper a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 0.875rem;
  padding: 0.38rem;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  display: block;
  margin-right: 1px; }

.content-type_search a.button.small.m-0.mdi-btn.btn-print, .content-type_search a.button.m-0.mdi-btn.btn-print#stacks-request, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#stacks-request.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#stacks-request.form-submit,
.content-type_search a.button.m-0.mdi-btn.btn-print#stacks-request-alert, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#stacks-request-alert.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#stacks-request-alert.form-submit,
.content-type_search a.button.m-0.mdi-btn.btn-print#stacks-request-message, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#stacks-request-message.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#stacks-request-message.form-submit,
.content-type_search a.button.m-0.mdi-btn.btn-print#hold-confirmation, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#hold-confirmation.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#hold-confirmation.form-submit, .content-type_search #login-protect .request-pass-btn a a.small.m-0.mdi-btn.btn-print#content-wrapper, #login-protect .request-pass-btn a .content-type_search a.small.m-0.mdi-btn.btn-print#content-wrapper,
.content-type_search #login-protect .login-patron-btn a a.small.m-0.mdi-btn.btn-print#content-wrapper, #login-protect .login-patron-btn a .content-type_search a.small.m-0.mdi-btn.btn-print#content-wrapper, .content-type_search #login-protect a.small.m-0.mdi-btn.btn-print.form-submit, #login-protect .content-type_search a.small.m-0.mdi-btn.btn-print.form-submit {
  background-color: #b7c1c2 !important;
  padding: 0.19rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 0;
  border-radius: 3px;
  margin: 0 0.19rem; }

.content-type_search .btn-print:before {
  margin: 0 !important;
  font-size: 25px; }

.content-type_search .soc-med {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.6333333333rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-multisearch .accordion-navigation > a {
  display: block;
  border-bottom: 1px solid #dadada; }

.accordion .accordion-navigation > a {
  margin-bottom: 0.6333333333rem; }

.accordion.active .accordion-navigation > a {
  margin-bottom: 0; }

.page-search-result .item-details > ul, .node-collection-item .item-details > ul,
.page-search-result .item-details .accordion,
.node-collection-item .item-details .accordion,
.page-search-result .item-details .accordion ul,
.node-collection-item .item-details .accordion ul {
  margin: 0 0 0.95rem;
  padding: 0;
  list-style-type: none; }

.page-search-result .lbl, .node-collection-item .lbl {
  font-weight: 600;
  white-space: nowrap; }

.page-search-result .accordion-navigation > a, .node-collection-item .accordion-navigation > a {
  display: block;
  border-bottom: 1px solid #dadada; }

@media print, screen and (min-width: 40em) {
  .page-search-result .accordion .content > ul > li, .node-collection-item .accordion .content > ul > li,
  .page-search-result .item-details .item-listing > li,
  .node-collection-item .item-details .item-listing > li {
    margin-bottom: 7px; }
  
  .page-search-result .item-details .item-listing > li,
  .node-collection-item .item-details .item-listing > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 39.9375em) {
  .page-search-result .accordion .content > ul > li, .node-collection-item .accordion .content > ul > li,
  .page-search-result .item-details .item-listing > li,
  .node-collection-item .item-details .item-listing > li {
    margin-bottom: 2px; }
    .page-search-result .accordion .content > ul > li .lbl, .node-collection-item .accordion .content > ul > li .lbl,
    .page-search-result .item-details .item-listing > li .lbl,
    .node-collection-item .item-details .item-listing > li .lbl {
      display: block;
      width: 100%; }
    .page-search-result .accordion .content > ul > li ul, .node-collection-item .accordion .content > ul > li ul,
    .page-search-result .item-details .item-listing > li ul,
    .node-collection-item .item-details .item-listing > li ul {
      margin-bottom: 0; } }

.block-hf-eds-search-filters .refine-search {
  padding: 0.38rem;
  border: 1px solid #dadada; }

.block-hf-eds-search-filters .refine-search p {
  font-size: 0.875rem;
  margin: 0; }
  .block-hf-eds-search-filters .refine-search p:not(:last-child) {
    border-bottom: 1px solid #dadada;
    padding-bottom: 0.38rem;
    margin-bottom: 0.38rem; }

.block-hf-eds-search-filters h3:not(.ttl-reset), .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a:not(.ttl-reset), .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a:not(.ttl-reset), .block-hf-eds-search-filters .node-type-topic-group .card-divider:not(.ttl-reset), .node-type-topic-group .block-hf-eds-search-filters .card-divider:not(.ttl-reset) {
  font-weight: 500;
  cursor: pointer;
  font-size: 0.875rem; }

.block-hf-eds-search-filters > h3:not(.ttl-reset):after, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after {
  font-family: fontAwesome;
  content: "\f0da"; }

.block-hf-eds-search-filters > h3:not(.ttl-reset).toggle:after, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle:after, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle:after {
  content: "\f0d7"; }

.block-hf-eds-search-filters > h3:not(.ttl-reset):hover, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):hover, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):hover, .block-hf-eds-search-filters > h3:not(.ttl-reset).toggle, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle {
  background: #dadada; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter > div {
  width: 100%; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3 + div:not(.open), .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a + div:not(.open), .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a + div:not(.open), .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider + div:not(.open), .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider + div:not(.open) {
  display: none; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3 + div.open, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a + div.open, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a + div.open, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider + div.open, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider + div.open {
  display: block; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle [type='checkbox'] + label[for],
.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle [type='radio'] + label[for] {
  display: inline;
  text-indent: -15px; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider {
  background: white;
  color: #a52b2b; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3.toggle, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a.toggle, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .toggle.card-divider, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .toggle.card-divider {
    background: #e7e7e7; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3.toggle:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle:after, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a.toggle:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .toggle.card-divider:after, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .toggle.card-divider:after {
    content: "\f0d7"; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a:after, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider:after, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider:after {
    font-family: fontAwesome;
    content: "\f0da"; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3:hover, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a:hover, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a:hover, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider:hover, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider:hover {
    background: #dadada; }

.block-hf-eds-search-filters .toggle-child {
  background: #e7e7e7; }
  .block-hf-eds-search-filters .toggle-child.toggle {
    background: white;
    color: #a52b2b !important; }
  .block-hf-eds-search-filters .toggle-child.toggle:after {
    content: "\f0da" !important; }
  .block-hf-eds-search-filters .toggle-child:after {
    font-family: fontAwesome;
    content: "\f0d7"; }
  .block-hf-eds-search-filters .toggle-child:hover {
    background: #dadada; }

.block-hf-eds-search-filters li a {
  font-size: .9em; }
  .block-hf-eds-search-filters li a strong {
    font-weight: 500; }
  .block-hf-eds-search-filters li a:hover {
    background: #e7e7e7; }

.block-hf-eds-search-filters ul.open {
  border: 1px solid #e6e6e6; }

.block-hf-eds-search-filters .form-wrapper.open {
  border: 1px solid #dadada; }

.page-rtl-direction .block-hf-eds-search-filters .toggle-child.toggle:after {
  float: left;
  content: "\f0d9"; }

.page-rtl-direction .block-hf-eds-search-filters .toggle-child:after {
  font-family: fontAwesome;
  content: "\f0d7"; }

.page-rtl-direction .block-hf-eds-search-filters > h3:not(.ttl-reset)::after, .page-rtl-direction .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset)::after, .content-type_search .page-rtl-direction .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset)::after, .page-rtl-direction .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset)::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters > .card-divider:not(.ttl-reset)::after {
  float: left;
  display: block;
  content: "\f0d9"; }

.page-rtl-direction .block-hf-eds-search-filters > h3:not(.ttl-reset).toggle:after, .page-rtl-direction .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle:after, .content-type_search .page-rtl-direction .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle:after, .page-rtl-direction .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle:after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle:after {
  content: "\f0d7"; }

.page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > h3.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .content-type_search .page-rtl-direction .block-hf-eds-search-filters .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .node-type-topic-group .search-filter-toggle > .toggle.card-divider::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > .toggle.card-divider::after {
  float: left;
  content: "\f0d9"; }

.page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > h3.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .content-type_search .page-rtl-direction .block-hf-eds-search-filters .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .node-type-topic-group .search-filter-toggle > .toggle.card-divider::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > .toggle.card-divider::after {
  content: "\f0d7"; }

.page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > h3::after, .page-rtl-direction .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a::after, .content-type_search .page-rtl-direction .block-hf-eds-search-filters .accordion > li.accordion-navigation.search-filter-toggle > a::after, .page-rtl-direction .block-hf-eds-search-filters .node-type-topic-group .search-filter-toggle > .card-divider::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > .card-divider::after {
  font-family: fontAwesome;
  float: left;
  content: "\f0d9"; }

.page-search-result .node-detail .file-type, .node-collection-item .node-detail .file-type {
  padding: 0.3166666667rem;
  text-align: center; }

.page-search-result .sidebar .search-head .title, .node-collection-item .sidebar .search-head .title {
  width: 100%; }
  .page-search-result .sidebar .search-head .title.full-text form, .node-collection-item .sidebar .search-head .title.full-text form {
    margin-bottom: 3.1666666667rem; }

.page-search-result .sidebar .search-head .title, .node-collection-item .sidebar .search-head .title {
  display: block; }

.bnt-inner {
  border: 1px solid #dadada; }

.page-my-account .views-module .views-row:not(:last-child),
.search-views > .views-row:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.bnt-result-item:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.search-views .book-jacket .file-format {
  font-size: 0.875rem; }

.book-jacket-icon-links {
  color: #444; }
  .book-jacket-icon-links:hover, .book-jacket-icon-links:active, .book-jacket-icon-links:focus {
    color: #444; }

#block-stacks-website-search-stacks-website-search {
  z-index: 11;
  position: relative; }
  .logged-in #block-stacks-website-search-stacks-website-search .contextual-links-wrapper {
    right: -24px !important; }
  #block-stacks-website-search-stacks-website-search .fa-search {
    cursor: pointer;
    font-size: 1.4rem;
    position: relative;
    top: 2px;
    color: #cacaca; }
    #block-stacks-website-search-stacks-website-search .fa-search:hover {
      color: #a52b2b; }
  #block-stacks-website-search-stacks-website-search.show form {
    display: block; }
  #block-stacks-website-search-stacks-website-search.show .fa-search {
    color: #a52b2b; }
  #block-stacks-website-search-stacks-website-search form {
    display: none;
    opacity: 0;
    width: 1px;
    z-index: 9;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    top: 0;
    border-radius: 2px;
    position: absolute; }
  #block-stacks-website-search-stacks-website-search.show form {
    display: block;
    width: 303px;
    opacity: 1; }
  #block-stacks-website-search-stacks-website-search #edit-bentoq {
    font-size: .875rem;
    border-radius: 3px;
    background: white;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0; }
  #block-stacks-website-search-stacks-website-search.show #edit-bentoq {
    padding: 0.5rem; }
  @media print, screen and (min-width: 40em) {
    #block-stacks-website-search-stacks-website-search {
      padding: 0 14px; }
    #block-stacks-website-search-stacks-website-search form {
      right: 87.4%; } }
  @media screen and (max-width: 39.9375em) {
    #block-stacks-website-search-stacks-website-search form {
      right: 132.4%; }
    #block-stacks-website-search-stacks-website-search.show form {
      width: 253px; } }

.block-stacks-topicons a {
  color: #cacaca; }

.block-stacks-topicons .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.block-stacks-topicons .top-icon-roombooking, .block-stacks-topicons .top-icon-calendar, .block-stacks-topicons .top-icon-databases {
  margin-left: 5px;
  margin-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.block-stacks-topicons .top-icon-roombooking a:hover,
.block-stacks-topicons .top-icon-calendar a:hover,
.block-stacks-topicons .top-icon-databases a:hover,
.block-stacks-topicons .top-icon-roombooking a:focus,
.block-stacks-topicons .top-icon-calendar a:focus,
.block-stacks-topicons .top-icon-databases a:focus {
  color: #a52b2b; }

.block-stacks-topicons .fa-database:before, .block-stacks-topicons .fa-calendar-o:before, .block-stacks-topicons .fa-clock-o:before {
  font-family: fontAwesome;
  font-size: 24px; }

.mobile-menu .top-icon {
  display: none; }

.toggle-mobile::after, .toggle-mobile::before,
.toggle-mobile span {
  background: #a52b2b; }
  .toggle-mobile::after:hover, .toggle-mobile::before:hover,
  .toggle-mobile span:hover {
    background: #a52b2b; }

.view-directory-listing {
  margin: 0 0.95rem; }

.view-directory-listing h3, .view-directory-listing .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .view-directory-listing .accordion > li.accordion-navigation > a, .view-directory-listing .node-type-topic-group .card-divider, .node-type-topic-group .view-directory-listing .card-divider,
.view-directory-listing h2,
.view-directory-listing .cat-ttl,
.view-reserves h3,
.view-reserves .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .view-reserves .accordion > li.accordion-navigation > a,
.view-reserves .node-type-topic-group .card-divider,
.node-type-topic-group .view-reserves .card-divider,
.view-reserves h2,
.view-reserves .cat-ttl,
.view-research-guide h3,
.view-research-guide .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .view-research-guide .accordion > li.accordion-navigation > a,
.view-research-guide .node-type-topic-group .card-divider,
.node-type-topic-group .view-research-guide .card-divider,
.view-research-guide h2,
.view-research-guide .cat-ttl,
.view-upcoming-events h3,
.view-upcoming-events .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .view-upcoming-events .accordion > li.accordion-navigation > a,
.view-upcoming-events .node-type-topic-group .card-divider,
.node-type-topic-group .view-upcoming-events .card-divider,
.view-upcoming-events h2,
.view-upcoming-events .cat-ttl,
.views-room-listing h3,
.views-room-listing .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .views-room-listing .accordion > li.accordion-navigation > a,
.views-room-listing .node-type-topic-group .card-divider,
.node-type-topic-group .views-room-listing .card-divider,
.views-room-listing h2,
.views-room-listing .cat-ttl {
  font-size: 1.5943877551rem; }

.node-type-directory-listing .field-label {
  font-weight: bold; }

.node-type-directory-listing .page-title {
  display: none; }

.directory-listing-content-hours strong {
  width: 100px;
  display: inline-block; }

.view-directory-listing .directory-list-img-wrapper {
  margin-right: 0.95rem; }
  .page-rtl-direction .view-directory-listing .directory-list-img-wrapper {
    margin-right: 0;
    margin-left: 0.95rem; }

@media print, screen and (min-width: 40em) {
  .view-directory-listing .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .view-directory-listing .directory-list-img-wrapper {
    width: 16.6666666667%; }
  .view-directory-listing .directory-list-content {
    width: 83.3333333333%; } }

@media screen and (max-width: 39.9375em) {
  .view-directory-listing .vw-picture {
    text-align: center; }
  .view-directory-listing .directory-list-img-wrapper,
  .view-directory-listing .directory-list-content {
    width: 100%; } }

.view-directory-listing .vw-job-listing,
.view-directory-listing .vw-email,
.view-directory-listing .vw-location,
.view-directory-listing .vw-field-label-biography,
.view-directory-listing .vw-department,
.view-directory-listing .vw-phone {
  margin-bottom: 0; }

.view-directory-listing .vw-field-label-biography {
  margin-top: 0.95rem; }
  .view-directory-listing .vw-field-label-biography .lbl {
    float: left;
    margin-right: 5px;
    margin-bottom: 0; }

.news-items h3, .news-items .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .news-items .accordion > li.accordion-navigation > a, .news-items .node-type-topic-group .card-divider, .node-type-topic-group .news-items .card-divider,
.news-items .rw-ttl,
.news-items .rw-title,
.views-room-listing h3,
.views-room-listing .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .views-room-listing .accordion > li.accordion-navigation > a,
.views-room-listing .node-type-topic-group .card-divider,
.node-type-topic-group .views-room-listing .card-divider,
.views-room-listing .rw-ttl,
.views-room-listing .rw-title,
.views-events-listing h3,
.views-events-listing .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .views-events-listing .accordion > li.accordion-navigation > a,
.views-events-listing .node-type-topic-group .card-divider,
.node-type-topic-group .views-events-listing .card-divider,
.views-events-listing .rw-ttl,
.views-events-listing .rw-title,
.view-upcoming-events h3,
.view-upcoming-events .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .view-upcoming-events .accordion > li.accordion-navigation > a,
.view-upcoming-events .node-type-topic-group .card-divider,
.node-type-topic-group .view-upcoming-events .card-divider,
.view-upcoming-events .rw-ttl,
.view-upcoming-events .rw-title,
.view-rss-page h3,
.view-rss-page .content-type_search .accordion > li.accordion-navigation > a,
.content-type_search .view-rss-page .accordion > li.accordion-navigation > a,
.view-rss-page .node-type-topic-group .card-divider,
.node-type-topic-group .view-rss-page .card-divider,
.view-rss-page .rw-ttl,
.view-rss-page .rw-title {
  font-size: 1.2755102041rem;
  margin-bottom: .5em; }

.news-items .date-time,
.news-items .views-field-field-event-date,
.news-items .sname-date,
.views-room-listing .date-time,
.views-room-listing .views-field-field-event-date,
.views-room-listing .sname-date,
.views-events-listing .date-time,
.views-events-listing .views-field-field-event-date,
.views-events-listing .sname-date,
.view-upcoming-events .date-time,
.view-upcoming-events .views-field-field-event-date,
.view-upcoming-events .sname-date,
.view-rss-page .date-time,
.view-rss-page .views-field-field-event-date,
.view-rss-page .sname-date {
  margin-bottom: 0;
  font-size: 0.96875rem; }

.view-rss-page .sname-date {
  display: block; }
  .view-rss-page .sname-date .sname {
    margin-right: 10px; }

.view-eresources a.disable-accordion:hover {
  text-decoration: underline; }

.view-eresources a.disable-accordion:after {
  content: '' !important;
  border: 0 !important; }

.view-reserves .vw-body {
  margin-top: 0.95rem; }

.view-eresources .e-resources-group,
.view-eresources .eresources-group {
  margin-bottom: 10px;
  float: left;
  width: 100%; }

.view-eresources .file-attachment {
  margin: 0;
  list-style-type: none; }
  .view-eresources .file-attachment > li {
    padding: 0.3166666667rem 0.6333333333rem; }
    .view-eresources .file-attachment > li:nth-of-type(odd) {
      background: #fafafa; }

.view-eresources h3.eresource-title, .view-eresources .content-type_search .accordion > li.accordion-navigation > a.eresource-title, .content-type_search .view-eresources .accordion > li.accordion-navigation > a.eresource-title, .view-eresources .node-type-topic-group .eresource-title.card-divider, .node-type-topic-group .view-eresources .eresource-title.card-divider {
  margin: 0;
  font-size: 1rem;
  padding: 0; }
  .view-eresources h3.eresource-title a, .view-eresources .content-type_search .accordion > li.accordion-navigation > a.eresource-title a, .content-type_search .view-eresources .accordion > li.accordion-navigation > a.eresource-title a, .view-eresources .node-type-topic-group .eresource-title.card-divider a, .node-type-topic-group .view-eresources .eresource-title.card-divider a {
    min-height: 3.279em;
    color: #444;
    padding: .94rem;
    padding-right: 3.75rem;
    display: block;
    background: white;
    border-radius: 0;
    border: solid 1px #dadada; }
  .view-eresources h3.eresource-title a::after, .view-eresources .content-type_search .accordion > li.accordion-navigation > a.eresource-title a::after, .content-type_search .view-eresources .accordion > li.accordion-navigation > a.eresource-title a::after, .view-eresources .node-type-topic-group .eresource-title.card-divider a::after, .node-type-topic-group .view-eresources .eresource-title.card-divider a::after {
    content: '+';
    font-size: 1.25rem;
    color: #444;
    float: right;
    margin-top: -.60rem;
    margin-right: -3.75rem;
    border-left: 1px solid #dadada;
    padding: .31rem 0;
    width: 3.13rem;
    text-align: center;
    cursor: pointer; }

.view-eresources .active h3.eresource-title a::after, .view-eresources .active .content-type_search .accordion > li.accordion-navigation > a.eresource-title a::after, .content-type_search .view-eresources .active .accordion > li.accordion-navigation > a.eresource-title a::after, .view-eresources .active .node-type-topic-group .eresource-title.card-divider a::after, .node-type-topic-group .view-eresources .active .eresource-title.card-divider a::after {
  content: '-';
  color: #444; }

.view-eresources .active .eresources-items {
  display: block;
  overflow: auto; }
  .view-eresources .active .eresources-items h5, .view-eresources .active .eresources-items .savelist-title, .view-eresources .active .eresources-items .multi-savelist-modal-content .multi-savelist-name, .multi-savelist-modal-content .view-eresources .active .eresources-items .multi-savelist-name {
    font-size: 1rem;
    font-weight: 600; }

.view-eresources .view-resource-single {
  border: solid 1px #dadada;
  margin-bottom: -1px;
  padding: .94rem; }
  .view-eresources .view-resource-single > h3:not(:last-child), .view-eresources .content-type_search .accordion > li.accordion-navigation.view-resource-single > a:not(:last-child), .content-type_search .view-eresources .accordion > li.accordion-navigation.view-resource-single > a:not(:last-child), .view-eresources .node-type-topic-group .view-resource-single > .card-divider:not(:last-child), .node-type-topic-group .view-eresources .view-resource-single > .card-divider:not(:last-child) {
    border-bottom: none; }
  .view-eresources .view-resource-single > h3, .view-eresources .content-type_search .accordion > li.accordion-navigation.view-resource-single > a, .content-type_search .view-eresources .accordion > li.accordion-navigation.view-resource-single > a, .view-eresources .node-type-topic-group .view-resource-single > .card-divider, .node-type-topic-group .view-eresources .view-resource-single > .card-divider {
    font-size: 1rem; }

.view-eresources .eresources-items {
  background: #fff;
  border-radius: 0;
  border: solid 1px #dadada;
  border-top: none; }
  .view-eresources .eresources-items a {
    font-size: inherit; }

.view-eresources .eresources-items .views-row:not(:last-child) {
  margin-bottom: 0.95rem; }

.record-details > li:nth-of-type(odd) {
  background: #fafafa; }

.page-search-result:not(.search-details):not(.node-collection-item) .record-details > li, .node-collection-item:not(.search-details):not(.node-collection-item) .record-details > li {
  padding: 0 0 0.3166666667rem 0; }
  .page-search-result:not(.search-details):not(.node-collection-item) .record-details > li:nth-of-type(odd), .node-collection-item:not(.search-details):not(.node-collection-item) .record-details > li:nth-of-type(odd) {
    background: none; }

#panels-change-layout .label {
  background: none; }

#panels-change-layout input {
  -webkit-box-shadow: none;
  box-shadow: none; }

.page-node .collection-btn-link {
  width: 100%; }

.page-node.no-sidebars.node-type-collection-item #main {
  padding: 0.95rem; }

.page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > .button, .page-node.node-type-collection.page-rtl-direction body.mobile-initialize.page-user-patron .stacks-collections-facet-form-filter > div > input[type=submit], body.mobile-initialize.page-user-patron .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > input[type=submit], .page-node.node-type-collection.page-rtl-direction #login-protect .request-pass-btn a .stacks-collections-facet-form-filter > div > #content-wrapper, #login-protect .request-pass-btn a .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > #content-wrapper,
.page-node.node-type-collection.page-rtl-direction #login-protect .login-patron-btn a .stacks-collections-facet-form-filter > div > #content-wrapper, #login-protect .login-patron-btn a .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > #content-wrapper, .page-node.node-type-collection.page-rtl-direction #login-protect .stacks-collections-facet-form-filter > div > .form-submit, #login-protect .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > .form-submit {
  margin-left: 0.3166666667rem;
  margin-right: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter > div > .button, .page-node.node-type-collection body.mobile-initialize.page-user-patron .stacks-collections-facet-form-filter > div > input[type=submit], body.mobile-initialize.page-user-patron .page-node.node-type-collection .stacks-collections-facet-form-filter > div > input[type=submit], .page-node.node-type-collection #login-protect .request-pass-btn a .stacks-collections-facet-form-filter > div > #content-wrapper, #login-protect .request-pass-btn a .page-node.node-type-collection .stacks-collections-facet-form-filter > div > #content-wrapper,
.page-node.node-type-collection #login-protect .login-patron-btn a .stacks-collections-facet-form-filter > div > #content-wrapper, #login-protect .login-patron-btn a .page-node.node-type-collection .stacks-collections-facet-form-filter > div > #content-wrapper, .page-node.node-type-collection #login-protect .stacks-collections-facet-form-filter > div > .form-submit, #login-protect .page-node.node-type-collection .stacks-collections-facet-form-filter > div > .form-submit {
  margin-right: 0.3166666667rem; }

.page-node.node-type-collection .stacks-collections-facet-form-filter > div {
  clear: both;
  margin-bottom: 0.95rem;
  padding: 0.95rem;
  border: 1px solid #dadada; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  width: 100%; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .bef-processed .form-item {
  margin: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter div > div:not(.bef-processed) .form-item {
  margin-top: 0;
  margin-bottom: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter div > div:not(.bef-processed) .form-select {
  margin-bottom: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit,
.page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] .page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit, [data-whatinput='mouse']
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset {
    outline: 0; }
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit:hover, .page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit:focus,
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset:hover,
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset:focus {
    background-color: #8c2525;
    color: #ffffff; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .form-checkbox {
  margin-bottom: 0; }

.page-node.node-type-collection .bef-processed:not(:first-child) label {
  margin-top: 0.3166666667rem; }

.page-node.node-type-collection .bef-processed label > span {
  cursor: pointer;
  padding: 0.6333333333rem;
  background: #f1f1f1;
  display: block;
  border: 1px solid #dadada;
  clear: both; }
  .page-node.node-type-collection .bef-processed label > span::after {
    font-family: fontAwesome;
    content: "\f0da";
    float: right; }
  .page-node.node-type-collection .bef-processed label > span.toggle:after {
    content: "\f0d7"; }

.page-node.node-type-collection .bef-processed .bef-toggle:not(.open),
.page-node.node-type-collection .bef-processed .form-checkboxes:not(.open) {
  display: none; }

.page-node.node-type-collection .bef-toggle {
  display: block;
  padding: 0.6333333333rem 0.6333333333rem 0 0.6333333333rem;
  text-align: right;
  border: 1px solid #dadada;
  border-top: none;
  border-bottom: none; }

.page-node.node-type-collection .form-checkboxes {
  border: 1px solid #dadada;
  padding: 0.95rem;
  border-top: none;
  padding-top: 0; }

.page-node.node-type-collection .bef-processed .form-checkboxes .form-item.form-type-checkbox {
  margin-top: 0; }

.page-node.node-type-collection .form-type-radios > .form-radios {
  display: inline-grid; }

.page-node.node-type-collection .form-type-radio {
  margin-bottom: 0.3166666667rem; }
  .page-node.node-type-collection .form-type-radio > input {
    margin-bottom: 0; }

.page-node.node-type-collection .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.page-node.page-rtl-direction .bef-processed label > span::after {
  content: "\f0d9";
  float: left;
  display: block; }

.search-autocomplete-enable .clearable {
  background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;
  /* Use the same right padding (18) in jQ! */
  -webkit-transition: background 0.4s;
  transition: background 0.4s; }

.search-autocomplete-enable .clearable.x {
  background-position: right 5px center; }

.search-autocomplete-enable .clearable.onX {
  cursor: pointer; }

.search-autocomplete-enable .clearable::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.search-autocomplete #resultsContainer {
  background: #ffffff;
  border: 1px solid #dadada;
  border-top: none; }

.search-autocomplete ul {
  list-style-type: none; }
  .search-autocomplete ul li:hover, .search-autocomplete ul li:focus, .search-autocomplete ul li:active {
    background: #e7e7e7; }

@media screen and (max-width: 63.9375em) {
  .search-autocomplete ul li:not(:last-child) {
    border-bottom: 1px solid #dadada; }
  .search-autocomplete ul li:before {
    content: "\F05C";
    font-family: "Material Design Icons";
    float: right;
    color: #666666; } }

.spell-search-label {
  text-align: right; }

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

#content-wrapper .main-content .keywords {
  border: 1px solid #dadada;
  margin-bottom: 0.95rem;
  padding: 0.6333333333rem;
  padding-bottom: 0.95rem;
  position: relative;
  border-radius: 2px; }
  #content-wrapper .main-content .keywords h3, #content-wrapper .main-content .keywords .content-type_search .accordion > li.accordion-navigation > a, .content-type_search #content-wrapper .main-content .keywords .accordion > li.accordion-navigation > a, #content-wrapper .main-content .keywords .node-type-topic-group .card-divider, .node-type-topic-group #content-wrapper .main-content .keywords .card-divider {
    font-size: 0.96875rem; }
  #content-wrapper .main-content .keywords .items a:not(:last-child) {
    margin-right: 0.3166666667rem; }
  #content-wrapper .main-content .keywords .items .btn-filters {
    cursor: default; }
    #content-wrapper .main-content .keywords .items .btn-filters:hover {
      cursor: pointer; }
    #content-wrapper .main-content .keywords .items .btn-filters > .close-item::after {
      font-family: "Material Design Icons";
      content: "\F159";
      font-size: inherit;
      cursor: pointer;
      margin-left: 0.3166666667rem; }
      .page-rtl-direction #content-wrapper .main-content .keywords .items .btn-filters > .close-item::after {
        margin-right: 0.3166666667rem;
        margin-left: 0; }
  #content-wrapper .main-content .keywords .btn-float {
    margin: 0.6333333333rem;
    position: absolute;
    right: 0;
    top: 0; }

@media print, screen and (min-width: 64em) {
  .node-type-webform .main-wrapper #content-wrapper .section-wrapper #main {
    border: 1px solid transparent; } }

.webform-container-inline label {
  margin-right: 0.95rem; }

.webform-progressbar {
  width: 90%;
  margin: 0 auto;
  text-align: center; }

.webform-progressbar-inner {
  height: 1em;
  background-color: #74c421;
  height: 3px; }

.webform-progressbar-outer {
  position: relative;
  border: 1px solid #356900;
  width: 80%;
  height: 3px;
  margin: 1.9rem auto;
  background-color: white; }

.webform-progressbar-page {
  position: absolute;
  width: 7px;
  height: 7px;
  margin: -6px -4px;
  border: 1px solid #356900;
  background-color: #ffffff;
  border-radius: 5px; }
  .webform-progressbar-page.completed, .webform-progressbar-page.current {
    background-color: #74c421; }
  .webform-progressbar-page .webform-progressbar-page-number {
    display: none; }
  .webform-progressbar-page .webform-progressbar-page-label {
    position: relative;
    top: 10px;
    margin: 0 -10em;
    white-space: nowrap; }

@media screen and (max-width: 39.9375em) {
  .node-webform table th,
  .node-webform table td {
    text-align: center; }
  .node-webform table th {
    letter-spacing: .1em;
    text-transform: uppercase; }
  .node-webform table,
  .node-webform th,
  .node-webform td {
    overflow: hidden;
    border-width: 1px;
    text-align: center; }
  .node-webform table tr {
    border-bottom: 1px solid #dadada; }
  .node-webform table td {
    display: block;
    font-size: .8em;
    text-align: right; }
  .node-webform table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold; }
  .node-webform table td:last-child {
    border-bottom: 0; }
  .node-webform thead,
  .node-webform tbody,
  .node-webform tfoot {
    border: none; } }

.search-head .page-title,
.p-item-news .node-news h2,
.blk-title,
.page-title,
.p-item-event h2,
.p-item-news h2,
.bnt-ttl h2 {
  font-size: 1.5943877551rem;
  font-size: 1.9770408163rem; }
  .panel-3col .search-head .page-title,
  .panel-3col-33 .search-head .page-title,
  .panel-3col-stacked .search-head .page-title,
  .panel-3col-33-stacked .search-head .page-title, .panel-3col
  .p-item-news .node-news h2,
  .panel-3col-33
  .p-item-news .node-news h2,
  .panel-3col-stacked
  .p-item-news .node-news h2,
  .panel-3col-33-stacked
  .p-item-news .node-news h2, .panel-3col
  .blk-title,
  .panel-3col-33
  .blk-title,
  .panel-3col-stacked
  .blk-title,
  .panel-3col-33-stacked
  .blk-title, .panel-3col
  .page-title,
  .panel-3col-33
  .page-title,
  .panel-3col-stacked
  .page-title,
  .panel-3col-33-stacked
  .page-title, .panel-3col
  .p-item-event h2,
  .panel-3col-33
  .p-item-event h2,
  .panel-3col-stacked
  .p-item-event h2,
  .panel-3col-33-stacked
  .p-item-event h2, .panel-3col
  .p-item-news h2,
  .panel-3col-33
  .p-item-news h2,
  .panel-3col-stacked
  .p-item-news h2,
  .panel-3col-33-stacked
  .p-item-news h2, .panel-3col
  .bnt-ttl h2,
  .panel-3col-33
  .bnt-ttl h2,
  .panel-3col-stacked
  .bnt-ttl h2,
  .panel-3col-33-stacked
  .bnt-ttl h2 {
    font-size: 1.0204081633rem;
    font-size: 1.2755102041rem; }

.page-search-result .sidebar .search-head .title, .node-collection-item .sidebar .search-head .title,
.node-guide > .block-item h2,
.studyroom-space-calendar .blk-ttl h2,
#block-hf-similartitles-similartitles .blk-title,
#block-hf-reviews-review .blk-title,
.ttl-refine,
.search-views .title,
.bnt-item-ttl {
  font-size: 1.0204081633rem;
  font-size: 1.2755102041rem; }

#block-hf-similartitles-similartitles .blk-title,
#block-hf-reviews-review .blk-title {
  font-weight: 500; }

.p-item-news h2.blk-title,
.p-item-event h2.blk-title {
  display: none; }

.main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more,
.main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more a {
  font-size: .9rem;
  color: #a52b2b; }
  .main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more:hover,
  .main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more a:hover {
    text-decoration: underline; }

.main-wrapper .view-calendar .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  min-height: 45px;
  line-height: 32px; }

.main-wrapper .view-calendar .week-view .full td.single-day div.weekview,
.main-wrapper .view-calendar .week-view .full div.single-day div.weekview {
  background-color: #ffffff; }

.main-wrapper .view-calendar tr td.today,
.main-wrapper .view-calendar tr.odd td.today,
.main-wrapper .view-calendar tr.even td.today {
  background-color: #a52b2b; }
  .main-wrapper .view-calendar tr td.today a,
  .main-wrapper .view-calendar tr.odd td.today a,
  .main-wrapper .view-calendar tr.even td.today a {
    color: #a52b2b;
    display: inline-block; }

.main-wrapper .view-calendar .year-view td table td .mini-day-on,
.main-wrapper .view-calendar .year-view td table td .mini-day-off {
  text-align: center;
  padding: 0.6333333333rem 0;
  font-size: 0.84375rem; }

.main-wrapper .view-calendar .year-view th.days {
  padding: 4px 0;
  font-weight: normal;
  font-size: 0.84375rem; }

.main-wrapper .view-calendar .year-view tr td.today a {
  color: white; }

.main-wrapper .view-calendar .week-view .full div.single-day div.weekview,
.main-wrapper .view-calendar .day-view .full div.single-day div.dayview {
  border-color: #cacaca; }

.main-wrapper .view-calendar .month-view .full td.date-box.today,
.main-wrapper .view-calendar .month-view .full tr td.single-day.today,
.main-wrapper .view-calendar .month-view .full tr td.today,
.main-wrapper .view-calendar .month-view .full tr.odd td.today,
.main-wrapper .view-calendar .month-view .full tr.even td.today {
  border-color: #666666; }

.main-wrapper .view-calendar td.empty {
  color: #cacaca; }

.main-wrapper .view-calendar td .inner div.day a {
  color: #666666; }

.main-wrapper .view-header .date-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.main-wrapper .view-header .date-nav {
  margin: 0; }
  .main-wrapper .view-header .date-nav > .columns, .main-wrapper .view-header .date-nav > .blk-item:not(.pane-block), .main-wrapper .view-header .has-panels:not(.page-multisearch) .date-nav > .p-item, .has-panels:not(.page-multisearch) .main-wrapper .view-header .date-nav > .p-item {
    padding: 0; }

.main-wrapper .view-calendar .pager {
  margin: 0; }
  .main-wrapper .view-calendar .pager li {
    position: relative; }

.page-calendar .main-wrapper .calendar-calendar .month-view .full td.single-day div.monthview,
.page-calendar .main-wrapper .calendar-calendar .week-view .full td.single-day div.weekview,
.page-calendar .main-wrapper .calendar-calendar .day-view .full td.single-day div.dayview {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar tbody {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar tr {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar th.days {
  color: #0a0a0a; }

.page-calendar .main-wrapper .calendar-calendar div .calendar {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar td .inner div {
  background: none; }

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
  right: 0;
  background: none; }
  .view .date-nav-wrapper .date-prev a,
  .view .date-nav-wrapper .date-next a {
    padding: 0.3166666667rem;
    font-weight: 400; }
  .view .date-nav-wrapper .date-prev .btn-calendar-page,
  .view .date-nav-wrapper .date-next .btn-calendar-page {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    margin: 0; }
    [data-whatinput='mouse'] .view .date-nav-wrapper .date-prev .btn-calendar-page, [data-whatinput='mouse']
    .view .date-nav-wrapper .date-next .btn-calendar-page {
      outline: 0; }
    .view .date-nav-wrapper .date-prev .btn-calendar-page:hover, .view .date-nav-wrapper .date-prev .btn-calendar-page:focus,
    .view .date-nav-wrapper .date-next .btn-calendar-page:hover,
    .view .date-nav-wrapper .date-next .btn-calendar-page:focus {
      background-color: #8c2525;
      color: #ffffff; }

.gTranslate select {
  cursor: pointer;
  color: #666666;
  -webkit-appearance: none;
  background-position: right 1px 50%;
  background-repeat: no-repeat;
  border-color: transparent; }

.block-gtranslate.gTranslate-flags {
  margin-top: 0.3166666667rem; }

@media print, screen and (min-width: 64em) {
  .gTranslate-flags-dropdown {
    position: relative;
    top: -0.750em; } }

@media print, screen and (min-width: 64em) {
  .gTranslate-nice-dropdown.gTranslate {
    width: 163px; }
    .gTranslate-nice-dropdown.gTranslate:before {
      content: none !important; }
    .gTranslate-nice-dropdown.gTranslate .content {
      position: absolute;
      z-index: 1; }
      .theme-base_stacks .gTranslate-nice-dropdown.gTranslate .content,
      .theme-whyte .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: -0.688em; }
      .theme-rundle .gTranslate-nice-dropdown.gTranslate .content .gtflag,
      .theme-rundle .gTranslate-nice-dropdown.gTranslate .content .custom-ttl,
      .theme-whyte .gTranslate-nice-dropdown.gTranslate .content .gtflag,
      .theme-whyte .gTranslate-nice-dropdown.gTranslate .content .custom-ttl {
        display: none !important; }
      .theme-rundle .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: -2.063em; }
      .theme-pyramid .gTranslate-nice-dropdown.gTranslate .content,
      .theme-storm .gTranslate-nice-dropdown.gTranslate .content,
      .theme-bishop .gTranslate-nice-dropdown.gTranslate .content,
      .theme-aurora .gTranslate-nice-dropdown.gTranslate .content,
      .theme-cascade .gTranslate-nice-dropdown.gTranslate .content,
      .theme-alberta .gTranslate-nice-dropdown.gTranslate .content,
      .theme-utopia .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: -0.750em; }
      .theme-monarch .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: 0.3166666667rem; } }

.item-list {
  clear: both;
  overflow: hidden;
  display: block; }
  .item-list ul.pager {
    margin: 0; }
    .item-list ul.pager li {
      margin: 0; }
    .item-list ul.pager .pager-current {
      background-color: #a52b2b;
      color: white; }

.page-upcoming-events .ev-custom-date .day, .page-upcoming-events .ev-custom-date .month br, .node-event .day, .node-event .month br {
  display: none; }

.page-upcoming-events .ev-custom-date .views-date, .page-upcoming-events .ev-custom-date .field-name-field-event-date, .node-event .views-date, .node-event .field-name-field-event-date {
  position: relative;
  display: inline-block;
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.page-upcoming-events .ev-custom-date .btn-multi-date, .node-event .btn-multi-date {
  float: left;
  cursor: pointer;
  margin-right: 8px;
  color: #444;
  position: relative; }
  .page-upcoming-events .ev-custom-date .btn-multi-date:before, .page-upcoming-events .ev-custom-date .btn-multi-date:after, .node-event .btn-multi-date:before, .node-event .btn-multi-date:after {
    font-family: fontAwesome;
    display: inline-block; }
  .page-upcoming-events .ev-custom-date .btn-multi-date:after, .node-event .btn-multi-date:after {
    content: "\f133";
    margin-left: 7.4px;
    font-size: 12.4px;
    position: relative;
    top: -1px; }

.page-upcoming-events .ev-custom-date .popup-enabled .btn-multi-date:before, .node-event .popup-enabled .btn-multi-date:before {
  content: "\f0d7";
  cursor: pointer;
  visibility: visible;
  height: auto;
  position: absolute;
  right: -17px;
  top: 0; }

.page-upcoming-events .ev-custom-date .popup-enabled.showMonth .btn-multi-date:before, .node-event .popup-enabled.showMonth .btn-multi-date:before {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important; }

.page-upcoming-events .ev-custom-date .date-repeat-rule, .node-event .date-repeat-rule {
  margin-bottom: 9px; }

.page-upcoming-events .ev-custom-date .showMonth .month, .page-upcoming-events .ev-custom-date .showMonth .field-items, .node-event .showMonth .month, .node-event .showMonth .field-items {
  display: block !important;
  height: 150px;
  width: 140%;
  overflow: hidden;
  font-size: 0.84375rem; }

.page-upcoming-events .ev-custom-date .popup-enabled ::-webkit-scrollbar, .node-event .popup-enabled ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

.page-upcoming-events .ev-custom-date .popup-enabled ::-webkit-scrollbar-thumb, .node-event .popup-enabled ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.page-upcoming-events .ev-custom-date .popup-enabled .month, .page-upcoming-events .ev-custom-date .popup-enabled .field-items, .node-event .popup-enabled .month, .node-event .popup-enabled .field-items {
  display: none;
  overflow-y: scroll;
  background: white;
  padding: 0.95rem;
  position: absolute;
  left: -3px;
  top: 25px;
  -webkit-box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.95);
          box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.95);
  border-radius: 2px;
  z-index: 2;
  max-height: 260px;
  width: 280px; }
  .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-range, .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-single, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-range, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-single, .node-event .popup-enabled .month .date-display-range, .node-event .popup-enabled .month .date-display-single, .node-event .popup-enabled .field-items .date-display-range, .node-event .popup-enabled .field-items .date-display-single {
    display: block;
    border-bottom: 1px dotted rgba(128, 128, 128, 0.28);
    padding: 4px 0; }
  .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-range:last-chid, .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-single:last-chid, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-range:last-chid, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-single:last-chid, .node-event .popup-enabled .month .date-display-range:last-chid, .node-event .popup-enabled .month .date-display-single:last-chid, .node-event .popup-enabled .field-items .date-display-range:last-chid, .node-event .popup-enabled .field-items .date-display-single:last-chid {
    border: none !important; }
  @media screen and (max-width: 63.9375em) {
    .page-upcoming-events .ev-custom-date .popup-enabled .month, .page-upcoming-events .ev-custom-date .popup-enabled .field-items, .node-event .popup-enabled .month, .node-event .popup-enabled .field-items {
      left: 0; } }

body.page-availability .main-content .is-empty {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  border: none; }

@media screen and (min-width: 64.1em) {
  body.page-availability .main-content .studyroom-space-calendar {
    margin-top: 1.9rem; }
  body.page-availability .main-content .blk-ttl {
    padding-left: 0; }
    body.page-availability .main-content .blk-ttl h2 {
      text-align: center; }
  body.page-availability .main-content .navigation {
    width: 50%;
    padding: 0;
    margin: 0 auto; } }

@media screen and (max-width: 64em) {
  body.page-availability .main-content .navigation {
    padding: 0.38rem; } }

@media screen and (max-width: 63.9375em) {
  body.page-availability .main-content .navigation {
    padding: 0.38rem; } }

body.page-availability .main-content .navigation .current-url {
  border-radius: 0px; }

body.page-availability .main-content .navigation .next-url {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }
  body.page-availability .main-content .navigation .next-url a:after {
    content: "»";
    margin-left: 0.3166666667rem; }

body.page-availability .main-content .navigation .prev-url {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }
  body.page-availability .main-content .navigation .prev-url a:before {
    content: "«";
    margin-right: 0.3166666667rem; }

body.page-availability .main-content .navigation .next-url a,
body.page-availability .main-content .navigation .current-url a,
body.page-availability .main-content .navigation .prev-url a {
  color: #ffffff;
  text-decoration: none; }

body.page-availability .navigation .next-url,
body.page-availability .navigation .current-url,
body.page-availability .navigation .prev-url {
  height: 40px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
  body.page-availability .navigation .next-url a,
  body.page-availability .navigation .current-url a,
  body.page-availability .navigation .prev-url a {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    line-height: 2.5; }
  [data-whatinput='mouse'] body.page-availability .navigation .next-url, [data-whatinput='mouse']
  body.page-availability .navigation .current-url, [data-whatinput='mouse']
  body.page-availability .navigation .prev-url {
    outline: 0; }
  body.page-availability .navigation .next-url:hover, body.page-availability .navigation .next-url:focus,
  body.page-availability .navigation .current-url:hover,
  body.page-availability .navigation .current-url:focus,
  body.page-availability .navigation .prev-url:hover,
  body.page-availability .navigation .prev-url:focus {
    background-color: #8c2525;
    color: #ffffff; }
  body.page-availability .navigation .next-url:hover,
  body.page-availability .navigation .current-url:hover,
  body.page-availability .navigation .prev-url:hover {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
    [data-whatinput='mouse'] body.page-availability .navigation .next-url:hover, [data-whatinput='mouse']
    body.page-availability .navigation .current-url:hover, [data-whatinput='mouse']
    body.page-availability .navigation .prev-url:hover {
      outline: 0; }
    body.page-availability .navigation .next-url:hover:hover, body.page-availability .navigation .next-url:hover:focus,
    body.page-availability .navigation .current-url:hover:hover,
    body.page-availability .navigation .current-url:hover:focus,
    body.page-availability .navigation .prev-url:hover:hover,
    body.page-availability .navigation .prev-url:hover:focus {
      background-color: #8c2525;
      color: #ffffff; }

.views-room-listing .cat-ttl {
  color: #a52b2b; }

.views-room-listing .field-content .media-element.file-default {
  padding: 0 0.95rem; }

.views-room-listing .views-row:not(:last-child) {
  border-bottom: 1px solid #dadada;
  padding-bottom: 0.95rem;
  margin-bottom: 0.95rem; }

.views-room-listing .views-row .field-content p {
  margin-bottom: 0; }

.views-room-listing .views-row .views-label {
  margin-right: 5px;
  word-break: normal; }

.views-room-listing .views-row .book-now {
  margin-bottom: 0; }

.views-room-listing .views-row .view-content .view-action {
  margin-top: auto; }

@media print, screen and (min-width: 64em) {
  .views-room-listing .views-row .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .views-room-listing .views-row .view-content .view-inner-content {
      width: 83.3333333333%; }
    .views-room-listing .views-row .view-content .view-action {
      width: 16.6666666667%; }
  .views-room-listing .views-row .book-now {
    width: 100%; } }

@media screen and (max-width: 63.9375em) {
  .views-room-listing .views-row .view-content {
    display: block; }
    .views-room-listing .views-row .view-content .view-inner-content,
    .views-room-listing .views-row .view-content .view-action {
      width: 100%; }
  .views-room-listing .views-row .book-now {
    width: 50%; } }

@media print, screen and (min-width: 40em) {
  .views-room-listing .views-row .views-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 39.9375em) {
  .views-room-listing .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .views-room-listing .views-row > .book-now {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .views-room-listing .views-row > .view-content {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: 100%; }
  .views-room-listing .views-row .field-capacity,
  .views-room-listing .views-row .field-todays-hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

#studyroom-availability-search-form .form-actions,
#studyroom-availability-search-form select {
  margin-bottom: 0; }

#studyroom-availability-search-form .form-submit,
#studyroom-availability-search-form .form-reset {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  font-size: 0.84375rem;
  margin-bottom: 5px !important; }
  [data-whatinput='mouse'] #studyroom-availability-search-form .form-submit, [data-whatinput='mouse']
  #studyroom-availability-search-form .form-reset {
    outline: 0; }
  #studyroom-availability-search-form .form-submit:hover, #studyroom-availability-search-form .form-submit:focus,
  #studyroom-availability-search-form .form-reset:hover,
  #studyroom-availability-search-form .form-reset:focus {
    background-color: #8c2525;
    color: #ffffff; }

#studyroom-availability-search-form .form-item,
#studyroom-availability-search-form .form-text {
  width: 100%; }

#studyroom-availability-search-form #studyroom-availability-search-date,
#studyroom-availability-search-form #location_wrapper,
#studyroom-availability-search-form #form-item-location {
  margin-bottom: 0.95rem; }

#studyroom-availability-search-form .date-padding {
  width: 100%; }

#studyroom-availability-search-form .form-item-search-date-date label {
  display: none; }

#studyroom-availability-search-form .form-item-search-date-date input {
  margin-bottom: 0; }

.studyroom-space-calendar .navigation {
  padding: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .studyroom-space-calendar .navigation a {
    text-decoration: underline; }
  .studyroom-space-calendar .navigation > span {
    -webkit-box-flex: 1;
        -ms-flex: 1 33.33%;
            flex: 1 33.33%;
    text-align: center; }

.studyroom-space-calendar .field-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.studyroom-space-calendar .alert-box {
  width: 100%; }

@media print, screen and (min-width: 64em) {
  .studyroom-space-calendar {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .studyroom-space-calendar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .studyroom-space-calendar:last-child:not(:first-child) {
      float: right; }
    .studyroom-space-calendar, .studyroom-space-calendar:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .studyroom-space-calendar .field-content {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

@media screen and (max-width: 63.9375em) {
  .studyroom-space-calendar .field-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

#studyroom-reservation-edit-form {
  margin-bottom: 0.95rem;
  margin-top: 0.95rem; }
  #studyroom-reservation-edit-form input,
  #studyroom-reservation-edit-form select {
    margin-bottom: 0; }
  #studyroom-reservation-edit-form .field-type-datetime {
    padding: 0.95rem;
    border: 1px solid #dadada; }
  #studyroom-reservation-edit-form .field-name-field-reservation-datetime {
    background: white; }
  #studyroom-reservation-edit-form .field-type-datetime .fieldset-description {
    display: none; }
  #studyroom-reservation-edit-form .date-padding {
    padding: 0; }
  #studyroom-reservation-edit-form .form-actions > input,
  #studyroom-reservation-edit-form .form-actions > a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    margin-right: 5px; }
    [data-whatinput='mouse'] #studyroom-reservation-edit-form .form-actions > input, [data-whatinput='mouse']
    #studyroom-reservation-edit-form .form-actions > a {
      outline: 0; }
    #studyroom-reservation-edit-form .form-actions > input:hover, #studyroom-reservation-edit-form .form-actions > input:focus,
    #studyroom-reservation-edit-form .form-actions > a:hover,
    #studyroom-reservation-edit-form .form-actions > a:focus {
      background-color: #8c2525;
      color: #ffffff; }
  @media print, screen and (min-width: 64em) {
    #studyroom-reservation-edit-form {
      width: 50%;
      float: left;
      padding-right: 0.637755102rem;
      padding-left: 0.637755102rem;
      margin-right: auto;
      margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #studyroom-reservation-edit-form {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  @media print, screen and (min-width: 64em) {
      #studyroom-reservation-edit-form:last-child:not(:first-child) {
        float: right; }
      #studyroom-reservation-edit-form, #studyroom-reservation-edit-form:last-child:not(:first-child) {
        float: none;
        clear: both; } }
  @media screen and (max-width: 63.9375em) {
    #studyroom-reservation-edit-form {
      width: 100%;
      float: left;
      padding-right: 0.637755102rem;
      padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    #studyroom-reservation-edit-form {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  @media screen and (max-width: 63.9375em) {
      #studyroom-reservation-edit-form:last-child:not(:first-child) {
        float: right; } }

.entity-studyroom-space {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .entity-studyroom-space {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .entity-studyroom-space:last-child:not(:first-child) {
    float: right; }

.page-availability .button.hollow, .page-availability body.mobile-initialize.page-user-patron input.hollow[type=submit], body.mobile-initialize.page-user-patron .page-availability input.hollow[type=submit], .page-availability #login-protect .request-pass-btn a .hollow#content-wrapper, #login-protect .request-pass-btn a .page-availability .hollow#content-wrapper,
.page-availability #login-protect .login-patron-btn a .hollow#content-wrapper, #login-protect .login-patron-btn a .page-availability .hollow#content-wrapper, .page-availability #login-protect .hollow.form-submit, #login-protect .page-availability .hollow.form-submit {
  background: #a52b2b; }
  .page-availability .button.hollow:hover, .page-availability body.mobile-initialize.page-user-patron input.hollow:hover[type=submit], body.mobile-initialize.page-user-patron .page-availability input.hollow:hover[type=submit], .page-availability #login-protect .request-pass-btn a .hollow#content-wrapper:hover, #login-protect .request-pass-btn a .page-availability .hollow#content-wrapper:hover,
  .page-availability #login-protect .login-patron-btn a .hollow#content-wrapper:hover, #login-protect .login-patron-btn a .page-availability .hollow#content-wrapper:hover, .page-availability #login-protect .hollow.form-submit:hover, #login-protect .page-availability .hollow.form-submit:hover {
    background: #b93030;
    color: #ffffff;
    border: 1px solid transparent; }

.blk-rss-block .sname-date .date-start,
.view-rss-page .sname-date .date-start {
  border-left: 1px solid #666666;
  padding-left: 10px; }

.blk-rss-block .panel,
.view-rss-page .panel {
  border-bottom: 1px solid #dadada; }

.blk-rss-block .source-name a,
.view-rss-page .source-name a {
  color: #444; }
  .blk-rss-block .source-name a:hover,
  .view-rss-page .source-name a:hover {
    color: #a52b2b; }

.p-item-stacks_rss-hf_rss_feeds .sname-date > span {
  padding-right: 0.6333333333rem; }

.p-item-stacks_rss-hf_rss_feeds .sname {
  border-right: 1px solid #666666; }
  .p-item-stacks_rss-hf_rss_feeds .sname a {
    color: #444; }
    .p-item-stacks_rss-hf_rss_feeds .sname a:hover {
      color: #a52b2b; }

.content .sidebar .section {
  overflow: inherit; }

#tabs-and-link ul.tabs {
  padding-bottom: 0;
  float: left;
  width: 100%;
  border-left: none;
  border-right: none; }

#tabs-and-link li a {
  border-top: 1px solid #dadada;
  padding: 1.5px 12.4px;
  font-size: 0.84375rem;
  color: gray; }
  #tabs-and-link li a:hover {
    color: #a52b2b;
    opacity: 0.8; }

#tabs-and-link li.active a {
  color: #a52b2b; }
  #tabs-and-link li.active a:hover {
    color: #a52b2b;
    opacity: 0.8; }

#tabs-and-link ul.tabs.secondary {
  margin-top: -14px; }

@media screen and (max-width: 39.9375em) {
  #tabs-and-link .tabs ul.secondary {
    margin-top: 0.475rem; } }

#tabs-and-link .tabs ul.primary {
  position: relative; }

#tabs-and-link .tabs ul.primary, #tabs-and-link .tabs ul.secondary {
  border-color: #dadada; }
  #tabs-and-link .tabs ul.primary li, #tabs-and-link .tabs ul.secondary li {
    border: none;
    padding: 0;
    line-height: normal;
    margin-bottom: auto; }
  #tabs-and-link .tabs ul.primary li a, #tabs-and-link .tabs ul.secondary li a {
    margin-right: 1.2px;
    background-color: #e8e8e8;
    border-color: #dadada;
    border-style: solid solid none solid;
    border-width: 1px; }

.image-bg-enable #top-header {
  border: none; }

#top-header select:focus {
  border: 1px solid #dadada; }

#top-header,
#top-header select:focus,
.image-bg-enable #top-header .row,
.image-bg-enable #top-header .blk-cta-callout .cta-callout,
.blk-cta-callout .image-bg-enable #top-header .cta-callout,
.image-bg-enable #top-header .page-search-result.search-details .node-detail,
.page-search-result.search-details .image-bg-enable #top-header .node-detail,
.image-bg-enable #top-header .node-collection-item .node-detail,
.node-collection-item .image-bg-enable #top-header .node-detail,
.image-bg-enable #top-header .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details .image-bg-enable #top-header .views-module,
.image-bg-enable #top-header .exactmatch-search {
  border-bottom: 1px solid #dadada; }

#top-header .row, #top-header .blk-cta-callout .cta-callout, .blk-cta-callout #top-header .cta-callout, #top-header .page-search-result.search-details .node-detail, .page-search-result.search-details #top-header .node-detail, #top-header .node-collection-item .node-detail, .node-collection-item #top-header .node-detail, #top-header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details #top-header .views-module, #top-header .exactmatch-search {
  padding: 0.95rem 0; }

.top-menu .menu a {
  font-size: 1rem; }

.top-menu .menu .active > a {
  background: transparent;
  text-decoration: underline; }

.top-menu .menu .active > a {
  color: #a52b2b; }

.item-not-available {
  pointer-events: none;
  color: grey !important; }

.content-rtl {
  text-align: right;
  direction: rtl; }

.language-switcher select,
.block-stacks-languages-switcher select {
  -webkit-appearance: none; }

#page-title .language-switcher select,
#page-title .block-stacks-languages-switcher select {
  font-size: 0.8rem;
  padding: 0 24px 0 9px;
  height: 1.9rem;
  letter-spacing: 0.5px;
  margin-bottom: 0; }

.sidebar .language-switcher,
.sidebar .block-stacks-languages-switcher {
  margin-bottom: 0.95rem; }
  .sidebar .language-switcher select,
  .sidebar .block-stacks-languages-switcher select {
    margin-bottom: 0; }

.login-protect-enabled #content-wrapper {
  clear: both; }

.page-user #user-login [type=text],
.page-user #user-login [type=password] {
  margin-bottom: 0; }

.page-user .form-item .description {
  font-style: italic;
  color: gray; }

@media print, screen and (min-width: 40em) {
  #login-protect .messages.status {
    width: 30em;
    margin: 6px auto; } }

@media print, screen and (min-width: 40em) {
  .p-item-custom_block h1 {
    font-size: 2.1rem; }
  .p-item-custom_block h2 {
    font-size: 1.777041rem; }
  .p-item-custom_block h3, .p-item-custom_block .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .p-item-custom_block .accordion > li.accordion-navigation > a, .p-item-custom_block .node-type-topic-group .card-divider, .node-type-topic-group .p-item-custom_block .card-divider {
    font-size: 1.494388rem; }
  .p-item-custom_block h4, .p-item-custom_block .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content .p-item-custom_block .multi-savelist-alert {
    font-size: 1.339286rem; } }

.callout.alert-block {
  text-align: center;
  font-size: .9rem;
  padding: 0.7rem; }

.maintenance-page {
  background-color: whitesmoke; }

body .label {
  white-space: normal;
  line-height: 1.1rem; }

.show-target-blank-font-icon .menu a[target="_blank"]::after,
.show-target-blank-font-icon .node a[target="_blank"]::after,
.show-target-blank-font-icon div:not(.mini-slider):not(.cta-callout).p-item-custom_block a[target="_blank"]::after {
  font-family: "Material Design Icons";
  font-size: inherit;
  content: "\F327";
  margin: 0 0.19rem; }

.reveal-modal .p-finder-packages a[target='_blank']::after {
  font-family: 'Material Design Icons';
  font-size: inherit;
  content: '\F327';
  margin: 0.19rem;
  display: inline-block; }

.page-comment .comment-form,
.page-comment .comment,
.page-comment-reply .comment-form,
.page-comment-reply .comment {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-comment .comment-form,
    .page-comment .comment,
    .page-comment-reply .comment-form,
    .page-comment-reply .comment {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-comment .comment-form:last-child:not(:first-child),
  .page-comment .comment:last-child:not(:first-child),
  .page-comment-reply .comment-form:last-child:not(:first-child),
  .page-comment-reply .comment:last-child:not(:first-child) {
    float: right; }
  .page-comment .comment-form #edit-submit,
  .page-comment .comment #edit-submit,
  .page-comment-reply .comment-form #edit-submit,
  .page-comment-reply .comment #edit-submit {
    margin-right: 0.3166666667rem; }
  .page-comment .comment-form input[type=submit],
  .page-comment .comment input[type=submit],
  .page-comment-reply .comment-form input[type=submit],
  .page-comment-reply .comment input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] .page-comment .comment-form input[type=submit], [data-whatinput='mouse']
    .page-comment .comment input[type=submit], [data-whatinput='mouse']
    .page-comment-reply .comment-form input[type=submit], [data-whatinput='mouse']
    .page-comment-reply .comment input[type=submit] {
      outline: 0; }
    .page-comment .comment-form input[type=submit]:hover, .page-comment .comment-form input[type=submit]:focus,
    .page-comment .comment input[type=submit]:hover,
    .page-comment .comment input[type=submit]:focus,
    .page-comment-reply .comment-form input[type=submit]:hover,
    .page-comment-reply .comment-form input[type=submit]:focus,
    .page-comment-reply .comment input[type=submit]:hover,
    .page-comment-reply .comment input[type=submit]:focus {
      background-color: #8c2525;
      color: #ffffff; }

.links {
  margin-left: 0; }
  .links .comment-add a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] .links .comment-add a {
      outline: 0; }
    .links .comment-add a:hover, .links .comment-add a:focus {
      background-color: #8c2525;
      color: #ffffff; }
  .links .first {
    padding-left: 0; }

.comment-content h1.title,
.comment-content h1.comment-form {
  font-size: 1.9770408163rem; }

.comment-content #edit-submit {
  margin-right: 0.3166666667rem; }

.comment-content input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff; }
  [data-whatinput='mouse'] .comment-content input[type=submit] {
    outline: 0; }
  .comment-content input[type=submit]:hover, .comment-content input[type=submit]:focus {
    background-color: #8c2525;
    color: #ffffff; }

.comment-content .comment {
  padding: 1.2666666667rem;
  background: #f5f5f5;
  margin: 0.6333333333rem auto;
  border-left: 1px solid #dadada; }

.comment-content > .indented {
  border-left: 5px solid #dadada;
  padding: 0 1.2666666667rem; }

.block-stacks-comments .contents > .panel:first-child {
  margin-top: 0; }

.block-stacks-comments .contents > .panel {
  padding: 1.2666666667rem;
  background: #f5f5f5;
  margin: 0.6333333333rem auto;
  border-left: 1px solid #dadada; }
  .block-stacks-comments .contents > .panel p:last-child {
    margin-bottom: 0; }

.block-stacks-comments h2 {
  font-size: 1.9770408163rem; }

.block-stacks-comments #edit-submit {
  margin-right: 0.3166666667rem; }

.block-stacks-comments input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin: 0; }
  [data-whatinput='mouse'] .block-stacks-comments input[type=submit] {
    outline: 0; }
  .block-stacks-comments input[type=submit]:hover, .block-stacks-comments input[type=submit]:focus {
    background-color: #8c2525;
    color: #ffffff; }

body.mobile-initialize,
body.mobile-initialize .off-canvas-wrap {
  background: #ffffff; }

body.mobile-initialize.page-user-patron .link-staff-login {
  display: none; }

body.mobile-initialize .sharethis-buttons {
  display: none; }

.slick-slide:focus {
  outline: none; }

.starmindApp .vue-star-rating-star,
.page-starmind .starmindApp .vue-star-rating-star {
  height: 15px;
  width: 15px; }

.starmindApp .thumb-up-section {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.starmindApp [dir=rtl] .starmindApp .thumb-up-section {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto; }

.starmindApp .mdi-thumb-up::before {
  color: #a52b2b; }

.starmindApp .comment-form {
  padding: 0.95rem; }

.starmindApp .sm-question-container .question-container.question-top {
  padding: 0.95rem;
  border: 1px solid #dadada;
  border-bottom: 0; }

.starmindApp .new-section-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.starmindApp .comments-container .starmind-comment-section {
  border: 1px solid #dadada;
  border-top: 0; }

.starmindApp .sm-answer-container .comments-container .starmind-comment-section {
  border: none; }

.starmindApp .submit-answer-container {
  border: 1px solid #dadada;
  margin-bottom: 0.95rem; }
  .starmindApp .submit-answer-container textarea {
    height: 150px; }

.starmindApp .sm-answer-container {
  border: 1px solid #dadada;
  padding: 0; }
  .starmindApp .sm-answer-container .comment-header {
    border-left: 0;
    border-right: 0; }

.sm-user-search-result-container {
  max-height: 250px;
  overflow: auto;
  margin: 0 -1.9rem 0.95rem;
  padding: 0.95rem 1.9rem;
  background: #f5f5f5; }
  .sm-user-search-result-container:empty {
    display: none; }

.starmindApp .sm-question-container .question-container {
  position: relative;
  background-color: #ffffff;
  padding: 0; }
  .starmindApp .sm-question-container .question-container .sm-answer-container {
    border: 1px solid #dadada;
    padding: 0.95rem; }

.starmindApp .sm-question-container .comment-header {
  border-top: 1px solid #dadada; }

.starmindApp .sm-answer-container, .starmindApp .sm-question-container, .starmindApp .comments-container:not(:last-child) {
  margin-bottom: 0.95rem; }

.starmindApp .sm-wrapper {
  padding: 0.95rem;
  border-bottom: 1px solid #dadada; }
  .starmindApp .sm-wrapper .mdi,
  .starmindApp .sm-wrapper .mdi::before {
    font-size: 0.89rem; }
  .starmindApp .sm-wrapper .sm-star-rating {
    line-height: 3; }

.starmindApp .starmind-response-container:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.starmindApp .comment-header {
  border: 1px solid #dadada;
  border-top: 0; }

.starmindApp .comments-container, .starmindApp .starmindApp-sidebar, .starmindApp .submit-answer-container {
  background-color: #ffffff; }

.starmindApp .starmind-response-container, .starmindApp .comment-header, .starmindApp .submit-answer-container {
  padding: 0.95rem; }

.starmindApp .comment-header {
  text-align: center; }

.starmindApp .nested-comment {
  background: #f5f5f5; }

.starmindApp .comment-toggle {
  cursor: pointer; }

.starmindApp .starmind-comment-section {
  border-top: 0; }
  .starmindApp .starmind-comment-section textarea {
    width: 100%;
    resize: none; }

.starmindApp .sm-question-container .starmind-comment-section .comment-form {
  padding: 0.95rem; }

.starmindApp .btn-action-wrapper {
  border-top: 1px solid #dadada;
  padding-top: 0.95rem;
  margin-top: 0.95rem; }
  .starmindApp .btn-action-wrapper .link {
    text-decoration: none; }
    .starmindApp .btn-action-wrapper .link:not(:last-child) {
      margin-right: 0.3166666667rem; }
      .page-rtl-direction .starmindApp .btn-action-wrapper .link:not(:last-child) {
        margin-right: 0;
        margin-left: 0.3166666667rem; }
    .starmindApp .btn-action-wrapper .link:hover {
      text-decoration: underline; }

.starmind-authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.95rem; }
  .starmind-authors .sm-user-image {
    margin-right: 0.95rem;
    width: 32px;
    height: 32px;
    border-radius: 50%; }
  .starmind-authors .sm-user-name-time {
    display: grid; }
  .starmind-authors .user-toggle {
    margin-left: auto; }
    [dir=rtl] .starmind-authors .user-toggle {
      margin-left: 0;
      margin-right: auto; }
  .starmind-authors .mdi {
    color: #a52b2b; }

.starmindApp-sidebar {
  border: 1px solid #dadada;
  padding: 0.95rem; }
  .starmindApp-sidebar ul {
    list-style-type: none;
    margin: 0; }

@media print, screen and (min-width: 64em) {
  .page-starmind-askquestion .main-content > .row, .page-starmind-askquestion .blk-cta-callout .main-content > .cta-callout, .blk-cta-callout .page-starmind-askquestion .main-content > .cta-callout, .page-starmind-askquestion .page-search-result.search-details .main-content > .node-detail, .page-search-result.search-details .page-starmind-askquestion .main-content > .node-detail, .page-starmind-askquestion .node-collection-item .main-content > .node-detail, .node-collection-item .page-starmind-askquestion .main-content > .node-detail, .page-starmind-askquestion .page-my-account.page-my-account-details .main-content > .views-module, .page-my-account.page-my-account-details .page-starmind-askquestion .main-content > .views-module, .page-starmind-askquestion .main-content > .exactmatch-search {
    width: 60%;
    margin: 0 auto; } }

.add-tags .title,
.starmind-question-form .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .add-tags .title .lbl-input-length,
  .starmind-question-form .title .lbl-input-length {
    margin-left: auto; }
    .page-rtl-direction .add-tags .title .lbl-input-length, .page-rtl-direction
    .starmind-question-form .title .lbl-input-length {
      margin-left: 0;
      margin-right: auto; }

.starmind-question-form .tagsContainer .btn-filters {
  margin: 0.3166666667rem; }
  .starmind-question-form .tagsContainer .btn-filters .close-item::after {
    font-family: "Material Design Icons";
    content: "\F159";
    font-size: inherit;
    cursor: pointer;
    margin-left: 0.3166666667rem; }

.starmind-question-form .sm-question-desc {
  font-weight: 600; }

.starmind-question-form .sm-question-date {
  margin-bottom: 0.95rem; }

@media print, screen and (min-width: 64em) {
  .starmind-question-form .add-tags .title,
  .starmind-question-form .add-tags input {
    width: 30%; } }

.starmind-question-form .add-tags input {
  margin-bottom: 0; }

.starmind-question-form .add-tags li:hover {
  text-decoration: underline;
  color: #a52b2b; }

.starmind-question-form .autocomplete-result,
.starmind-question-form .mdi-similar-question::before {
  cursor: pointer; }

.starmind-question-form textarea {
  resize: none;
  height: 75px; }

.starmind-question-form .mdi-similar-question::before {
  font-size: inherit; }

.starmind-question-form .autocomplete-results {
  border: 1px solid #dadada;
  border-top: 0;
  margin: 0;
  padding: 0.6333333333rem;
  list-style-type: none; }
  .starmind-question-form .autocomplete-results:empty {
    display: none; }

.starmind-question-form .tagsContainer.items {
  border: 1px solid #dadada;
  background-color: #fafafa; }

body:not(.page-multisearch) .starmind-question-form {
  border: 1px solid #dadada;
  padding: 0.95rem;
  border-bottom: 0; }

.no-query {
  margin-bottom: 0.6333333333rem !important; }

.starmind-footer {
  width: 100%;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.04); }
  body:not(.page-multisearch) .starmind-footer {
    border: 1px solid #dadada;
    border-top: 0; }
  .starmind-footer img {
    margin-top: 7px;
    height: 50%;
    display: block;
    float: right;
    opacity: 0.62;
    margin-right: 12px; }
  body #content-wrapper .starmind-footer p {
    width: 100px;
    height: 12px;
    opacity: 0.54;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #0a0a0a;
    text-align: right;
    float: right;
    margin-right: 0.3166666667rem;
    margin-top: 0.3166666667rem; }

html:not(.site-wide-enabled) .image-bg-enable #header .row, html:not(.site-wide-enabled) .image-bg-enable #header .blk-cta-callout .cta-callout, .blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #header .cta-callout, html:not(.site-wide-enabled) .image-bg-enable #header .page-search-result.search-details .node-detail, .page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #header .node-detail, html:not(.site-wide-enabled) .image-bg-enable #header .node-collection-item .node-detail, .node-collection-item html:not(.site-wide-enabled) .image-bg-enable #header .node-detail, html:not(.site-wide-enabled) .image-bg-enable #header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #header .views-module, html:not(.site-wide-enabled) .image-bg-enable #header .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #top-header .row,
html:not(.site-wide-enabled) .image-bg-enable #top-header .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #top-header .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #top-header .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #top-header .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #top-header .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #top-header .views-module,
html:not(.site-wide-enabled) .image-bg-enable #top-header .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #search .row,
html:not(.site-wide-enabled) .image-bg-enable #search .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #search .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #search .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #search .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #search .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #search .views-module,
html:not(.site-wide-enabled) .image-bg-enable #search .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #footer .row,
html:not(.site-wide-enabled) .image-bg-enable #footer .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #footer .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #footer .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #footer .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #footer .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #footer .views-module,
html:not(.site-wide-enabled) .image-bg-enable #footer .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .row,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .views-module,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable .location-map,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .row,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .views-module,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .row,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable .l-messages .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable .l-messages .views-module,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #before-content .row,
html:not(.site-wide-enabled) .image-bg-enable #before-content .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #before-content .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #before-content .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #before-content .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #before-content .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #before-content .views-module,
html:not(.site-wide-enabled) .image-bg-enable #before-content .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #after-content .row,
html:not(.site-wide-enabled) .image-bg-enable #after-content .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #after-content .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #after-content .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #after-content .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .image-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #after-content .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #after-content .views-module,
html:not(.site-wide-enabled) .image-bg-enable #after-content .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #header .row,
html:not(.site-wide-enabled) .solid-bg-enable #header .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #header .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #header .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #header .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #header .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #header .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #header .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .row,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #top-header .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #top-header .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #search .row,
html:not(.site-wide-enabled) .solid-bg-enable #search .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #search .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #search .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #search .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #search .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #search .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #search .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #footer .row,
html:not(.site-wide-enabled) .solid-bg-enable #footer .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #footer .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #footer .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #footer .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #footer .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #footer .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #footer .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .row,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable .location-map,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .row,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .row,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable .l-messages .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable .l-messages .views-module,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .row,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #before-content .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #before-content .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .row,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .blk-cta-callout .cta-callout,
.blk-cta-callout html:not(.site-wide-enabled) .solid-bg-enable #after-content .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .page-search-result.search-details .node-detail,
.page-search-result.search-details html:not(.site-wide-enabled) .solid-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .node-collection-item .node-detail,
.node-collection-item html:not(.site-wide-enabled) .solid-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .page-my-account.page-my-account-details .views-module,
.page-my-account.page-my-account-details html:not(.site-wide-enabled) .solid-bg-enable #after-content .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .exactmatch-search {
  background-color: #ffffff; }

.site-wide-enabled body.image-bg-enable {
  background-color: transparent; }

.site-wide-enabled body:not(.image-bg-enable),
.site-wide-enabled .login-protect-panel,
.site-wide-enabled {
  background-color: #ffffff; }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 98%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 2px; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 2px; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row, .blk-cta-callout .cta-callout, .page-search-result.search-details .node-detail, .node-collection-item .node-detail, .page-my-account.page-my-account-details .views-module, .exactmatch-search {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .blk-cta-callout .cta-callout::before, .page-search-result.search-details .node-detail::before, .node-collection-item .node-detail::before, .page-my-account.page-my-account-details .views-module::before, .exactmatch-search::before, .row::after, .blk-cta-callout .cta-callout::after, .page-search-result.search-details .node-detail::after, .node-collection-item .node-detail::after, .page-my-account.page-my-account-details .views-module::after, .exactmatch-search::after {
    display: table;
    content: ' '; }
  .row::after, .blk-cta-callout .cta-callout::after, .page-search-result.search-details .node-detail::after, .node-collection-item .node-detail::after, .page-my-account.page-my-account-details .views-module::after, .exactmatch-search::after {
    clear: both; }
  .row.collapse > .column, .blk-cta-callout .collapse.cta-callout > .column, .page-search-result.search-details .collapse.node-detail > .column, .node-collection-item .collapse.node-detail > .column, .page-my-account.page-my-account-details .collapse.views-module > .column, .collapse.exactmatch-search > .column, .row.collapse > .columns, .blk-cta-callout .collapse.cta-callout > .columns, .page-search-result.search-details .collapse.node-detail > .columns, .node-collection-item .collapse.node-detail > .columns, .page-my-account.page-my-account-details .collapse.views-module > .columns, .collapse.exactmatch-search > .columns, .row.collapse > .blk-item:not(.pane-block), .blk-cta-callout .collapse.cta-callout > .blk-item:not(.pane-block), .page-search-result.search-details .collapse.node-detail > .blk-item:not(.pane-block), .node-collection-item .collapse.node-detail > .blk-item:not(.pane-block), .page-my-account.page-my-account-details .collapse.views-module > .blk-item:not(.pane-block), .collapse.exactmatch-search > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.collapse > .p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .collapse.cta-callout > .p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .collapse.cta-callout > .p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .collapse.node-detail > .p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .collapse.node-detail > .p-item, .node-collection-item .has-panels:not(.page-multisearch) .collapse.node-detail > .p-item, .has-panels:not(.page-multisearch) .node-collection-item .collapse.node-detail > .p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .collapse.views-module > .p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .collapse.views-module > .p-item, .has-panels:not(.page-multisearch) .collapse.exactmatch-search > .p-item {
    padding-right: 0;
    padding-left: 0; }
  .row .row, .blk-cta-callout .cta-callout .row, .page-search-result.search-details .node-detail .row, .node-collection-item .node-detail .row, .page-my-account.page-my-account-details .views-module .row, .exactmatch-search .row, .row .blk-cta-callout .cta-callout, .blk-cta-callout .row .cta-callout, .blk-cta-callout .cta-callout .cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout, .node-collection-item .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail .cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout, .exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search .cta-callout, .row .page-search-result.search-details .node-detail, .page-search-result.search-details .row .node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail, .page-search-result.search-details .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search .node-detail, .row .node-collection-item .node-detail, .node-collection-item .row .node-detail, .blk-cta-callout .cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout .node-detail, .node-collection-item .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .node-collection-item .node-detail, .node-collection-item .exactmatch-search .node-detail, .row .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row .views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module, .page-my-account.page-my-account-details .views-module .views-module, .exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search .views-module, .row .exactmatch-search, .blk-cta-callout .cta-callout .exactmatch-search, .page-search-result.search-details .node-detail .exactmatch-search, .node-collection-item .node-detail .exactmatch-search, .page-my-account.page-my-account-details .views-module .exactmatch-search, .exactmatch-search .exactmatch-search {
    margin-right: -0.637755102rem;
    margin-left: -0.637755102rem; }
    @media print, screen and (min-width: 40em) {
      .row .row, .blk-cta-callout .cta-callout .row, .page-search-result.search-details .node-detail .row, .node-collection-item .node-detail .row, .page-my-account.page-my-account-details .views-module .row, .exactmatch-search .row, .row .blk-cta-callout .cta-callout, .blk-cta-callout .row .cta-callout, .blk-cta-callout .cta-callout .cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout, .node-collection-item .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail .cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout, .exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search .cta-callout, .row .page-search-result.search-details .node-detail, .page-search-result.search-details .row .node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail, .page-search-result.search-details .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search .node-detail, .row .node-collection-item .node-detail, .node-collection-item .row .node-detail, .blk-cta-callout .cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout .node-detail, .node-collection-item .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .node-collection-item .node-detail, .node-collection-item .exactmatch-search .node-detail, .row .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row .views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module, .page-my-account.page-my-account-details .views-module .views-module, .exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search .views-module, .row .exactmatch-search, .blk-cta-callout .cta-callout .exactmatch-search, .page-search-result.search-details .node-detail .exactmatch-search, .node-collection-item .node-detail .exactmatch-search, .page-my-account.page-my-account-details .views-module .exactmatch-search, .exactmatch-search .exactmatch-search {
        margin-right: -0.9566326531rem;
        margin-left: -0.9566326531rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .blk-cta-callout .cta-callout .row, .page-search-result.search-details .node-detail .row, .node-collection-item .node-detail .row, .page-my-account.page-my-account-details .views-module .row, .exactmatch-search .row, .row .blk-cta-callout .cta-callout, .blk-cta-callout .row .cta-callout, .blk-cta-callout .cta-callout .cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout, .node-collection-item .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail .cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout, .exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search .cta-callout, .row .page-search-result.search-details .node-detail, .page-search-result.search-details .row .node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail, .page-search-result.search-details .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search .node-detail, .row .node-collection-item .node-detail, .node-collection-item .row .node-detail, .blk-cta-callout .cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout .node-detail, .node-collection-item .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .node-collection-item .node-detail, .node-collection-item .exactmatch-search .node-detail, .row .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row .views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module, .page-my-account.page-my-account-details .views-module .views-module, .exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search .views-module, .row .exactmatch-search, .blk-cta-callout .cta-callout .exactmatch-search, .page-search-result.search-details .node-detail .exactmatch-search, .node-collection-item .node-detail .exactmatch-search, .page-my-account.page-my-account-details .views-module .exactmatch-search, .exactmatch-search .exactmatch-search {
        margin-right: -0.9566326531rem;
        margin-left: -0.9566326531rem; } }
    .row .row.collapse, .blk-cta-callout .cta-callout .row.collapse, .page-search-result.search-details .node-detail .row.collapse, .node-collection-item .node-detail .row.collapse, .page-my-account.page-my-account-details .views-module .row.collapse, .exactmatch-search .row.collapse, .row .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .row .collapse.cta-callout, .blk-cta-callout .cta-callout .collapse.cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .collapse.cta-callout, .node-collection-item .node-detail .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .node-collection-item .node-detail .collapse.cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .collapse.cta-callout, .exactmatch-search .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .exactmatch-search .collapse.cta-callout, .row .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .row .collapse.node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .collapse.node-detail, .page-search-result.search-details .node-detail .collapse.node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .collapse.node-detail, .exactmatch-search .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .exactmatch-search .collapse.node-detail, .row .node-collection-item .collapse.node-detail, .node-collection-item .row .collapse.node-detail, .blk-cta-callout .cta-callout .node-collection-item .collapse.node-detail, .node-collection-item .blk-cta-callout .cta-callout .collapse.node-detail, .node-collection-item .node-detail .collapse.node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .collapse.node-detail, .exactmatch-search .node-collection-item .collapse.node-detail, .node-collection-item .exactmatch-search .collapse.node-detail, .row .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .row .collapse.views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .collapse.views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .collapse.views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .collapse.views-module, .page-my-account.page-my-account-details .views-module .collapse.views-module, .exactmatch-search .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .exactmatch-search .collapse.views-module, .row .collapse.exactmatch-search, .blk-cta-callout .cta-callout .collapse.exactmatch-search, .page-search-result.search-details .node-detail .collapse.exactmatch-search, .node-collection-item .node-detail .collapse.exactmatch-search, .page-my-account.page-my-account-details .views-module .collapse.exactmatch-search, .exactmatch-search .collapse.exactmatch-search {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .blk-cta-callout .expanded.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit], body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit], .page-search-result.search-details .expanded.node-detail, .node-collection-item .expanded.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit], body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit], .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit], body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit], body.mobile-initialize.page-user-patron input.row[type=submit], body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit], .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit], body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit], .page-my-account.page-my-account-details .expanded.views-module, .expanded.exactmatch-search {
    max-width: none; }
    .row.expanded .row, .blk-cta-callout .expanded.cta-callout .row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .row, .page-search-result.search-details .expanded.node-detail .row, .node-collection-item .expanded.node-detail .row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .row, body.mobile-initialize.page-user-patron input.row[type=submit] .row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .row, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .row, .page-my-account.page-my-account-details .expanded.views-module .row, .expanded.exactmatch-search .row, .row.expanded .blk-cta-callout .cta-callout, .blk-cta-callout .row.expanded .cta-callout, .blk-cta-callout .expanded.cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .cta-callout, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .cta-callout, .expanded.exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .expanded.exactmatch-search .cta-callout, .row.expanded .page-search-result.search-details .node-detail, .page-search-result.search-details .row.expanded .node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-detail, .page-search-result.search-details .expanded.node-detail .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .node-detail, .expanded.exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .expanded.exactmatch-search .node-detail, .row.expanded .node-collection-item .node-detail, .node-collection-item .row.expanded .node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-detail, .node-collection-item .expanded.node-detail .node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .node-detail, .expanded.exactmatch-search .node-collection-item .node-detail, .node-collection-item .expanded.exactmatch-search .node-detail, .row.expanded .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row.expanded .views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .views-module, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .views-module, .page-my-account.page-my-account-details .expanded.views-module .views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .views-module, .row.expanded .exactmatch-search, .blk-cta-callout .expanded.cta-callout .exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .exactmatch-search, .page-search-result.search-details .expanded.node-detail .exactmatch-search, .node-collection-item .expanded.node-detail .exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .exactmatch-search, .expanded.exactmatch-search .exactmatch-search {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .blk-cta-callout .cta-callout:not(.expanded) .row, .page-search-result.search-details .node-detail:not(.expanded) .row, .node-collection-item .node-detail:not(.expanded) .row, .page-my-account.page-my-account-details .views-module:not(.expanded) .row, .exactmatch-search:not(.expanded) .row, .row:not(.expanded) .blk-cta-callout .cta-callout, .blk-cta-callout .row:not(.expanded) .cta-callout, .blk-cta-callout .cta-callout:not(.expanded) .cta-callout, .page-search-result.search-details .node-detail:not(.expanded) .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail:not(.expanded) .cta-callout, .node-collection-item .node-detail:not(.expanded) .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail:not(.expanded) .cta-callout, .page-my-account.page-my-account-details .views-module:not(.expanded) .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module:not(.expanded) .cta-callout, .exactmatch-search:not(.expanded) .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search:not(.expanded) .cta-callout, .row:not(.expanded) .page-search-result.search-details .node-detail, .page-search-result.search-details .row:not(.expanded) .node-detail, .blk-cta-callout .cta-callout:not(.expanded) .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout:not(.expanded) .node-detail, .page-search-result.search-details .node-detail:not(.expanded) .node-detail, .page-my-account.page-my-account-details .views-module:not(.expanded) .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module:not(.expanded) .node-detail, .exactmatch-search:not(.expanded) .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search:not(.expanded) .node-detail, .row:not(.expanded) .node-collection-item .node-detail, .node-collection-item .row:not(.expanded) .node-detail, .blk-cta-callout .cta-callout:not(.expanded) .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout:not(.expanded) .node-detail, .node-collection-item .node-detail:not(.expanded) .node-detail, .page-my-account.page-my-account-details .views-module:not(.expanded) .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module:not(.expanded) .node-detail, .exactmatch-search:not(.expanded) .node-collection-item .node-detail, .node-collection-item .exactmatch-search:not(.expanded) .node-detail, .row:not(.expanded) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row:not(.expanded) .views-module, .blk-cta-callout .cta-callout:not(.expanded) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout:not(.expanded) .views-module, .page-search-result.search-details .node-detail:not(.expanded) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail:not(.expanded) .views-module, .node-collection-item .node-detail:not(.expanded) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail:not(.expanded) .views-module, .page-my-account.page-my-account-details .views-module:not(.expanded) .views-module, .exactmatch-search:not(.expanded) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search:not(.expanded) .views-module, .row:not(.expanded) .exactmatch-search, .blk-cta-callout .cta-callout:not(.expanded) .exactmatch-search, .page-search-result.search-details .node-detail:not(.expanded) .exactmatch-search, .node-collection-item .node-detail:not(.expanded) .exactmatch-search, .page-my-account.page-my-account-details .views-module:not(.expanded) .exactmatch-search, .exactmatch-search:not(.expanded) .exactmatch-search {
    max-width: none; }
  .row.gutter-small > .column, .blk-cta-callout .gutter-small.cta-callout > .column, .page-search-result.search-details .gutter-small.node-detail > .column, .node-collection-item .gutter-small.node-detail > .column, .page-my-account.page-my-account-details .gutter-small.views-module > .column, .gutter-small.exactmatch-search > .column, .row.gutter-small > .columns, .blk-cta-callout .gutter-small.cta-callout > .columns, .page-search-result.search-details .gutter-small.node-detail > .columns, .node-collection-item .gutter-small.node-detail > .columns, .page-my-account.page-my-account-details .gutter-small.views-module > .columns, .gutter-small.exactmatch-search > .columns, .row.gutter-small > .blk-item:not(.pane-block), .blk-cta-callout .gutter-small.cta-callout > .blk-item:not(.pane-block), .page-search-result.search-details .gutter-small.node-detail > .blk-item:not(.pane-block), .node-collection-item .gutter-small.node-detail > .blk-item:not(.pane-block), .page-my-account.page-my-account-details .gutter-small.views-module > .blk-item:not(.pane-block), .gutter-small.exactmatch-search > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.gutter-small > .p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .gutter-small.cta-callout > .p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .gutter-small.cta-callout > .p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .gutter-small.node-detail > .p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .gutter-small.node-detail > .p-item, .node-collection-item .has-panels:not(.page-multisearch) .gutter-small.node-detail > .p-item, .has-panels:not(.page-multisearch) .node-collection-item .gutter-small.node-detail > .p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .gutter-small.views-module > .p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .gutter-small.views-module > .p-item, .has-panels:not(.page-multisearch) .gutter-small.exactmatch-search > .p-item {
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; }
  .row.gutter-medium > .column, .blk-cta-callout .gutter-medium.cta-callout > .column, .page-search-result.search-details .gutter-medium.node-detail > .column, .node-collection-item .gutter-medium.node-detail > .column, .page-my-account.page-my-account-details .gutter-medium.views-module > .column, .gutter-medium.exactmatch-search > .column, .row.gutter-medium > .columns, .blk-cta-callout .gutter-medium.cta-callout > .columns, .page-search-result.search-details .gutter-medium.node-detail > .columns, .node-collection-item .gutter-medium.node-detail > .columns, .page-my-account.page-my-account-details .gutter-medium.views-module > .columns, .gutter-medium.exactmatch-search > .columns, .row.gutter-medium > .blk-item:not(.pane-block), .blk-cta-callout .gutter-medium.cta-callout > .blk-item:not(.pane-block), .page-search-result.search-details .gutter-medium.node-detail > .blk-item:not(.pane-block), .node-collection-item .gutter-medium.node-detail > .blk-item:not(.pane-block), .page-my-account.page-my-account-details .gutter-medium.views-module > .blk-item:not(.pane-block), .gutter-medium.exactmatch-search > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.gutter-medium > .p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .gutter-medium.cta-callout > .p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .gutter-medium.cta-callout > .p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .gutter-medium.node-detail > .p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .gutter-medium.node-detail > .p-item, .node-collection-item .has-panels:not(.page-multisearch) .gutter-medium.node-detail > .p-item, .has-panels:not(.page-multisearch) .node-collection-item .gutter-medium.node-detail > .p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .gutter-medium.views-module > .p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .gutter-medium.views-module > .p-item, .has-panels:not(.page-multisearch) .gutter-medium.exactmatch-search > .p-item {
    padding-right: 0.9566326531rem;
    padding-left: 0.9566326531rem; }

.column, .columns, .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .p-item {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .column, .columns, .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .p-item {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child), .blk-item:last-child:not(:first-child):not(.pane-block), .has-panels:not(.page-multisearch) .p-item:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child, .end.blk-item:last-child:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .end.p-item:last-child:last-child {
    float: left; }

.column.row.row, .blk-cta-callout .column.cta-callout, .blk-cta-callout .cta-callout.columns, .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .page-search-result.search-details .column.node-detail, .node-collection-item .column.node-detail, .page-search-result.search-details .node-detail.columns, .node-collection-item .node-detail.columns, .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .node-collection-item .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .column.exactmatch-search, .exactmatch-search.columns, .exactmatch-search.blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .row.row.columns, .row.row.blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.row.p-item {
  float: none; }

.row .column.row.row, .blk-cta-callout .cta-callout .column.row.row, .page-search-result.search-details .node-detail .column.row.row, .node-collection-item .node-detail .column.row.row, .page-my-account.page-my-account-details .views-module .column.row.row, .exactmatch-search .column.row.row, .row .blk-cta-callout .column.cta-callout, .blk-cta-callout .row .column.cta-callout, .blk-cta-callout .cta-callout .column.cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .column.cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .column.cta-callout, .node-collection-item .node-detail .blk-cta-callout .column.cta-callout, .blk-cta-callout .node-collection-item .node-detail .column.cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .column.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .column.cta-callout, .exactmatch-search .blk-cta-callout .column.cta-callout, .blk-cta-callout .exactmatch-search .column.cta-callout, .row .blk-cta-callout .cta-callout.columns, .blk-cta-callout .row .cta-callout.columns, .blk-cta-callout .cta-callout .cta-callout.columns, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout.columns, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout.columns, .node-collection-item .node-detail .blk-cta-callout .cta-callout.columns, .blk-cta-callout .node-collection-item .node-detail .cta-callout.columns, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout.columns, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout.columns, .exactmatch-search .blk-cta-callout .cta-callout.columns, .blk-cta-callout .exactmatch-search .cta-callout.columns, .row .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .row .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .cta-callout.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout.blk-item:not(.pane-block), .node-collection-item .node-detail .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .node-collection-item .node-detail .cta-callout.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout.blk-item:not(.pane-block), .exactmatch-search .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .exactmatch-search .cta-callout.blk-item:not(.pane-block), .row .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .row .cta-callout.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout .cta-callout.p-item, .page-search-result.search-details .node-detail .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .cta-callout.p-item, .node-collection-item .node-detail .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .node-collection-item .node-detail .cta-callout.p-item, .page-my-account.page-my-account-details .views-module .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .cta-callout.p-item, .exactmatch-search .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .exactmatch-search .cta-callout.p-item, .row .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .row .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .cta-callout.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .node-collection-item .node-detail .cta-callout.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .exactmatch-search .cta-callout.p-item, .row .page-search-result.search-details .column.node-detail, .page-search-result.search-details .row .column.node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .column.node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .column.node-detail, .page-search-result.search-details .node-detail .column.node-detail, .node-collection-item .node-detail .page-search-result.search-details .column.node-detail, .page-search-result.search-details .node-collection-item .node-detail .column.node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .column.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .column.node-detail, .exactmatch-search .page-search-result.search-details .column.node-detail, .page-search-result.search-details .exactmatch-search .column.node-detail, .row .node-collection-item .column.node-detail, .node-collection-item .row .column.node-detail, .blk-cta-callout .cta-callout .node-collection-item .column.node-detail, .node-collection-item .blk-cta-callout .cta-callout .column.node-detail, .page-search-result.search-details .node-detail .node-collection-item .column.node-detail, .node-collection-item .page-search-result.search-details .node-detail .column.node-detail, .node-collection-item .node-detail .column.node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .column.node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .column.node-detail, .exactmatch-search .node-collection-item .column.node-detail, .node-collection-item .exactmatch-search .column.node-detail, .row .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .row .node-detail.columns, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail.columns, .page-search-result.search-details .node-detail .node-detail.columns, .node-collection-item .node-detail .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .node-collection-item .node-detail .node-detail.columns, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail.columns, .exactmatch-search .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .exactmatch-search .node-detail.columns, .row .node-collection-item .node-detail.columns, .node-collection-item .row .node-detail.columns, .blk-cta-callout .cta-callout .node-collection-item .node-detail.columns, .node-collection-item .blk-cta-callout .cta-callout .node-detail.columns, .page-search-result.search-details .node-detail .node-collection-item .node-detail.columns, .node-collection-item .page-search-result.search-details .node-detail .node-detail.columns, .node-collection-item .node-detail .node-detail.columns, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail.columns, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail.columns, .exactmatch-search .node-collection-item .node-detail.columns, .node-collection-item .exactmatch-search .node-detail.columns, .row .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .row .node-detail.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .node-detail.blk-item:not(.pane-block), .node-collection-item .node-detail .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .node-collection-item .node-detail .node-detail.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail.blk-item:not(.pane-block), .exactmatch-search .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .exactmatch-search .node-detail.blk-item:not(.pane-block), .row .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .row .node-detail.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .blk-cta-callout .cta-callout .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .page-search-result.search-details .node-detail .node-detail.blk-item:not(.pane-block), .node-collection-item .node-detail .node-detail.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail.blk-item:not(.pane-block), .exactmatch-search .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .exactmatch-search .node-detail.blk-item:not(.pane-block), .row .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .row .node-detail.p-item, .blk-cta-callout .cta-callout .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .node-detail.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail .node-detail.p-item, .node-collection-item .node-detail .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .node-collection-item .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .exactmatch-search .node-detail.p-item, .row .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .row .node-detail.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .node-detail.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-collection-item .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .exactmatch-search .node-detail.p-item, .row .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .row .node-detail.p-item, .blk-cta-callout .cta-callout .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .node-detail.p-item, .page-search-result.search-details .node-detail .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .node-detail.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .exactmatch-search .node-detail.p-item, .row .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .row .node-detail.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .blk-cta-callout .cta-callout .node-detail.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .page-search-result.search-details .node-detail .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .exactmatch-search .node-detail.p-item, .row .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .row .column.views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .column.views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .column.views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .column.views-module, .page-my-account.page-my-account-details .views-module .column.views-module, .exactmatch-search .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .exactmatch-search .column.views-module, .row .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .row .views-module.columns, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module.columns, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module.columns, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module.columns, .page-my-account.page-my-account-details .views-module .views-module.columns, .exactmatch-search .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .exactmatch-search .views-module.columns, .row .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .row .views-module.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module.blk-item:not(.pane-block), .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .views-module.blk-item:not(.pane-block), .exactmatch-search .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .exactmatch-search .views-module.blk-item:not(.pane-block), .row .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .row .views-module.p-item, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .views-module.p-item, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .views-module.p-item, .node-collection-item .node-detail .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .node-collection-item .node-detail .views-module.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module .views-module.p-item, .exactmatch-search .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .exactmatch-search .views-module.p-item, .row .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .row .views-module.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .views-module.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .exactmatch-search .views-module.p-item, .row .column.exactmatch-search, .blk-cta-callout .cta-callout .column.exactmatch-search, .page-search-result.search-details .node-detail .column.exactmatch-search, .node-collection-item .node-detail .column.exactmatch-search, .page-my-account.page-my-account-details .views-module .column.exactmatch-search, .exactmatch-search .column.exactmatch-search, .row .exactmatch-search.columns, .blk-cta-callout .cta-callout .exactmatch-search.columns, .page-search-result.search-details .node-detail .exactmatch-search.columns, .node-collection-item .node-detail .exactmatch-search.columns, .page-my-account.page-my-account-details .views-module .exactmatch-search.columns, .exactmatch-search .exactmatch-search.columns, .row .exactmatch-search.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .exactmatch-search.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .exactmatch-search.blk-item:not(.pane-block), .node-collection-item .node-detail .exactmatch-search.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .exactmatch-search.blk-item:not(.pane-block), .exactmatch-search .exactmatch-search.blk-item:not(.pane-block), .row .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .row .exactmatch-search.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .exactmatch-search.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .exactmatch-search.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail .exactmatch-search.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .exactmatch-search.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .exactmatch-search .exactmatch-search.p-item, .row .row.row.columns, .blk-cta-callout .cta-callout .row.row.columns, .page-search-result.search-details .node-detail .row.row.columns, .node-collection-item .node-detail .row.row.columns, .page-my-account.page-my-account-details .views-module .row.row.columns, .exactmatch-search .row.row.columns, .row .row.row.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .row.row.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .row.row.blk-item:not(.pane-block), .node-collection-item .node-detail .row.row.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .row.row.blk-item:not(.pane-block), .exactmatch-search .row.row.blk-item:not(.pane-block), .row .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .row .row.row.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .row.row.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .row.row.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail .row.row.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .row.row.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .exactmatch-search .row.row.p-item {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.3333333333%; }

.small-push-1 {
  position: relative;
  left: 8.3333333333%; }

.small-pull-1 {
  position: relative;
  left: -8.3333333333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.6666666667%; }

.small-push-2 {
  position: relative;
  left: 16.6666666667%; }

.small-pull-2 {
  position: relative;
  left: -16.6666666667%; }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.small-4 {
  width: 33.3333333333%; }

.small-push-4 {
  position: relative;
  left: 33.3333333333%; }

.small-pull-4 {
  position: relative;
  left: -33.3333333333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.6666666667%; }

.small-push-5 {
  position: relative;
  left: 41.6666666667%; }

.small-pull-5 {
  position: relative;
  left: -41.6666666667%; }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.small-7 {
  width: 58.3333333333%; }

.small-push-7 {
  position: relative;
  left: 58.3333333333%; }

.small-pull-7 {
  position: relative;
  left: -58.3333333333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.6666666667%; }

.small-push-8 {
  position: relative;
  left: 66.6666666667%; }

.small-pull-8 {
  position: relative;
  left: -66.6666666667%; }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.small-10 {
  width: 83.3333333333%; }

.small-push-10 {
  position: relative;
  left: 83.3333333333%; }

.small-pull-10 {
  position: relative;
  left: -83.3333333333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.6666666667%; }

.small-push-11 {
  position: relative;
  left: 91.6666666667%; }

.small-pull-11 {
  position: relative;
  left: -91.6666666667%; }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.small-up-1 > .column, .small-up-1 > .columns, .small-up-1 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n), .small-up-1 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1), .small-up-1 > .blk-item:nth-of-type(1n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child, .small-up-1 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns, .small-up-2 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n), .small-up-2 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1), .small-up-2 > .blk-item:nth-of-type(2n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child, .small-up-2 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns, .small-up-3 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item {
  float: left;
  width: 33.3333333333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n), .small-up-3 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1), .small-up-3 > .blk-item:nth-of-type(3n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child, .small-up-3 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns, .small-up-4 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n), .small-up-4 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1), .small-up-4 > .blk-item:nth-of-type(4n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child, .small-up-4 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns, .small-up-5 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n), .small-up-5 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1), .small-up-5 > .blk-item:nth-of-type(5n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child, .small-up-5 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns, .small-up-6 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item {
  float: left;
  width: 16.6666666667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n), .small-up-6 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1), .small-up-6 > .blk-item:nth-of-type(6n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child, .small-up-6 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns, .small-up-7 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item {
  float: left;
  width: 14.2857142857%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n), .small-up-7 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1), .small-up-7 > .blk-item:nth-of-type(7n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child, .small-up-7 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns, .small-up-8 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n), .small-up-8 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1), .small-up-8 > .blk-item:nth-of-type(8n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child, .small-up-8 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item:last-child {
    float: left; }

.small-up-9 > .column, .small-up-9 > .columns, .small-up-9 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item {
  float: left;
  width: 11.1111111111%; }
  .small-up-9 > .column:nth-of-type(1n), .small-up-9 > .columns:nth-of-type(1n), .small-up-9 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-9 > .column:nth-of-type(9n+1), .small-up-9 > .columns:nth-of-type(9n+1), .small-up-9 > .blk-item:nth-of-type(9n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item:nth-of-type(9n+1) {
    clear: both; }
  .small-up-9 > .column:last-child, .small-up-9 > .columns:last-child, .small-up-9 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item:last-child {
    float: left; }

.small-up-10 > .column, .small-up-10 > .columns, .small-up-10 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item {
  float: left;
  width: 10%; }
  .small-up-10 > .column:nth-of-type(1n), .small-up-10 > .columns:nth-of-type(1n), .small-up-10 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-10 > .column:nth-of-type(10n+1), .small-up-10 > .columns:nth-of-type(10n+1), .small-up-10 > .blk-item:nth-of-type(10n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item:nth-of-type(10n+1) {
    clear: both; }
  .small-up-10 > .column:last-child, .small-up-10 > .columns:last-child, .small-up-10 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns, .small-collapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-collapse > .p-item {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row, .small-collapse .blk-cta-callout .cta-callout, .blk-cta-callout .small-collapse .cta-callout, .small-collapse .page-search-result.search-details .node-detail, .page-search-result.search-details .small-collapse .node-detail, .small-collapse .node-collection-item .node-detail, .node-collection-item .small-collapse .node-detail, .small-collapse .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .small-collapse .views-module, .small-collapse .exactmatch-search {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row, .blk-cta-callout .expanded.cta-callout .small-collapse.row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.row, .page-search-result.search-details .expanded.node-detail .small-collapse.row, .node-collection-item .expanded.node-detail .small-collapse.row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .small-collapse.row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .small-collapse.row, .page-my-account.page-my-account-details .expanded.views-module .small-collapse.row, .expanded.exactmatch-search .small-collapse.row, .expanded.row .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .expanded.row .small-collapse.cta-callout, .blk-cta-callout .expanded.cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .small-collapse.cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .small-collapse.cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .small-collapse.cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .small-collapse.cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .small-collapse.cta-callout, .expanded.exactmatch-search .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .expanded.exactmatch-search .small-collapse.cta-callout, .expanded.row .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .expanded.row .small-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .small-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.node-detail, .page-search-result.search-details .expanded.node-detail .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .small-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .small-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .small-collapse.node-detail, .expanded.exactmatch-search .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .expanded.exactmatch-search .small-collapse.node-detail, .expanded.row .node-collection-item .small-collapse.node-detail, .node-collection-item .expanded.row .small-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .small-collapse.node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .small-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.node-detail, .node-collection-item .expanded.node-detail .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .small-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .small-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .small-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .small-collapse.node-detail, .expanded.exactmatch-search .node-collection-item .small-collapse.node-detail, .node-collection-item .expanded.exactmatch-search .small-collapse.node-detail, .expanded.row .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .expanded.row .small-collapse.views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .small-collapse.views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .small-collapse.views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .small-collapse.views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .small-collapse.views-module, .page-my-account.page-my-account-details .expanded.views-module .small-collapse.views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .small-collapse.views-module, .expanded.row .small-collapse.exactmatch-search, .blk-cta-callout .expanded.cta-callout .small-collapse.exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.exactmatch-search, .page-search-result.search-details .expanded.node-detail .small-collapse.exactmatch-search, .node-collection-item .expanded.node-detail .small-collapse.exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .small-collapse.exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .small-collapse.exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .small-collapse.exactmatch-search, .expanded.exactmatch-search .small-collapse.exactmatch-search {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns, .small-uncollapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-uncollapse > .p-item {
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%; }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.6666666667%; }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .medium-offset-1 {
    margin-left: 8.3333333333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.6666666667%; }
  .medium-4 {
    width: 33.3333333333%; }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.6666666667%; }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .medium-offset-4 {
    margin-left: 33.3333333333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.6666666667%; }
  .medium-7 {
    width: 58.3333333333%; }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.6666666667%; }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .medium-offset-7 {
    margin-left: 58.3333333333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.6666666667%; }
  .medium-10 {
    width: 83.3333333333%; }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.6666666667%; }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .medium-offset-10 {
    margin-left: 83.3333333333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.6666666667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns, .medium-up-1 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n), .medium-up-1 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1), .medium-up-1 > .blk-item:nth-of-type(1n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child, .medium-up-1 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns, .medium-up-2 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n), .medium-up-2 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1), .medium-up-2 > .blk-item:nth-of-type(2n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child, .medium-up-2 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns, .medium-up-3 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item {
    float: left;
    width: 33.3333333333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n), .medium-up-3 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1), .medium-up-3 > .blk-item:nth-of-type(3n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child, .medium-up-3 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns, .medium-up-4 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n), .medium-up-4 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1), .medium-up-4 > .blk-item:nth-of-type(4n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child, .medium-up-4 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns, .medium-up-5 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n), .medium-up-5 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1), .medium-up-5 > .blk-item:nth-of-type(5n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child, .medium-up-5 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns, .medium-up-6 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item {
    float: left;
    width: 16.6666666667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n), .medium-up-6 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1), .medium-up-6 > .blk-item:nth-of-type(6n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child, .medium-up-6 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns, .medium-up-7 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item {
    float: left;
    width: 14.2857142857%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n), .medium-up-7 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1), .medium-up-7 > .blk-item:nth-of-type(7n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child, .medium-up-7 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns, .medium-up-8 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n), .medium-up-8 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1), .medium-up-8 > .blk-item:nth-of-type(8n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child, .medium-up-8 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item:last-child {
      float: left; }
  .medium-up-9 > .column, .medium-up-9 > .columns, .medium-up-9 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item {
    float: left;
    width: 11.1111111111%; }
    .medium-up-9 > .column:nth-of-type(1n), .medium-up-9 > .columns:nth-of-type(1n), .medium-up-9 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-9 > .column:nth-of-type(9n+1), .medium-up-9 > .columns:nth-of-type(9n+1), .medium-up-9 > .blk-item:nth-of-type(9n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item:nth-of-type(9n+1) {
      clear: both; }
    .medium-up-9 > .column:last-child, .medium-up-9 > .columns:last-child, .medium-up-9 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item:last-child {
      float: left; }
  .medium-up-10 > .column, .medium-up-10 > .columns, .medium-up-10 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item {
    float: left;
    width: 10%; }
    .medium-up-10 > .column:nth-of-type(1n), .medium-up-10 > .columns:nth-of-type(1n), .medium-up-10 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-10 > .column:nth-of-type(10n+1), .medium-up-10 > .columns:nth-of-type(10n+1), .medium-up-10 > .blk-item:nth-of-type(10n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item:nth-of-type(10n+1) {
      clear: both; }
    .medium-up-10 > .column:last-child, .medium-up-10 > .columns:last-child, .medium-up-10 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns, .medium-collapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-collapse > .p-item {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row, .medium-collapse .blk-cta-callout .cta-callout, .blk-cta-callout .medium-collapse .cta-callout, .medium-collapse .page-search-result.search-details .node-detail, .page-search-result.search-details .medium-collapse .node-detail, .medium-collapse .node-collection-item .node-detail, .node-collection-item .medium-collapse .node-detail, .medium-collapse .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .medium-collapse .views-module, .medium-collapse .exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row, .blk-cta-callout .expanded.cta-callout .medium-collapse.row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.row, .page-search-result.search-details .expanded.node-detail .medium-collapse.row, .node-collection-item .expanded.node-detail .medium-collapse.row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .medium-collapse.row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .medium-collapse.row, .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.row, .expanded.exactmatch-search .medium-collapse.row, .expanded.row .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .expanded.row .medium-collapse.cta-callout, .blk-cta-callout .expanded.cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .medium-collapse.cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .medium-collapse.cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .medium-collapse.cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .medium-collapse.cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.cta-callout, .expanded.exactmatch-search .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .expanded.exactmatch-search .medium-collapse.cta-callout, .expanded.row .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .expanded.row .medium-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .medium-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.node-detail, .page-search-result.search-details .expanded.node-detail .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .medium-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .medium-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.node-detail, .expanded.exactmatch-search .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .expanded.exactmatch-search .medium-collapse.node-detail, .expanded.row .node-collection-item .medium-collapse.node-detail, .node-collection-item .expanded.row .medium-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .medium-collapse.node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .medium-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.node-detail, .node-collection-item .expanded.node-detail .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .medium-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .medium-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .medium-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.node-detail, .expanded.exactmatch-search .node-collection-item .medium-collapse.node-detail, .node-collection-item .expanded.exactmatch-search .medium-collapse.node-detail, .expanded.row .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .expanded.row .medium-collapse.views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .medium-collapse.views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .medium-collapse.views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .medium-collapse.views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .medium-collapse.views-module, .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .medium-collapse.views-module, .expanded.row .medium-collapse.exactmatch-search, .blk-cta-callout .expanded.cta-callout .medium-collapse.exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.exactmatch-search, .page-search-result.search-details .expanded.node-detail .medium-collapse.exactmatch-search, .node-collection-item .expanded.node-detail .medium-collapse.exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .medium-collapse.exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .medium-collapse.exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.exactmatch-search, .expanded.exactmatch-search .medium-collapse.exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns, .medium-uncollapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-uncollapse > .p-item {
    padding-right: 0.9566326531rem;
    padding-left: 0.9566326531rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%; }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.6666666667%; }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .large-offset-1 {
    margin-left: 8.3333333333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.6666666667%; }
  .large-4 {
    width: 33.3333333333%; }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.6666666667%; }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .large-offset-4 {
    margin-left: 33.3333333333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.6666666667%; }
  .large-7 {
    width: 58.3333333333%; }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.6666666667%; }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .large-offset-7 {
    margin-left: 58.3333333333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.6666666667%; }
  .large-10 {
    width: 83.3333333333%; }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.6666666667%; }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .large-offset-10 {
    margin-left: 83.3333333333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.6666666667%; }
  .large-up-1 > .column, .large-up-1 > .columns, .large-up-1 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n), .large-up-1 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1), .large-up-1 > .blk-item:nth-of-type(1n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child, .large-up-1 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns, .large-up-2 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n), .large-up-2 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1), .large-up-2 > .blk-item:nth-of-type(2n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child, .large-up-2 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns, .large-up-3 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item {
    float: left;
    width: 33.3333333333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n), .large-up-3 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1), .large-up-3 > .blk-item:nth-of-type(3n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child, .large-up-3 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns, .large-up-4 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n), .large-up-4 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1), .large-up-4 > .blk-item:nth-of-type(4n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child, .large-up-4 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns, .large-up-5 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n), .large-up-5 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1), .large-up-5 > .blk-item:nth-of-type(5n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child, .large-up-5 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns, .large-up-6 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item {
    float: left;
    width: 16.6666666667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n), .large-up-6 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1), .large-up-6 > .blk-item:nth-of-type(6n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child, .large-up-6 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns, .large-up-7 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item {
    float: left;
    width: 14.2857142857%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n), .large-up-7 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1), .large-up-7 > .blk-item:nth-of-type(7n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child, .large-up-7 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns, .large-up-8 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n), .large-up-8 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1), .large-up-8 > .blk-item:nth-of-type(8n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child, .large-up-8 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item:last-child {
      float: left; }
  .large-up-9 > .column, .large-up-9 > .columns, .large-up-9 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item {
    float: left;
    width: 11.1111111111%; }
    .large-up-9 > .column:nth-of-type(1n), .large-up-9 > .columns:nth-of-type(1n), .large-up-9 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-9 > .column:nth-of-type(9n+1), .large-up-9 > .columns:nth-of-type(9n+1), .large-up-9 > .blk-item:nth-of-type(9n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item:nth-of-type(9n+1) {
      clear: both; }
    .large-up-9 > .column:last-child, .large-up-9 > .columns:last-child, .large-up-9 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item:last-child {
      float: left; }
  .large-up-10 > .column, .large-up-10 > .columns, .large-up-10 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item {
    float: left;
    width: 10%; }
    .large-up-10 > .column:nth-of-type(1n), .large-up-10 > .columns:nth-of-type(1n), .large-up-10 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-10 > .column:nth-of-type(10n+1), .large-up-10 > .columns:nth-of-type(10n+1), .large-up-10 > .blk-item:nth-of-type(10n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item:nth-of-type(10n+1) {
      clear: both; }
    .large-up-10 > .column:last-child, .large-up-10 > .columns:last-child, .large-up-10 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns, .large-collapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-collapse > .p-item {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row, .large-collapse .blk-cta-callout .cta-callout, .blk-cta-callout .large-collapse .cta-callout, .large-collapse .page-search-result.search-details .node-detail, .page-search-result.search-details .large-collapse .node-detail, .large-collapse .node-collection-item .node-detail, .node-collection-item .large-collapse .node-detail, .large-collapse .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .large-collapse .views-module, .large-collapse .exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row, .blk-cta-callout .expanded.cta-callout .large-collapse.row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.row, .page-search-result.search-details .expanded.node-detail .large-collapse.row, .node-collection-item .expanded.node-detail .large-collapse.row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .large-collapse.row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .large-collapse.row, .page-my-account.page-my-account-details .expanded.views-module .large-collapse.row, .expanded.exactmatch-search .large-collapse.row, .expanded.row .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .expanded.row .large-collapse.cta-callout, .blk-cta-callout .expanded.cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .large-collapse.cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .large-collapse.cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .large-collapse.cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .large-collapse.cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .large-collapse.cta-callout, .expanded.exactmatch-search .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .expanded.exactmatch-search .large-collapse.cta-callout, .expanded.row .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .expanded.row .large-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .large-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.node-detail, .page-search-result.search-details .expanded.node-detail .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .large-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .large-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .large-collapse.node-detail, .expanded.exactmatch-search .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .expanded.exactmatch-search .large-collapse.node-detail, .expanded.row .node-collection-item .large-collapse.node-detail, .node-collection-item .expanded.row .large-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .large-collapse.node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .large-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.node-detail, .node-collection-item .expanded.node-detail .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .large-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .large-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .large-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .large-collapse.node-detail, .expanded.exactmatch-search .node-collection-item .large-collapse.node-detail, .node-collection-item .expanded.exactmatch-search .large-collapse.node-detail, .expanded.row .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .expanded.row .large-collapse.views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .large-collapse.views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .large-collapse.views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .large-collapse.views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .large-collapse.views-module, .page-my-account.page-my-account-details .expanded.views-module .large-collapse.views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .large-collapse.views-module, .expanded.row .large-collapse.exactmatch-search, .blk-cta-callout .expanded.cta-callout .large-collapse.exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.exactmatch-search, .page-search-result.search-details .expanded.node-detail .large-collapse.exactmatch-search, .node-collection-item .expanded.node-detail .large-collapse.exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input.views-module[type=submit] .large-collapse.exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.views-module[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.exactmatch-search[type=submit] .large-collapse.exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .large-collapse.exactmatch-search, .expanded.exactmatch-search .large-collapse.exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns, .large-uncollapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-uncollapse > .p-item {
    padding-right: 0.9566326531rem;
    padding-left: 0.9566326531rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 1.2755102041rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.9132653061rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
.content-type_search .accordion > li.accordion-navigation > a,
.node-type-topic-group .card-divider,
h4,
.multi-savelist-modal-content .multi-savelist-alert,
h5,
.savelist-title,
.multi-savelist-modal-content .multi-savelist-name,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
.content-type_search .accordion > li.accordion-navigation > a,
.node-type-topic-group .card-divider,
h4,
.multi-savelist-modal-content .multi-savelist-alert,
h5,
.savelist-title,
.multi-savelist-modal-content .multi-savelist-name,
h6 {
  font-family: Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small,
  h2 small,
  h3 small,
  .content-type_search .accordion > li.accordion-navigation > a small,
  .node-type-topic-group .card-divider small,
  h4 small,
  .multi-savelist-modal-content .multi-savelist-alert small,
  h5 small,
  .savelist-title small,
  .multi-savelist-modal-content .multi-savelist-name small,
  h6 small {
    line-height: 0;
    color: #cacaca; }

h1 {
  font-size: 1.5306122449rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2 {
  font-size: 1.2755102041rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }


h3,
.content-type_search .accordion > li.accordion-navigation > a,
.node-type-topic-group .card-divider {
  font-size: 1.2117346939rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }


h4,
.multi-savelist-modal-content .multi-savelist-alert {
  font-size: 1.1479591837rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }


h5,
.savelist-title,
.multi-savelist-modal-content .multi-savelist-name {
  font-size: 1.0841836735rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6 {
  font-size: 1.0204081633rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1 {
    font-size: 3.0612244898rem; }
  h2 {
    font-size: 2.5510204082rem; }
  
  h3,
  .content-type_search .accordion > li.accordion-navigation > a,
  .node-type-topic-group .card-divider {
    font-size: 1.9770408163rem; }
  
  h4,
  .multi-savelist-modal-content .multi-savelist-alert {
    font-size: 1.5943877551rem; }
  
  h5,
  .savelist-title,
  .multi-savelist-modal-content .multi-savelist-name {
    font-size: 1.2755102041rem; }
  h6 {
    font-size: 1.0204081633rem; } }

a {
  line-height: inherit;
  color: #a52b2b;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #8e2525; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 100rem;
  height: 0;
  margin: 1.2755102041rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5739795918rem 1.2755102041rem 0 1.2117346939rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #666666; }

cite {
  display: block;
  font-size: 0.8290816327rem;
  color: #666666; }
  cite:before {
    content: "— "; }

abbr {
  border-bottom: 1px dotted #0a0a0a;
  color: #444;
  cursor: help; }

figure {
  margin: 0; }

code {
  padding: 0.1275510204rem 0.318877551rem 0.0637755102rem;
  border: 1px solid #cacaca;
  background-color: #dadada;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.1275510204rem 0.2551020408rem 0;
  background-color: #dadada;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
  border-radius: 2px; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #666666; }

.lead {
  font-size: 122.5%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #666666;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3,
  .content-type_search .accordion > li.accordion-navigation > a,
  .node-type-topic-group .card-divider {
    orphans: 3;
    widows: 3; }
  h2,
  h3,
  .content-type_search .accordion > li.accordion-navigation > a,
  .node-type-topic-group .card-divider {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.487244898rem;
  margin: 0 0 1.0204081633rem;
  padding: 0.5102040816rem;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1.0204081633rem;
  font-weight: normal;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #666666;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #cacaca; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #dadada;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 2px; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.0204081633rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5102040816rem;
  margin-right: 1.0204081633rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5102040816rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.8928571429rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1.0204081633rem;
    padding: 0.5739795918rem 0; }

.help-text {
  margin-top: -0.5102040816rem;
  font-size: 0.8290816327rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1.0204081633rem; }
  .input-group > :first-child {
    border-radius: 2px 0 0 2px; }
  .input-group > :last-child > * {
    border-radius: 0 2px 2px 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #dadada;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.5510204082rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: 2.5510204082rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.0204081633rem; }

.input-group .input-group-button {
  display: table-cell; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5102040816rem; }

.fieldset {
  margin: 1.1479591837rem 0;
  padding: 1.2755102041rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1913265306rem;
    padding: 0 0.1913265306rem;
    background: #ffffff; }

select {
  height: 2.487244898rem;
  margin: 0 0 1.0204081633rem;
  padding: 0.5102040816rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1.0204081633rem;
  line-height: normal;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28102, 102, 102%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.0204081633rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5306122449rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #666666;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #dadada;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5102040816rem;
  margin-bottom: 1.0204081633rem;
  font-size: 0.7653061224rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

.button, body.mobile-initialize.page-user-patron input[type=submit], #login-protect .request-pass-btn a #content-wrapper,
#login-protect .login-patron-btn a #content-wrapper, #login-protect .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron [data-whatinput='mouse'] input[type=submit], [data-whatinput='mouse'] #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a [data-whatinput='mouse'] #content-wrapper,
  [data-whatinput='mouse'] #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a [data-whatinput='mouse'] #content-wrapper, [data-whatinput='mouse'] #login-protect .form-submit, #login-protect [data-whatinput='mouse'] .form-submit {
    outline: 0; }
  .button:hover, body.mobile-initialize.page-user-patron input:hover[type=submit], #login-protect .request-pass-btn a #content-wrapper:hover,
  #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .form-submit:hover, .button:focus, body.mobile-initialize.page-user-patron input:focus[type=submit], #login-protect .request-pass-btn a #content-wrapper:focus,
  #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }
  .button.tiny, body.mobile-initialize.page-user-patron input.tiny[type=submit], #login-protect .request-pass-btn a .tiny#content-wrapper,
  #login-protect .login-patron-btn a .tiny#content-wrapper, #login-protect .tiny.form-submit {
    font-size: 0.6rem; }
  .button.small, .button#stacks-request, body.mobile-initialize.page-user-patron input#stacks-request[type=submit], #login-protect #stacks-request.form-submit,
  .button#stacks-request-alert, body.mobile-initialize.page-user-patron input#stacks-request-alert[type=submit], #login-protect #stacks-request-alert.form-submit,
  .button#stacks-request-message, body.mobile-initialize.page-user-patron input#stacks-request-message[type=submit], #login-protect #stacks-request-message.form-submit,
  .button#hold-confirmation, body.mobile-initialize.page-user-patron input#hold-confirmation[type=submit], #login-protect #hold-confirmation.form-submit, body.mobile-initialize.page-user-patron input.small[type=submit], #login-protect .request-pass-btn a .small#content-wrapper,
  #login-protect .login-patron-btn a .small#content-wrapper, #login-protect .small.form-submit {
    font-size: 0.75rem; }
  .button.large, body.mobile-initialize.page-user-patron input.large[type=submit], #login-protect .request-pass-btn a .large#content-wrapper,
  #login-protect .login-patron-btn a .large#content-wrapper, #login-protect .large.form-submit {
    font-size: 1.25rem; }
  .button.expanded, body.mobile-initialize.page-user-patron input[type=submit], #login-protect .request-pass-btn a .expanded#content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input#content-wrapper[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input#content-wrapper[type=submit],
  #login-protect .login-patron-btn a .expanded#content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input#content-wrapper[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input#content-wrapper[type=submit], #login-protect .expanded.form-submit, #login-protect body.mobile-initialize.page-user-patron input.form-submit[type=submit], body.mobile-initialize.page-user-patron #login-protect input.form-submit[type=submit] {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary, body.mobile-initialize.page-user-patron input.primary[type=submit], #login-protect .request-pass-btn a .primary#content-wrapper,
  #login-protect .login-patron-btn a .primary#content-wrapper, #login-protect .primary.form-submit {
    background-color: #a52b2b;
    color: #ffffff; }
    .button.primary:hover, body.mobile-initialize.page-user-patron input.primary:hover[type=submit], #login-protect .request-pass-btn a .primary#content-wrapper:hover,
    #login-protect .login-patron-btn a .primary#content-wrapper:hover, #login-protect .primary.form-submit:hover, .button.primary:focus, body.mobile-initialize.page-user-patron input.primary:focus[type=submit], #login-protect .request-pass-btn a .primary#content-wrapper:focus,
    #login-protect .login-patron-btn a .primary#content-wrapper:focus, #login-protect .primary.form-submit:focus {
      background-color: #842222;
      color: #ffffff; }
  .button.secondary, body.mobile-initialize.page-user-patron input.secondary[type=submit], #login-protect .request-pass-btn a .secondary#content-wrapper,
  #login-protect .login-patron-btn a .secondary#content-wrapper, #login-protect .secondary.form-submit {
    background-color: #767676;
    color: #ffffff; }
    .button.secondary:hover, body.mobile-initialize.page-user-patron input.secondary:hover[type=submit], #login-protect .request-pass-btn a .secondary#content-wrapper:hover,
    #login-protect .login-patron-btn a .secondary#content-wrapper:hover, #login-protect .secondary.form-submit:hover, .button.secondary:focus, body.mobile-initialize.page-user-patron input.secondary:focus[type=submit], #login-protect .request-pass-btn a .secondary#content-wrapper:focus,
    #login-protect .login-patron-btn a .secondary#content-wrapper:focus, #login-protect .secondary.form-submit:focus {
      background-color: #5e5e5e;
      color: #ffffff; }
  .button.success, body.mobile-initialize.page-user-patron input.success[type=submit], body.mobile-initialize.page-user-patron input.callout.succss[type=submit], #login-protect .request-pass-btn a .success#content-wrapper, #login-protect .request-pass-btn a #content-wrapper.callout.succss,
  #login-protect .login-patron-btn a .success#content-wrapper, #login-protect .login-patron-btn a #content-wrapper.callout.succss, #login-protect .success.form-submit, #login-protect .form-submit.callout.succss, .button.callout.succss {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, body.mobile-initialize.page-user-patron input.success:hover[type=submit], body.mobile-initialize.page-user-patron input.callout.succss:hover[type=submit], #login-protect .request-pass-btn a .success#content-wrapper:hover, #login-protect .request-pass-btn a #content-wrapper.callout.succss:hover,
    #login-protect .login-patron-btn a .success#content-wrapper:hover, #login-protect .login-patron-btn a #content-wrapper.callout.succss:hover, #login-protect .success.form-submit:hover, #login-protect .form-submit.callout.succss:hover, .button.callout.succss:hover, .button.success:focus, body.mobile-initialize.page-user-patron input.success:focus[type=submit], body.mobile-initialize.page-user-patron input.callout.succss:focus[type=submit], #login-protect .request-pass-btn a .success#content-wrapper:focus, #login-protect .request-pass-btn a #content-wrapper.callout.succss:focus,
    #login-protect .login-patron-btn a .success#content-wrapper:focus, #login-protect .login-patron-btn a #content-wrapper.callout.succss:focus, #login-protect .success.form-submit:focus, #login-protect .form-submit.callout.succss:focus, .button.callout.succss:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning, body.mobile-initialize.page-user-patron input.warning[type=submit], body.mobile-initialize.page-user-patron input.callout.warn[type=submit], #login-protect .request-pass-btn a .warning#content-wrapper, #login-protect .request-pass-btn a #content-wrapper.callout.warn,
  #login-protect .login-patron-btn a .warning#content-wrapper, #login-protect .login-patron-btn a #content-wrapper.callout.warn, #login-protect .warning.form-submit, #login-protect .form-submit.callout.warn, .button.callout.warn {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, body.mobile-initialize.page-user-patron input.warning:hover[type=submit], body.mobile-initialize.page-user-patron input.callout.warn:hover[type=submit], #login-protect .request-pass-btn a .warning#content-wrapper:hover, #login-protect .request-pass-btn a #content-wrapper.callout.warn:hover,
    #login-protect .login-patron-btn a .warning#content-wrapper:hover, #login-protect .login-patron-btn a #content-wrapper.callout.warn:hover, #login-protect .warning.form-submit:hover, #login-protect .form-submit.callout.warn:hover, .button.callout.warn:hover, .button.warning:focus, body.mobile-initialize.page-user-patron input.warning:focus[type=submit], body.mobile-initialize.page-user-patron input.callout.warn:focus[type=submit], #login-protect .request-pass-btn a .warning#content-wrapper:focus, #login-protect .request-pass-btn a #content-wrapper.callout.warn:focus,
    #login-protect .login-patron-btn a .warning#content-wrapper:focus, #login-protect .login-patron-btn a #content-wrapper.callout.warn:focus, #login-protect .warning.form-submit:focus, #login-protect .form-submit.callout.warn:focus, .button.callout.warn:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert, body.mobile-initialize.page-user-patron input.alert[type=submit], body.mobile-initialize.page-user-patron input.callout.alrt[type=submit], #login-protect .request-pass-btn a .alert#content-wrapper, #login-protect .request-pass-btn a #content-wrapper.callout.alrt,
  #login-protect .login-patron-btn a .alert#content-wrapper, #login-protect .login-patron-btn a #content-wrapper.callout.alrt, #login-protect .alert.form-submit, #login-protect .form-submit.callout.alrt, .button.callout.alrt {
    background-color: #cc4b37;
    color: #ffffff; }
    .button.alert:hover, body.mobile-initialize.page-user-patron input.alert:hover[type=submit], body.mobile-initialize.page-user-patron input.callout.alrt:hover[type=submit], #login-protect .request-pass-btn a .alert#content-wrapper:hover, #login-protect .request-pass-btn a #content-wrapper.callout.alrt:hover,
    #login-protect .login-patron-btn a .alert#content-wrapper:hover, #login-protect .login-patron-btn a #content-wrapper.callout.alrt:hover, #login-protect .alert.form-submit:hover, #login-protect .form-submit.callout.alrt:hover, .button.callout.alrt:hover, .button.alert:focus, body.mobile-initialize.page-user-patron input.alert:focus[type=submit], body.mobile-initialize.page-user-patron input.callout.alrt:focus[type=submit], #login-protect .request-pass-btn a .alert#content-wrapper:focus, #login-protect .request-pass-btn a #content-wrapper.callout.alrt:focus,
    #login-protect .login-patron-btn a .alert#content-wrapper:focus, #login-protect .login-patron-btn a #content-wrapper.callout.alrt:focus, #login-protect .alert.form-submit:focus, #login-protect .form-submit.callout.alrt:focus, .button.callout.alrt:focus {
      background-color: #a53b2a;
      color: #ffffff; }
  .button.hollow, body.mobile-initialize.page-user-patron input.hollow[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper,
  #login-protect .login-patron-btn a .hollow#content-wrapper, #login-protect .hollow.form-submit {
    border: 1px solid #a52b2b;
    color: #a52b2b; }
    .button.hollow, body.mobile-initialize.page-user-patron input.hollow[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper,
    #login-protect .login-patron-btn a .hollow#content-wrapper, #login-protect .hollow.form-submit, .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow:hover[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper:hover,
    #login-protect .login-patron-btn a .hollow#content-wrapper:hover, #login-protect .hollow.form-submit:hover, .button.hollow:focus, body.mobile-initialize.page-user-patron input.hollow:focus[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper:focus,
    #login-protect .login-patron-btn a .hollow#content-wrapper:focus, #login-protect .hollow.form-submit:focus {
      background-color: transparent; }
    .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow:hover[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper:hover,
    #login-protect .login-patron-btn a .hollow#content-wrapper:hover, #login-protect .hollow.form-submit:hover, .button.hollow:focus, body.mobile-initialize.page-user-patron input.hollow:focus[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper:focus,
    #login-protect .login-patron-btn a .hollow#content-wrapper:focus, #login-protect .hollow.form-submit:focus {
      border-color: #531616;
      color: #531616; }
    .button.hollow.primary, body.mobile-initialize.page-user-patron input.hollow.primary[type=submit], #login-protect .request-pass-btn a .hollow.primary#content-wrapper,
    #login-protect .login-patron-btn a .hollow.primary#content-wrapper, #login-protect .hollow.primary.form-submit {
      border: 1px solid #a52b2b;
      color: #a52b2b; }
      .button.hollow.primary:hover, body.mobile-initialize.page-user-patron input.hollow.primary:hover[type=submit], #login-protect .request-pass-btn a .hollow.primary#content-wrapper:hover,
      #login-protect .login-patron-btn a .hollow.primary#content-wrapper:hover, #login-protect .hollow.primary.form-submit:hover, .button.hollow.primary:focus, body.mobile-initialize.page-user-patron input.hollow.primary:focus[type=submit], #login-protect .request-pass-btn a .hollow.primary#content-wrapper:focus,
      #login-protect .login-patron-btn a .hollow.primary#content-wrapper:focus, #login-protect .hollow.primary.form-submit:focus {
        border-color: #531616;
        color: #531616; }
    .button.hollow.secondary, body.mobile-initialize.page-user-patron input.hollow.secondary[type=submit], #login-protect .request-pass-btn a .hollow.secondary#content-wrapper,
    #login-protect .login-patron-btn a .hollow.secondary#content-wrapper, #login-protect .hollow.secondary.form-submit {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, body.mobile-initialize.page-user-patron input.hollow.secondary:hover[type=submit], #login-protect .request-pass-btn a .hollow.secondary#content-wrapper:hover,
      #login-protect .login-patron-btn a .hollow.secondary#content-wrapper:hover, #login-protect .hollow.secondary.form-submit:hover, .button.hollow.secondary:focus, body.mobile-initialize.page-user-patron input.hollow.secondary:focus[type=submit], #login-protect .request-pass-btn a .hollow.secondary#content-wrapper:focus,
      #login-protect .login-patron-btn a .hollow.secondary#content-wrapper:focus, #login-protect .hollow.secondary.form-submit:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
    .button.hollow.success, body.mobile-initialize.page-user-patron input.hollow.success[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.succss[type=submit], #login-protect .request-pass-btn a .hollow.success#content-wrapper, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.succss,
    #login-protect .login-patron-btn a .hollow.success#content-wrapper, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.succss, #login-protect .hollow.success.form-submit, #login-protect .hollow.form-submit.callout.succss, .button.hollow.callout.succss {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, body.mobile-initialize.page-user-patron input.hollow.success:hover[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.succss:hover[type=submit], #login-protect .request-pass-btn a .hollow.success#content-wrapper:hover, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.succss:hover,
      #login-protect .login-patron-btn a .hollow.success#content-wrapper:hover, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.succss:hover, #login-protect .hollow.success.form-submit:hover, #login-protect .hollow.form-submit.callout.succss:hover, .button.hollow.callout.succss:hover, .button.hollow.success:focus, body.mobile-initialize.page-user-patron input.hollow.success:focus[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.succss:focus[type=submit], #login-protect .request-pass-btn a .hollow.success#content-wrapper:focus, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.succss:focus,
      #login-protect .login-patron-btn a .hollow.success#content-wrapper:focus, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.succss:focus, #login-protect .hollow.success.form-submit:focus, #login-protect .hollow.form-submit.callout.succss:focus, .button.hollow.callout.succss:focus {
        border-color: #157539;
        color: #157539; }
    .button.hollow.warning, body.mobile-initialize.page-user-patron input.hollow.warning[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.warn[type=submit], #login-protect .request-pass-btn a .hollow.warning#content-wrapper, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.warn,
    #login-protect .login-patron-btn a .hollow.warning#content-wrapper, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.warn, #login-protect .hollow.warning.form-submit, #login-protect .hollow.form-submit.callout.warn, .button.hollow.callout.warn {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, body.mobile-initialize.page-user-patron input.hollow.warning:hover[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.warn:hover[type=submit], #login-protect .request-pass-btn a .hollow.warning#content-wrapper:hover, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.warn:hover,
      #login-protect .login-patron-btn a .hollow.warning#content-wrapper:hover, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.warn:hover, #login-protect .hollow.warning.form-submit:hover, #login-protect .hollow.form-submit.callout.warn:hover, .button.hollow.callout.warn:hover, .button.hollow.warning:focus, body.mobile-initialize.page-user-patron input.hollow.warning:focus[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.warn:focus[type=submit], #login-protect .request-pass-btn a .hollow.warning#content-wrapper:focus, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.warn:focus,
      #login-protect .login-patron-btn a .hollow.warning#content-wrapper:focus, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.warn:focus, #login-protect .hollow.warning.form-submit:focus, #login-protect .hollow.form-submit.callout.warn:focus, .button.hollow.callout.warn:focus {
        border-color: #805700;
        color: #805700; }
    .button.hollow.alert, body.mobile-initialize.page-user-patron input.hollow.alert[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.alrt[type=submit], #login-protect .request-pass-btn a .hollow.alert#content-wrapper, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.alrt,
    #login-protect .login-patron-btn a .hollow.alert#content-wrapper, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.alrt, #login-protect .hollow.alert.form-submit, #login-protect .hollow.form-submit.callout.alrt, .button.hollow.callout.alrt {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, body.mobile-initialize.page-user-patron input.hollow.alert:hover[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.alrt:hover[type=submit], #login-protect .request-pass-btn a .hollow.alert#content-wrapper:hover, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.alrt:hover,
      #login-protect .login-patron-btn a .hollow.alert#content-wrapper:hover, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.alrt:hover, #login-protect .hollow.alert.form-submit:hover, #login-protect .hollow.form-submit.callout.alrt:hover, .button.hollow.callout.alrt:hover, .button.hollow.alert:focus, body.mobile-initialize.page-user-patron input.hollow.alert:focus[type=submit], body.mobile-initialize.page-user-patron input.hollow.callout.alrt:focus[type=submit], #login-protect .request-pass-btn a .hollow.alert#content-wrapper:focus, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.alrt:focus,
      #login-protect .login-patron-btn a .hollow.alert#content-wrapper:focus, #login-protect .login-patron-btn a .hollow#content-wrapper.callout.alrt:focus, #login-protect .hollow.alert.form-submit:focus, #login-protect .hollow.form-submit.callout.alrt:focus, .button.hollow.callout.alrt:focus {
        border-color: #67251a;
        color: #67251a; }
  .button.disabled, body.mobile-initialize.page-user-patron input.disabled[type=submit], #login-protect .request-pass-btn a .disabled#content-wrapper,
  #login-protect .login-patron-btn a .disabled#content-wrapper, #login-protect .disabled.form-submit, .button[disabled], body.mobile-initialize.page-user-patron input[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled],
  #login-protect .login-patron-btn a #content-wrapper[disabled], #login-protect .form-submit[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, body.mobile-initialize.page-user-patron input.disabled[type=submit], #login-protect .request-pass-btn a .disabled#content-wrapper,
    #login-protect .login-patron-btn a .disabled#content-wrapper, #login-protect .disabled.form-submit, .button.disabled:hover, body.mobile-initialize.page-user-patron input.disabled:hover[type=submit], #login-protect .request-pass-btn a .disabled#content-wrapper:hover,
    #login-protect .login-patron-btn a .disabled#content-wrapper:hover, #login-protect .disabled.form-submit:hover, .button.disabled:focus, body.mobile-initialize.page-user-patron input.disabled:focus[type=submit], #login-protect .request-pass-btn a .disabled#content-wrapper:focus,
    #login-protect .login-patron-btn a .disabled#content-wrapper:focus, #login-protect .disabled.form-submit:focus, .button[disabled], body.mobile-initialize.page-user-patron input[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled],
    #login-protect .login-patron-btn a #content-wrapper[disabled], #login-protect .form-submit[disabled], .button[disabled]:hover, body.mobile-initialize.page-user-patron input[disabled]:hover[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled]:hover,
    #login-protect .login-patron-btn a #content-wrapper[disabled]:hover, #login-protect .form-submit[disabled]:hover, .button[disabled]:focus, body.mobile-initialize.page-user-patron input[disabled]:focus[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled]:focus,
    #login-protect .login-patron-btn a #content-wrapper[disabled]:focus, #login-protect .form-submit[disabled]:focus {
      background-color: #a52b2b;
      color: #ffffff; }
    .button.disabled.primary, body.mobile-initialize.page-user-patron input.disabled.primary[type=submit], #login-protect .request-pass-btn a .disabled.primary#content-wrapper,
    #login-protect .login-patron-btn a .disabled.primary#content-wrapper, #login-protect .disabled.primary.form-submit, .button[disabled].primary, body.mobile-initialize.page-user-patron input[disabled].primary[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].primary,
    #login-protect .login-patron-btn a #content-wrapper[disabled].primary, #login-protect .form-submit[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, body.mobile-initialize.page-user-patron input.disabled.primary[type=submit], #login-protect .request-pass-btn a .disabled.primary#content-wrapper,
      #login-protect .login-patron-btn a .disabled.primary#content-wrapper, #login-protect .disabled.primary.form-submit, .button.disabled.primary:hover, body.mobile-initialize.page-user-patron input.disabled.primary:hover[type=submit], #login-protect .request-pass-btn a .disabled.primary#content-wrapper:hover,
      #login-protect .login-patron-btn a .disabled.primary#content-wrapper:hover, #login-protect .disabled.primary.form-submit:hover, .button.disabled.primary:focus, body.mobile-initialize.page-user-patron input.disabled.primary:focus[type=submit], #login-protect .request-pass-btn a .disabled.primary#content-wrapper:focus,
      #login-protect .login-patron-btn a .disabled.primary#content-wrapper:focus, #login-protect .disabled.primary.form-submit:focus, .button[disabled].primary, body.mobile-initialize.page-user-patron input[disabled].primary[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].primary,
      #login-protect .login-patron-btn a #content-wrapper[disabled].primary, #login-protect .form-submit[disabled].primary, .button[disabled].primary:hover, body.mobile-initialize.page-user-patron input[disabled].primary:hover[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].primary:hover,
      #login-protect .login-patron-btn a #content-wrapper[disabled].primary:hover, #login-protect .form-submit[disabled].primary:hover, .button[disabled].primary:focus, body.mobile-initialize.page-user-patron input[disabled].primary:focus[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].primary:focus,
      #login-protect .login-patron-btn a #content-wrapper[disabled].primary:focus, #login-protect .form-submit[disabled].primary:focus {
        background-color: #a52b2b;
        color: #ffffff; }
    .button.disabled.secondary, body.mobile-initialize.page-user-patron input.disabled.secondary[type=submit], #login-protect .request-pass-btn a .disabled.secondary#content-wrapper,
    #login-protect .login-patron-btn a .disabled.secondary#content-wrapper, #login-protect .disabled.secondary.form-submit, .button[disabled].secondary, body.mobile-initialize.page-user-patron input[disabled].secondary[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].secondary,
    #login-protect .login-patron-btn a #content-wrapper[disabled].secondary, #login-protect .form-submit[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, body.mobile-initialize.page-user-patron input.disabled.secondary[type=submit], #login-protect .request-pass-btn a .disabled.secondary#content-wrapper,
      #login-protect .login-patron-btn a .disabled.secondary#content-wrapper, #login-protect .disabled.secondary.form-submit, .button.disabled.secondary:hover, body.mobile-initialize.page-user-patron input.disabled.secondary:hover[type=submit], #login-protect .request-pass-btn a .disabled.secondary#content-wrapper:hover,
      #login-protect .login-patron-btn a .disabled.secondary#content-wrapper:hover, #login-protect .disabled.secondary.form-submit:hover, .button.disabled.secondary:focus, body.mobile-initialize.page-user-patron input.disabled.secondary:focus[type=submit], #login-protect .request-pass-btn a .disabled.secondary#content-wrapper:focus,
      #login-protect .login-patron-btn a .disabled.secondary#content-wrapper:focus, #login-protect .disabled.secondary.form-submit:focus, .button[disabled].secondary, body.mobile-initialize.page-user-patron input[disabled].secondary[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].secondary,
      #login-protect .login-patron-btn a #content-wrapper[disabled].secondary, #login-protect .form-submit[disabled].secondary, .button[disabled].secondary:hover, body.mobile-initialize.page-user-patron input[disabled].secondary:hover[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].secondary:hover,
      #login-protect .login-patron-btn a #content-wrapper[disabled].secondary:hover, #login-protect .form-submit[disabled].secondary:hover, .button[disabled].secondary:focus, body.mobile-initialize.page-user-patron input[disabled].secondary:focus[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].secondary:focus,
      #login-protect .login-patron-btn a #content-wrapper[disabled].secondary:focus, #login-protect .form-submit[disabled].secondary:focus {
        background-color: #767676;
        color: #ffffff; }
    .button.disabled.success, body.mobile-initialize.page-user-patron input.disabled.success[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.succss[type=submit], #login-protect .request-pass-btn a .disabled.success#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss,
    #login-protect .login-patron-btn a .disabled.success#content-wrapper, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss, #login-protect .disabled.success.form-submit, #login-protect .disabled.form-submit.callout.succss, .button.disabled.callout.succss, .button[disabled].success, body.mobile-initialize.page-user-patron input[disabled].success[type=submit], body.mobile-initialize.page-user-patron input.callout.succss[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].success, #login-protect .request-pass-btn a #content-wrapper.callout.succss[disabled],
    #login-protect .login-patron-btn a #content-wrapper[disabled].success, #login-protect .login-patron-btn a #content-wrapper.callout.succss[disabled], #login-protect .form-submit[disabled].success, #login-protect .form-submit.callout.succss[disabled], .button.callout.succss[disabled] {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, body.mobile-initialize.page-user-patron input.disabled.success[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.succss[type=submit], #login-protect .request-pass-btn a .disabled.success#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss,
      #login-protect .login-patron-btn a .disabled.success#content-wrapper, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss, #login-protect .disabled.success.form-submit, #login-protect .disabled.form-submit.callout.succss, .button.disabled.callout.succss, .button.disabled.success:hover, body.mobile-initialize.page-user-patron input.disabled.success:hover[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.succss:hover[type=submit], #login-protect .request-pass-btn a .disabled.success#content-wrapper:hover, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss:hover,
      #login-protect .login-patron-btn a .disabled.success#content-wrapper:hover, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss:hover, #login-protect .disabled.success.form-submit:hover, #login-protect .disabled.form-submit.callout.succss:hover, .button.disabled.callout.succss:hover, .button.disabled.success:focus, body.mobile-initialize.page-user-patron input.disabled.success:focus[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.succss:focus[type=submit], #login-protect .request-pass-btn a .disabled.success#content-wrapper:focus, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss:focus,
      #login-protect .login-patron-btn a .disabled.success#content-wrapper:focus, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss:focus, #login-protect .disabled.success.form-submit:focus, #login-protect .disabled.form-submit.callout.succss:focus, .button.disabled.callout.succss:focus, .button[disabled].success, body.mobile-initialize.page-user-patron input[disabled].success[type=submit], body.mobile-initialize.page-user-patron input.callout.succss[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].success, #login-protect .request-pass-btn a #content-wrapper.callout.succss[disabled],
      #login-protect .login-patron-btn a #content-wrapper[disabled].success, #login-protect .login-patron-btn a #content-wrapper.callout.succss[disabled], #login-protect .form-submit[disabled].success, #login-protect .form-submit.callout.succss[disabled], .button.callout.succss[disabled], .button[disabled].success:hover, body.mobile-initialize.page-user-patron input[disabled].success:hover[type=submit], body.mobile-initialize.page-user-patron input.callout.succss[disabled]:hover[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].success:hover, #login-protect .request-pass-btn a #content-wrapper.callout.succss[disabled]:hover,
      #login-protect .login-patron-btn a #content-wrapper[disabled].success:hover, #login-protect .login-patron-btn a #content-wrapper.callout.succss[disabled]:hover, #login-protect .form-submit[disabled].success:hover, #login-protect .form-submit.callout.succss[disabled]:hover, .button.callout.succss[disabled]:hover, .button[disabled].success:focus, body.mobile-initialize.page-user-patron input[disabled].success:focus[type=submit], body.mobile-initialize.page-user-patron input.callout.succss[disabled]:focus[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].success:focus, #login-protect .request-pass-btn a #content-wrapper.callout.succss[disabled]:focus,
      #login-protect .login-patron-btn a #content-wrapper[disabled].success:focus, #login-protect .login-patron-btn a #content-wrapper.callout.succss[disabled]:focus, #login-protect .form-submit[disabled].success:focus, #login-protect .form-submit.callout.succss[disabled]:focus, .button.callout.succss[disabled]:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, body.mobile-initialize.page-user-patron input.disabled.warning[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.warn[type=submit], #login-protect .request-pass-btn a .disabled.warning#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn,
    #login-protect .login-patron-btn a .disabled.warning#content-wrapper, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn, #login-protect .disabled.warning.form-submit, #login-protect .disabled.form-submit.callout.warn, .button.disabled.callout.warn, .button[disabled].warning, body.mobile-initialize.page-user-patron input[disabled].warning[type=submit], body.mobile-initialize.page-user-patron input.callout.warn[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].warning, #login-protect .request-pass-btn a #content-wrapper.callout.warn[disabled],
    #login-protect .login-patron-btn a #content-wrapper[disabled].warning, #login-protect .login-patron-btn a #content-wrapper.callout.warn[disabled], #login-protect .form-submit[disabled].warning, #login-protect .form-submit.callout.warn[disabled], .button.callout.warn[disabled] {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, body.mobile-initialize.page-user-patron input.disabled.warning[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.warn[type=submit], #login-protect .request-pass-btn a .disabled.warning#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn,
      #login-protect .login-patron-btn a .disabled.warning#content-wrapper, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn, #login-protect .disabled.warning.form-submit, #login-protect .disabled.form-submit.callout.warn, .button.disabled.callout.warn, .button.disabled.warning:hover, body.mobile-initialize.page-user-patron input.disabled.warning:hover[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.warn:hover[type=submit], #login-protect .request-pass-btn a .disabled.warning#content-wrapper:hover, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn:hover,
      #login-protect .login-patron-btn a .disabled.warning#content-wrapper:hover, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn:hover, #login-protect .disabled.warning.form-submit:hover, #login-protect .disabled.form-submit.callout.warn:hover, .button.disabled.callout.warn:hover, .button.disabled.warning:focus, body.mobile-initialize.page-user-patron input.disabled.warning:focus[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.warn:focus[type=submit], #login-protect .request-pass-btn a .disabled.warning#content-wrapper:focus, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn:focus,
      #login-protect .login-patron-btn a .disabled.warning#content-wrapper:focus, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn:focus, #login-protect .disabled.warning.form-submit:focus, #login-protect .disabled.form-submit.callout.warn:focus, .button.disabled.callout.warn:focus, .button[disabled].warning, body.mobile-initialize.page-user-patron input[disabled].warning[type=submit], body.mobile-initialize.page-user-patron input.callout.warn[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].warning, #login-protect .request-pass-btn a #content-wrapper.callout.warn[disabled],
      #login-protect .login-patron-btn a #content-wrapper[disabled].warning, #login-protect .login-patron-btn a #content-wrapper.callout.warn[disabled], #login-protect .form-submit[disabled].warning, #login-protect .form-submit.callout.warn[disabled], .button.callout.warn[disabled], .button[disabled].warning:hover, body.mobile-initialize.page-user-patron input[disabled].warning:hover[type=submit], body.mobile-initialize.page-user-patron input.callout.warn[disabled]:hover[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].warning:hover, #login-protect .request-pass-btn a #content-wrapper.callout.warn[disabled]:hover,
      #login-protect .login-patron-btn a #content-wrapper[disabled].warning:hover, #login-protect .login-patron-btn a #content-wrapper.callout.warn[disabled]:hover, #login-protect .form-submit[disabled].warning:hover, #login-protect .form-submit.callout.warn[disabled]:hover, .button.callout.warn[disabled]:hover, .button[disabled].warning:focus, body.mobile-initialize.page-user-patron input[disabled].warning:focus[type=submit], body.mobile-initialize.page-user-patron input.callout.warn[disabled]:focus[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].warning:focus, #login-protect .request-pass-btn a #content-wrapper.callout.warn[disabled]:focus,
      #login-protect .login-patron-btn a #content-wrapper[disabled].warning:focus, #login-protect .login-patron-btn a #content-wrapper.callout.warn[disabled]:focus, #login-protect .form-submit[disabled].warning:focus, #login-protect .form-submit.callout.warn[disabled]:focus, .button.callout.warn[disabled]:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, body.mobile-initialize.page-user-patron input.disabled.alert[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.alrt[type=submit], #login-protect .request-pass-btn a .disabled.alert#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt,
    #login-protect .login-patron-btn a .disabled.alert#content-wrapper, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt, #login-protect .disabled.alert.form-submit, #login-protect .disabled.form-submit.callout.alrt, .button.disabled.callout.alrt, .button[disabled].alert, body.mobile-initialize.page-user-patron input[disabled].alert[type=submit], body.mobile-initialize.page-user-patron input.callout.alrt[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].alert, #login-protect .request-pass-btn a #content-wrapper.callout.alrt[disabled],
    #login-protect .login-patron-btn a #content-wrapper[disabled].alert, #login-protect .login-patron-btn a #content-wrapper.callout.alrt[disabled], #login-protect .form-submit[disabled].alert, #login-protect .form-submit.callout.alrt[disabled], .button.callout.alrt[disabled] {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, body.mobile-initialize.page-user-patron input.disabled.alert[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.alrt[type=submit], #login-protect .request-pass-btn a .disabled.alert#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt,
      #login-protect .login-patron-btn a .disabled.alert#content-wrapper, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt, #login-protect .disabled.alert.form-submit, #login-protect .disabled.form-submit.callout.alrt, .button.disabled.callout.alrt, .button.disabled.alert:hover, body.mobile-initialize.page-user-patron input.disabled.alert:hover[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.alrt:hover[type=submit], #login-protect .request-pass-btn a .disabled.alert#content-wrapper:hover, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt:hover,
      #login-protect .login-patron-btn a .disabled.alert#content-wrapper:hover, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt:hover, #login-protect .disabled.alert.form-submit:hover, #login-protect .disabled.form-submit.callout.alrt:hover, .button.disabled.callout.alrt:hover, .button.disabled.alert:focus, body.mobile-initialize.page-user-patron input.disabled.alert:focus[type=submit], body.mobile-initialize.page-user-patron input.disabled.callout.alrt:focus[type=submit], #login-protect .request-pass-btn a .disabled.alert#content-wrapper:focus, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt:focus,
      #login-protect .login-patron-btn a .disabled.alert#content-wrapper:focus, #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt:focus, #login-protect .disabled.alert.form-submit:focus, #login-protect .disabled.form-submit.callout.alrt:focus, .button.disabled.callout.alrt:focus, .button[disabled].alert, body.mobile-initialize.page-user-patron input[disabled].alert[type=submit], body.mobile-initialize.page-user-patron input.callout.alrt[disabled][type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].alert, #login-protect .request-pass-btn a #content-wrapper.callout.alrt[disabled],
      #login-protect .login-patron-btn a #content-wrapper[disabled].alert, #login-protect .login-patron-btn a #content-wrapper.callout.alrt[disabled], #login-protect .form-submit[disabled].alert, #login-protect .form-submit.callout.alrt[disabled], .button.callout.alrt[disabled], .button[disabled].alert:hover, body.mobile-initialize.page-user-patron input[disabled].alert:hover[type=submit], body.mobile-initialize.page-user-patron input.callout.alrt[disabled]:hover[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].alert:hover, #login-protect .request-pass-btn a #content-wrapper.callout.alrt[disabled]:hover,
      #login-protect .login-patron-btn a #content-wrapper[disabled].alert:hover, #login-protect .login-patron-btn a #content-wrapper.callout.alrt[disabled]:hover, #login-protect .form-submit[disabled].alert:hover, #login-protect .form-submit.callout.alrt[disabled]:hover, .button.callout.alrt[disabled]:hover, .button[disabled].alert:focus, body.mobile-initialize.page-user-patron input[disabled].alert:focus[type=submit], body.mobile-initialize.page-user-patron input.callout.alrt[disabled]:focus[type=submit], #login-protect .request-pass-btn a #content-wrapper[disabled].alert:focus, #login-protect .request-pass-btn a #content-wrapper.callout.alrt[disabled]:focus,
      #login-protect .login-patron-btn a #content-wrapper[disabled].alert:focus, #login-protect .login-patron-btn a #content-wrapper.callout.alrt[disabled]:focus, #login-protect .form-submit[disabled].alert:focus, #login-protect .form-submit.callout.alrt[disabled]:focus, .button.callout.alrt[disabled]:focus {
        background-color: #cc4b37;
        color: #ffffff; }
  .button.dropdown::after, body.mobile-initialize.page-user-patron input.dropdown[type=submit]::after, #login-protect .request-pass-btn a .dropdown#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown#content-wrapper::after, #login-protect .dropdown.form-submit::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, body.mobile-initialize.page-user-patron input.dropdown.hollow[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper::after, #login-protect .dropdown.hollow.form-submit::after {
    border-top-color: #a52b2b; }
  .button.dropdown.hollow.primary::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.primary[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow.primary#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow.primary#content-wrapper::after, #login-protect .dropdown.hollow.primary.form-submit::after {
    border-top-color: #a52b2b; }
  .button.dropdown.hollow.secondary::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.secondary[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow.secondary#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow.secondary#content-wrapper::after, #login-protect .dropdown.hollow.secondary.form-submit::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.success[type=submit]::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.callout.succss[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow.success#content-wrapper::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper.callout.succss::after,
  #login-protect .login-patron-btn a .dropdown.hollow.success#content-wrapper::after, #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper.callout.succss::after, #login-protect .dropdown.hollow.success.form-submit::after, #login-protect .dropdown.hollow.form-submit.callout.succss::after, .button.dropdown.hollow.callout.succss::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.warning[type=submit]::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.callout.warn[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow.warning#content-wrapper::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper.callout.warn::after,
  #login-protect .login-patron-btn a .dropdown.hollow.warning#content-wrapper::after, #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper.callout.warn::after, #login-protect .dropdown.hollow.warning.form-submit::after, #login-protect .dropdown.hollow.form-submit.callout.warn::after, .button.dropdown.hollow.callout.warn::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.alert[type=submit]::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.callout.alrt[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow.alert#content-wrapper::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper.callout.alrt::after,
  #login-protect .login-patron-btn a .dropdown.hollow.alert#content-wrapper::after, #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper.callout.alrt::after, #login-protect .dropdown.hollow.alert.form-submit::after, #login-protect .dropdown.hollow.form-submit.callout.alrt::after, .button.dropdown.hollow.callout.alrt::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after, body.mobile-initialize.page-user-patron input.arrow-only[type=submit]::after, #login-protect .request-pass-btn a .arrow-only#content-wrapper::after,
  #login-protect .login-patron-btn a .arrow-only#content-wrapper::after, #login-protect .arrow-only.form-submit::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none; }

.accordion-item:first-child > :first-child {
  border-radius: 2px 2px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 2px 2px; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #dadada;
  border-bottom: 0;
  font-size: 0.7653061224rem;
  line-height: 1;
  color: #a52b2b; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #dadada;
    border-radius: 0 0 2px 2px; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #dadada; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #dadada;
  border-bottom: 0;
  background-color: #ffffff;
  color: #444; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #dadada; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #a52b2b transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #a52b2b;
  color: #ffffff; }
  .badge.primary {
    background: #a52b2b;
    color: #ffffff; }
  .badge.secondary {
    background: #767676;
    color: #ffffff; }
  .badge.success, .badge.callout.succss {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning, .badge.callout.warn {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert, .badge.callout.alrt {
    background: #cc4b37;
    color: #ffffff; }

.breadcrumbs {
  margin: 0 0 1.9rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' '; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.7015306122rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      top: 1px;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #a52b2b; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' '; }
  .button-group::after {
    clear: both; }
  .button-group .button, .button-group body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group input[type=submit], .button-group #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group #content-wrapper,
  .button-group #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group #content-wrapper, .button-group #login-protect .form-submit, #login-protect .button-group .form-submit {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem; }
    .button-group .button:last-child, .button-group body.mobile-initialize.page-user-patron input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group input:last-child[type=submit], .button-group #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group #content-wrapper:last-child,
    .button-group #login-protect .login-patron-btn a #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group #content-wrapper:last-child, .button-group #login-protect .form-submit:last-child, #login-protect .button-group .form-submit:last-child {
      margin-right: 0; }
  .button-group.tiny .button, .button-group.tiny body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.tiny input[type=submit], .button-group.tiny #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.tiny #content-wrapper,
  .button-group.tiny #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.tiny #content-wrapper, .button-group.tiny #login-protect .form-submit, #login-protect .button-group.tiny .form-submit {
    font-size: 0.6rem; }
  .button-group.small .button, .button-group#stacks-request .button, .button-group#stacks-request-alert .button, .button-group#stacks-request-message .button, .button-group#hold-confirmation .button, .button-group.small body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.small input[type=submit], .button-group#stacks-request body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group#stacks-request input[type=submit], .button-group#stacks-request-alert body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group#stacks-request-alert input[type=submit], .button-group#stacks-request-message body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group#stacks-request-message input[type=submit], .button-group#hold-confirmation body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group#hold-confirmation input[type=submit], .button-group.small #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.small #content-wrapper, .button-group#stacks-request #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group#stacks-request #content-wrapper, .button-group#stacks-request-alert #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group#stacks-request-alert #content-wrapper, .button-group#stacks-request-message #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group#stacks-request-message #content-wrapper, .button-group#hold-confirmation #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group#hold-confirmation #content-wrapper,
  .button-group.small #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.small #content-wrapper,
  .button-group#stacks-request #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group#stacks-request #content-wrapper,
  .button-group#stacks-request-alert #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group#stacks-request-alert #content-wrapper,
  .button-group#stacks-request-message #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group#stacks-request-message #content-wrapper,
  .button-group#hold-confirmation #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group#hold-confirmation #content-wrapper, .button-group.small #login-protect .form-submit, #login-protect .button-group.small .form-submit, .button-group#stacks-request #login-protect .form-submit, #login-protect .button-group#stacks-request .form-submit, .button-group#stacks-request-alert #login-protect .form-submit, #login-protect .button-group#stacks-request-alert .form-submit, .button-group#stacks-request-message #login-protect .form-submit, #login-protect .button-group#stacks-request-message .form-submit, .button-group#hold-confirmation #login-protect .form-submit, #login-protect .button-group#hold-confirmation .form-submit {
    font-size: 0.75rem; }
  .button-group.large .button, .button-group.large body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.large input[type=submit], .button-group.large #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.large #content-wrapper,
  .button-group.large #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.large #content-wrapper, .button-group.large #login-protect .form-submit, #login-protect .button-group.large .form-submit {
    font-size: 1.25rem; }
  .button-group.expanded, body.mobile-initialize.page-user-patron input.button-group[type=submit] {
    margin-right: -1px; }
    .button-group.expanded::before, body.mobile-initialize.page-user-patron input.button-group[type=submit]::before, .button-group.expanded::after, body.mobile-initialize.page-user-patron input.button-group[type=submit]::after {
      display: none; }
    .button-group.expanded .button:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:last-child,
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:last-child,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:last-child, .button-group.expanded #login-protect .form-submit:first-child:last-child, #login-protect .button-group.expanded .form-submit:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:last-child {
      width: 100%; }
    .button-group.expanded .button:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2), .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2)[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2)[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2)[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2),
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2), #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2),
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2), #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit {
      display: inline-block;
      width: calc(50% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(2):first-child:nth-last-child(2)[type=submit] ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3), .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3)[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3)[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3)[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3),
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3), #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3),
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3), #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit {
      display: inline-block;
      width: calc(33.3333333333% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(3):first-child:nth-last-child(3)[type=submit] ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4), .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4)[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4)[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4)[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4),
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4), #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4),
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4), #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit {
      display: inline-block;
      width: calc(25% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(4):first-child:nth-last-child(4)[type=submit] ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5), .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5)[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5)[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5)[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5),
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5), #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5),
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5), #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit {
      display: inline-block;
      width: calc(20% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(5):first-child:nth-last-child(5)[type=submit] ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6), .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6)[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6)[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6)[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6),
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6), #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6),
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6), #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit {
      display: inline-block;
      width: calc(16.6666666667% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], .button-group.expanded #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input:last-child[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .login-patron-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .login-patron-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input:first-child:nth-last-child(6):first-child:nth-last-child(6)[type=submit] ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child {
        margin-right: -6px; }
  .button-group.primary .button, .button-group.primary body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.primary input[type=submit], .button-group.primary #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.primary #content-wrapper,
  .button-group.primary #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.primary #content-wrapper, .button-group.primary #login-protect .form-submit, #login-protect .button-group.primary .form-submit {
    background-color: #a52b2b;
    color: #ffffff; }
    .button-group.primary .button:hover, .button-group.primary body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.primary input:hover[type=submit], .button-group.primary #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.primary #content-wrapper:hover,
    .button-group.primary #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.primary #content-wrapper:hover, .button-group.primary #login-protect .form-submit:hover, #login-protect .button-group.primary .form-submit:hover, .button-group.primary .button:focus, .button-group.primary body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.primary input:focus[type=submit], .button-group.primary #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.primary #content-wrapper:focus,
    .button-group.primary #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.primary #content-wrapper:focus, .button-group.primary #login-protect .form-submit:focus, #login-protect .button-group.primary .form-submit:focus {
      background-color: #842222;
      color: #ffffff; }
  .button-group.secondary .button, .button-group.secondary body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.secondary input[type=submit], .button-group.secondary #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.secondary #content-wrapper,
  .button-group.secondary #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.secondary #content-wrapper, .button-group.secondary #login-protect .form-submit, #login-protect .button-group.secondary .form-submit {
    background-color: #767676;
    color: #ffffff; }
    .button-group.secondary .button:hover, .button-group.secondary body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.secondary input:hover[type=submit], .button-group.secondary #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.secondary #content-wrapper:hover,
    .button-group.secondary #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.secondary #content-wrapper:hover, .button-group.secondary #login-protect .form-submit:hover, #login-protect .button-group.secondary .form-submit:hover, .button-group.secondary .button:focus, .button-group.secondary body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.secondary input:focus[type=submit], .button-group.secondary #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.secondary #content-wrapper:focus,
    .button-group.secondary #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.secondary #content-wrapper:focus, .button-group.secondary #login-protect .form-submit:focus, #login-protect .button-group.secondary .form-submit:focus {
      background-color: #5e5e5e;
      color: #ffffff; }
  .button-group.success .button, .button-group.callout.succss .button, .button-group.success body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.success input[type=submit], .button-group.callout.succss body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.succss input[type=submit], .button-group.success #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.success #content-wrapper, .button-group.callout.succss #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.callout.succss #content-wrapper,
  .button-group.success #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.success #content-wrapper,
  .button-group.callout.succss #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.callout.succss #content-wrapper, .button-group.success #login-protect .form-submit, #login-protect .button-group.success .form-submit, .button-group.callout.succss #login-protect .form-submit, #login-protect .button-group.callout.succss .form-submit {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.callout.succss .button:hover, .button-group.success body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.success input:hover[type=submit], .button-group.callout.succss body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.succss input:hover[type=submit], .button-group.success #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.success #content-wrapper:hover, .button-group.callout.succss #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.callout.succss #content-wrapper:hover,
    .button-group.success #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.success #content-wrapper:hover,
    .button-group.callout.succss #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.callout.succss #content-wrapper:hover, .button-group.success #login-protect .form-submit:hover, #login-protect .button-group.success .form-submit:hover, .button-group.callout.succss #login-protect .form-submit:hover, #login-protect .button-group.callout.succss .form-submit:hover, .button-group.success .button:focus, .button-group.callout.succss .button:focus, .button-group.success body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.success input:focus[type=submit], .button-group.callout.succss body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.succss input:focus[type=submit], .button-group.success #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.success #content-wrapper:focus, .button-group.callout.succss #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.callout.succss #content-wrapper:focus,
    .button-group.success #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.success #content-wrapper:focus,
    .button-group.callout.succss #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.callout.succss #content-wrapper:focus, .button-group.success #login-protect .form-submit:focus, #login-protect .button-group.success .form-submit:focus, .button-group.callout.succss #login-protect .form-submit:focus, #login-protect .button-group.callout.succss .form-submit:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button, .button-group.callout.warn .button, .button-group.warning body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.warning input[type=submit], .button-group.callout.warn body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.warn input[type=submit], .button-group.warning #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.warning #content-wrapper, .button-group.callout.warn #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.callout.warn #content-wrapper,
  .button-group.warning #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.warning #content-wrapper,
  .button-group.callout.warn #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.callout.warn #content-wrapper, .button-group.warning #login-protect .form-submit, #login-protect .button-group.warning .form-submit, .button-group.callout.warn #login-protect .form-submit, #login-protect .button-group.callout.warn .form-submit {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.callout.warn .button:hover, .button-group.warning body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.warning input:hover[type=submit], .button-group.callout.warn body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.warn input:hover[type=submit], .button-group.warning #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.warning #content-wrapper:hover, .button-group.callout.warn #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.callout.warn #content-wrapper:hover,
    .button-group.warning #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.warning #content-wrapper:hover,
    .button-group.callout.warn #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.callout.warn #content-wrapper:hover, .button-group.warning #login-protect .form-submit:hover, #login-protect .button-group.warning .form-submit:hover, .button-group.callout.warn #login-protect .form-submit:hover, #login-protect .button-group.callout.warn .form-submit:hover, .button-group.warning .button:focus, .button-group.callout.warn .button:focus, .button-group.warning body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.warning input:focus[type=submit], .button-group.callout.warn body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.warn input:focus[type=submit], .button-group.warning #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.warning #content-wrapper:focus, .button-group.callout.warn #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.callout.warn #content-wrapper:focus,
    .button-group.warning #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.warning #content-wrapper:focus,
    .button-group.callout.warn #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.callout.warn #content-wrapper:focus, .button-group.warning #login-protect .form-submit:focus, #login-protect .button-group.warning .form-submit:focus, .button-group.callout.warn #login-protect .form-submit:focus, #login-protect .button-group.callout.warn .form-submit:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button, .button-group.callout.alrt .button, .button-group.alert body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.alert input[type=submit], .button-group.callout.alrt body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.alrt input[type=submit], .button-group.alert #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.alert #content-wrapper, .button-group.callout.alrt #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.callout.alrt #content-wrapper,
  .button-group.alert #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.alert #content-wrapper,
  .button-group.callout.alrt #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.callout.alrt #content-wrapper, .button-group.alert #login-protect .form-submit, #login-protect .button-group.alert .form-submit, .button-group.callout.alrt #login-protect .form-submit, #login-protect .button-group.callout.alrt .form-submit {
    background-color: #cc4b37;
    color: #ffffff; }
    .button-group.alert .button:hover, .button-group.callout.alrt .button:hover, .button-group.alert body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.alert input:hover[type=submit], .button-group.callout.alrt body.mobile-initialize.page-user-patron input:hover[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.alrt input:hover[type=submit], .button-group.alert #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.alert #content-wrapper:hover, .button-group.callout.alrt #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.callout.alrt #content-wrapper:hover,
    .button-group.alert #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.alert #content-wrapper:hover,
    .button-group.callout.alrt #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .login-patron-btn a .button-group.callout.alrt #content-wrapper:hover, .button-group.alert #login-protect .form-submit:hover, #login-protect .button-group.alert .form-submit:hover, .button-group.callout.alrt #login-protect .form-submit:hover, #login-protect .button-group.callout.alrt .form-submit:hover, .button-group.alert .button:focus, .button-group.callout.alrt .button:focus, .button-group.alert body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.alert input:focus[type=submit], .button-group.callout.alrt body.mobile-initialize.page-user-patron input:focus[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.alrt input:focus[type=submit], .button-group.alert #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.alert #content-wrapper:focus, .button-group.callout.alrt #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.callout.alrt #content-wrapper:focus,
    .button-group.alert #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.alert #content-wrapper:focus,
    .button-group.callout.alrt #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .login-patron-btn a .button-group.callout.alrt #content-wrapper:focus, .button-group.alert #login-protect .form-submit:focus, #login-protect .button-group.alert .form-submit:focus, .button-group.callout.alrt #login-protect .form-submit:focus, #login-protect .button-group.callout.alrt .form-submit:focus {
      background-color: #a53b2a;
      color: #ffffff; }
  .button-group.stacked .button, .button-group.stacked body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked input[type=submit], .button-group.stacked #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked #content-wrapper,
  .button-group.stacked #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.stacked #content-wrapper, .button-group.stacked #login-protect .form-submit, #login-protect .button-group.stacked .form-submit, .button-group.stacked-for-small .button, .button-group.stacked-for-small body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-small input[type=submit], .button-group.stacked-for-small #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-small #content-wrapper,
  .button-group.stacked-for-small #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.stacked-for-small #content-wrapper, .button-group.stacked-for-small #login-protect .form-submit, #login-protect .button-group.stacked-for-small .form-submit, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-medium input[type=submit], .button-group.stacked-for-medium #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-medium #content-wrapper,
  .button-group.stacked-for-medium #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.stacked-for-medium #content-wrapper, .button-group.stacked-for-medium #login-protect .form-submit, #login-protect .button-group.stacked-for-medium .form-submit {
    width: 100%; }
    .button-group.stacked .button:last-child, .button-group.stacked body.mobile-initialize.page-user-patron input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked input:last-child[type=submit], .button-group.stacked #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.stacked #content-wrapper:last-child,
    .button-group.stacked #login-protect .login-patron-btn a #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.stacked #content-wrapper:last-child, .button-group.stacked #login-protect .form-submit:last-child, #login-protect .button-group.stacked .form-submit:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small body.mobile-initialize.page-user-patron input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-small input:last-child[type=submit], .button-group.stacked-for-small #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.stacked-for-small #content-wrapper:last-child,
    .button-group.stacked-for-small #login-protect .login-patron-btn a #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.stacked-for-small #content-wrapper:last-child, .button-group.stacked-for-small #login-protect .form-submit:last-child, #login-protect .button-group.stacked-for-small .form-submit:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium body.mobile-initialize.page-user-patron input:last-child[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-medium input:last-child[type=submit], .button-group.stacked-for-medium #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.stacked-for-medium #content-wrapper:last-child,
    .button-group.stacked-for-medium #login-protect .login-patron-btn a #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.stacked-for-medium #content-wrapper:last-child, .button-group.stacked-for-medium #login-protect .form-submit:last-child, #login-protect .button-group.stacked-for-medium .form-submit:last-child {
      margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-small input[type=submit], .button-group.stacked-for-small #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-small #content-wrapper,
    .button-group.stacked-for-small #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.stacked-for-small #content-wrapper, .button-group.stacked-for-small #login-protect .form-submit, #login-protect .button-group.stacked-for-small .form-submit {
      width: auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button, .button-group.stacked-for-medium body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-medium input[type=submit], .button-group.stacked-for-medium #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-medium #content-wrapper,
    .button-group.stacked-for-medium #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.stacked-for-medium #content-wrapper, .button-group.stacked-for-medium #login-protect .form-submit, #login-protect .button-group.stacked-for-medium .form-submit {
      width: auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] {
      display: block; }
      .button-group.stacked-for-small.expanded .button, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] .button, .button-group.stacked-for-small.expanded body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-small.expanded input[type=submit], body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] input[type=submit], .button-group.stacked-for-small.expanded #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-small.expanded #content-wrapper, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #content-wrapper,
      .button-group.stacked-for-small.expanded #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .button-group.stacked-for-small.expanded #content-wrapper,
      body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #content-wrapper, .button-group.stacked-for-small.expanded #login-protect .form-submit, #login-protect .button-group.stacked-for-small.expanded .form-submit, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #login-protect .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] .form-submit {
        display: block;
        margin-right: 0; } }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 2px;
  background-color: white;
  color: #444; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #f6dbdb;
    color: #444; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #444; }
  .callout.success, .callout.succss {
    background-color: #e1faea;
    color: #444; }
  .callout.warning, .callout.warn {
    background-color: #fff3d9;
    color: #444; }
  .callout.alert, .callout.alrt {
    background-color: #f7e4e1;
    color: #444; }
  .callout.small, .callout#stacks-request,
  .callout#stacks-request-alert,
  .callout#stacks-request-message,
  .callout#hold-confirmation {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  margin-bottom: 1.9rem;
  border: 1px solid #dadada;
  border-radius: 2px;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #444; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  padding: 1.9rem;
  background: #dadada; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  padding: 1.9rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.close-button {
  position: absolute;
  color: #666666;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small, .close-button#stacks-request,
  .close-button#stacks-request-alert,
  .close-button#stacks-request-message,
  .close-button#hold-confirmation {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    vertical-align: middle; }
    .menu > li > a img + span,
    .menu > li > a i + span,
    .menu > li > a svg + span {
      vertical-align: middle; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu > li, .menu.horizontal > li {
    display: table-cell; }
  .menu.expanded, body.mobile-initialize.page-user-patron input.menu[type=submit] {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .menu.expanded > li:first-child:last-child, body.mobile-initialize.page-user-patron input.menu[type=submit] > li:first-child:last-child {
      width: 100%; }
  .menu.vertical > li {
    display: block; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-expanded {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .menu.medium-expanded > li:first-child:last-child {
        width: 100%; }
    .menu.medium-vertical > li {
      display: block; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-expanded {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .menu.large-expanded > li:first-child:last-child {
        width: 100%; }
    .menu.large-vertical > li {
      display: block; } }
  .menu.simple li {
    display: inline-block;
    vertical-align: top;
    line-height: 1; }
  .menu.simple a {
    padding: 0; }
  .menu.simple li {
    margin-left: 0;
    margin-right: 1rem; }
  .menu.simple.align-right li {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.align-right::before, .menu.align-right::after {
    display: table;
    content: ' '; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right > li {
    float: right; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i,
    .menu.icon-top > li > a svg {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.icon-top.vertical a > span {
    margin: auto; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    background: #a52b2b;
    color: #ffffff; }
  .menu.menu-bordered li {
    border: 1px solid #dadada; }
    .menu.menu-bordered li:not(:first-child) {
      border-top: 0; }
  .menu.menu-hover li:hover {
    background-color: #dadada; }

.menu-text {
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block;
    vertical-align: top; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
            box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
            box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
            box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #666666;
    -webkit-box-shadow: 0 7px 0 #666666, 0 14px 0 #666666;
            box-shadow: 0 7px 0 #666666, 0 14px 0 #666666; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }

.drilldown-submenu-cover-previous {
  min-height: 100%; }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #a52b2b transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  font-size: 1rem; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small, .dropdown-pane#stacks-request,
.dropdown-pane#stacks-request-alert,
.dropdown-pane#stacks-request-message,
.dropdown-pane#hold-confirmation {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #a52b2b transparent transparent;
  right: 5px;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #a52b2b transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #a52b2b; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #a52b2b transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #a52b2b transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #a52b2b transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #a52b2b transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #ffffff; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #a52b2b transparent transparent; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.0204081633rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 2px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #a52b2b;
  color: #ffffff; }
  .label.primary {
    background: #a52b2b;
    color: #ffffff; }
  .label.secondary {
    background: #767676;
    color: #ffffff; }
  .label.success, .label.callout.succss {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning, .label.callout.warn {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert, .label.callout.alrt {
    background: #cc4b37;
    color: #ffffff; }

.media-object {
  display: block;
  margin-bottom: 1.9rem; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1.9rem;
      display: block; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1.9rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.9rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #dadada; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-overlap {
    z-index: 10; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #dadada; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 10; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
  overflow-y: auto; }
  .position-left.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-right {
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
  overflow-y: auto; }
  .position-right.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
  overflow-x: auto; }
  .position-top.is-open ~ .off-canvas-content {
    -webkit-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
  overflow-x: auto; }
  .position-bottom.is-open ~ .off-canvas-content {
    -webkit-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.off-canvas-content {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #ffffff; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
    .orbit-bullets button:hover {
      background-color: #666666; }
    .orbit-bullets button.is-active {
      background-color: #666666; }

.pagination {
  margin-left: 0;
  margin-bottom: 1.9rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' '; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0637755102rem;
    border-radius: 2px;
    font-size: 0.8928571429rem;
    display: inline-block; }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1913265306rem 0.637755102rem;
    border-radius: 2px;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: #dadada; }
  .pagination .current {
    padding: 0.1913265306rem 0.637755102rem;
    background: #a52b2b;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1913265306rem 0.637755102rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1913265306rem 0.637755102rem;
    content: '\2026';
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.progress {
  height: 1rem;
  margin-bottom: 1.9rem;
  border-radius: 2px;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #a52b2b; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter, .progress.callout.succss .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter, .progress.callout.warn .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter, .progress.callout.alrt .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #a52b2b;
  border-radius: 2px; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  border-radius: 2px; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #dadada;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 2px;
  background-color: #a52b2b;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #8c2525; }
  .slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1.9rem;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns, .reveal .blk-item:not(.pane-block), .reveal .has-panels:not(.page-multisearch) .p-item, .has-panels:not(.page-multisearch) .reveal .p-item {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 100rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal .reveal, .reveal .reveal#stacks-request,
    .reveal .reveal#stacks-request-alert,
    .reveal .reveal#stacks-request-message,
    .reveal .reveal#hold-confirmation {
      right: auto;
      left: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 100rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small, .reveal#stacks-request,
    .reveal#stacks-request-alert,
    .reveal#stacks-request-message,
    .reveal#hold-confirmation {
      width: 50%;
      max-width: 100rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 100rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1.9rem;
  outline: 0;
  font-size: 0.8928571429rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 2px;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 2px;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #a52b2b; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.637755102rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small, .switch#stacks-request,
.switch#stacks-request-alert,
.switch#stacks-request-message,
.switch#hold-confirmation {
  height: 1.75rem; }
  .switch.small .switch-paddle, .switch#stacks-request .switch-paddle, .switch#stacks-request-alert .switch-paddle, .switch#stacks-request-message .switch-paddle, .switch#hold-confirmation .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.7653061224rem; }
  .switch.small .switch-paddle::after, .switch#stacks-request .switch-paddle::after, .switch#stacks-request-alert .switch-paddle::after, .switch#stacks-request-message .switch-paddle::after, .switch#hold-confirmation .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after, .switch#stacks-request input:checked ~ .switch-paddle::after, .switch#stacks-request-alert input:checked ~ .switch-paddle::after, .switch#stacks-request-message input:checked ~ .switch-paddle::after, .switch#hold-confirmation input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.0204081633rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  width: 100%;
  margin-bottom: 1.9rem;
  border-radius: 2px; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #f2f2f2;
    background-color: #ffffff; }
  caption {
    padding: 0.5102040816rem 0.637755102rem 0.637755102rem;
    font-weight: bold; }
  thead {
    background: #f9f9f9;
    color: #444; }
  tfoot {
    background: #f2f2f2;
    color: #444; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5102040816rem 0.637755102rem 0.637755102rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 0.5102040816rem 0.637755102rem 0.637755102rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #ffffff; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f4f4f4; }

table.hover tfoot tr:hover {
  background-color: #ededed; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.tabs {
  margin: 0;
  border: 1px solid #dadada;
  background: #ffffff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' '; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #a52b2b; }
  .tabs.primary > li > a {
    color: #ffffff; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #9d2929; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.7653061224rem;
    line-height: 1;
    color: #a52b2b; }
    .tabs-title > a:hover {
      background: #ffffff;
      color: #8e2525; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #dadada;
      color: #a52b2b; }

.tabs-content {
  border: 1px solid #dadada;
  border-top: 0;
  background: #ffffff;
  color: #444;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #dadada;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel[aria-hidden="false"] {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.9rem;
  border: solid 4px #ffffff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(165, 43, 43, 0.5);
            box-shadow: 0 0 6px 1px rgba(165, 43, 43, 0.5); }
  a.thumbnail image {
    -webkit-box-shadow: none;
            box-shadow: none; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #ffffff; }
  .title-bar::before, .title-bar::after {
    display: table;
    content: ' '; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #666666;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 2px;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    top: 50%;
    bottom: auto;
    left: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    top: 50%;
    right: 100%;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    display: table;
    content: ' '; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: #dadada; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button, .top-bar body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .top-bar input[type=submit], .top-bar #login-protect .request-pass-btn a input#content-wrapper, #login-protect .request-pass-btn a .top-bar input#content-wrapper,
  .top-bar #login-protect .login-patron-btn a input#content-wrapper, #login-protect .login-patron-btn a .top-bar input#content-wrapper, .top-bar #login-protect input.form-submit, #login-protect .top-bar input.form-submit {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
      width: auto; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
      width: 100%; } }
  @media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
      width: 100%; } }

.top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0; }
  .top-bar-title .menu-icon {
    bottom: 2px; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

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

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

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .search-head::before, .clearfix::after, .search-head::after {
  display: table;
  content: ' '; }

.clearfix::after, .search-head::after {
  clear: both; }

/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**********************************************
//  Pages
***********************************************/
body {
  background: #ffffff !important; }

#top-header,
#mobile-menu-canvas,
.toggle-mobile,
.block-menu-block,
#search,
.language-switcher,
.reveal-overlay,
#tabs-and-link,
.sharethis-buttons {
  display: none; }

/**********************************************
//  Side Filters
***********************************************/
.sb-filter-checkbox,
.page-upcoming-events .views-links,
#block-hf-events-hf-events-calendar-link,
#studyroom-availability-search-form,
#hf-events-listings-branch-form-filter,
#hf-news-form-filter,
.page-databases .featured-database,
#hf-directories-form-filter,
#hf-directories-form-search,
#hf-events-listings-category-form-filter,
#hf-reserves-form-filter,
#stacks-research-guides-form-filter,
#views-exposed-form-calendar-month-filter,
#hf-databases-form-filter,
#hf-databases-form-search,
#stacks-collections-form-search,
#stacks-collections-form-filter,
.sidebar .featured-database,
#stacks-index-pages-form-search,
#stacks-index-pages-form-filter,
.block-hf-eds-search-filters {
  display: none; }

.not-front #page-title .page-title,
.not-front .main-content .main,
.not-front .main-content,
.not-front .large-9 {
  width: 100% !important; }

.p-item,
.views-row {
  height: auto;
  page-break-inside: avoid;
  overflow: hidden; }

body,
html {
  margin-top: 0px;
  padding-top: 0px; }

.mini-slider .slick-slider .views-row {
  height: auto !important; }

.mini-slider .img-wrapper {
  max-width: 200px;
  max-height: 200px; }

.slick-track {
  width: auto !important;
  height: auto !important;
  -webkit-transform: none !important;
          transform: none !important; }
  .slick-track .slick-slide {
    width: auto !important; }

.slider-content button,
.view-branch-location .slick-track {
  display: none !important; }

.view-branch-location .views-row,
.view-eresources .eresources-items {
  display: block !important; }

#header .site-brand img {
  max-width: 200px !important; }

#content-wrapper .section-wrapper {
  border: none !important; }

/**********************************************
//  Research Guide
***********************************************/
.masonry .block-item {
  width: 100% !important;
  display: inline-block !important;
  position: static !important; }

a {
  position: relative !important; }

@page {
  @bottom-right {
    content: counter(page) " of " counter(pages); } }

body .main-wrapper #content-wrapper .section-wrapper {
  border-color: transparent !important; }

body:not(.page-calendar):not(.node-type-event) * {
  border: none !important; }

/**********************************************
//  News Article, Calendar, Events Sign
***********************************************/
.page-calendar .pager {
  display: none; }

.node-type-topic-group #header,
.node-type-topic-group #page-title,
.node-type-topic-group #footer,
.content-type_search #header,
.content-type_search #page-title,
.content-type_search #footer,
.node-type-event #header,
.node-type-event #page-title,
.node-type-event #footer,
.page-calendar #header,
.page-calendar #page-title,
.page-calendar #footer,
.page-news #header,
.page-news #page-title,
.page-news #footer {
  display: none; }

.node-type-topic-group a,
.content-type_search a,
.node-type-event a,
.page-calendar a,
.page-news a {
  text-decoration: none;
  color: #a52b2b !important; }

.node-type-event a[href]:after,
.page-calendar a[href]:after,
.page-news a[href]:after {
  content: none !important; }

.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  border: none !important; }

/**
 * calendar calendar table styles
 */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color: #fff; }

.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  /* Setting at 100% causes problem in Internet Explorer. */ }

.calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%; }

.calendar-calendar .year-view td {
  width: 32%;
  padding: 1px;
  border: none; }
  .calendar-calendar .year-view td table td {
    width: 13%;
    padding: 0; }

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white; }

.calendar-calendar th {
  text-align: center;
  margin: 0; }
  .calendar-calendar th a {
    font-weight: bold; }

.calendar-calendar td {
  width: 14%;
  border: 1px solid #ccc;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0; }

.calendar-calendar .mini {
  border: none; }

.calendar-calendar td.week {
  width: 1%;
  min-width: 1%; }

.calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  font-size: 0.8em; }

.calendar-calendar .inner {
  height: auto !important;
  height: 5em;
  padding: 0;
  margin: 0; }
  .calendar-calendar .inner div {
    padding: 0;
    margin: 0; }
  .calendar-calendar .inner p {
    padding: 0 0 .8em 0;
    margin: 0; }

.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none; }
  .calendar-calendar td a:hover {
    text-decoration: underline; }

.calendar-calendar td.year, .calendar-calendar td.month {
  text-align: center; }

.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding: 1px;
  margin: 0; }

.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear: both;
  width: 1.5em; }

.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin: 0 .25em .25em 0;
  width: 96%;
  float: right;
  /* needed to keep IE from hiding the floating day number */
  clear: both; }

.calendar-calendar .day-view div.calendar {
  float: none;
  width: 98%;
  margin: 1% 1% 0 1%; }

.calendar-calendar div.title {
  font-size: .8em;
  text-align: center; }
  .calendar-calendar div.title a {
    color: #000; }
    .calendar-calendar div.title a:hover {
      color: #c00; }

.calendar-calendar .content {
  clear: both;
  padding: 3px;
  padding-left: 5px; }

/**
   * IE needs a little help to get the side by side tables to the right size
   */
/**
   * simplify the mini calendar by removing borders
   */
/**
   * format for the week number in the first cell
   */
/**
   * IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack
   */
/**
   * Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through.
   */
/**
   * format days of the week header cells
   */
/**
   * floating day number div
   */
/**
   * individual node container
   */
/**
   * No floating of day view content because there is no floating day number
   */
.calendar div.form-item {
  white-space: normal; }

table td.mini,
table th.mini,
table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0; }

table td.mini a {
  font-weight: normal; }

.calendar-calendar .mini-day-off,
.calendar-calendar .mini-day-on {
  padding: 0px; }

table .mini-day-on a {
  text-decoration: underline; }

.calendar-calendar .mini .title {
  font-size: .8em; }

.mini .calendar-calendar .week {
  font-size: .7em; }

.mini-row {
  width: 100%;
  border: none; }

.mini {
  width: 32%;
  vertical-align: top; }

/**
   * formatting for the legend stripe and block
   */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size: 1px !important;
  line-height: 1px !important; }

.calendar-calendar .day-view .stripe {
  width: 100%; }

table.calendar-legend {
  background-color: #ccc;
  width: 100%;
  margin: 0;
  padding: 0; }
  table.calendar-legend tr.odd .stripe,
  table.calendar-legend tr.even .stripe {
    height: 12px !important;
    font-size: 9px !important;
    line-height: 10px !important; }

.calendar-legend td {
  text-align: left;
  padding-left: 5px; }

.calendar-empty {
  font-size: 1px;
  line-height: 1px; }

/**
   * formatting for the full day view
   */
.calendar-calendar td.calendar-agenda-hour {
  text-align: right;
  border: none;
  border-top: 1px solid #CCCCCC;
  padding-top: .25em;
  width: 1%; }

.calendar-calendar td.calendar-agenda-no-hours {
  min-width: 1%; }

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.2em;
  font-weight: bold; }

.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size: 1em; }

.calendar-calendar td.calendar-agenda-items {
  border: 1px solid #CCCCCC;
  text-align: left; }
  .calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
    padding: .25em;
    margin: 0; }

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  background-color: #fff; }

/**
   * the popup date selector for jumping to a new date
   */
.calendar-date-select form {
  text-align: right;
  float: right;
  width: 25%; }

.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: right;
  clear: both; }

.calendar-date-select .description {
  float: right; }

.calendar-label {
  font-weight: bold;
  display: block;
  clear: both; }

.calendar-calendar div.date-nav {
  background-color: #ccc;
  color: #777;
  padding: 0.2em;
  width: auto;
  border: 1px solid #ccc; }
  .calendar-calendar div.date-nav a,
  .calendar-calendar div.date-nav h3,
  .calendar-calendar div.date-nav .content-type_search .accordion > li.accordion-navigation > a,
  .content-type_search .calendar-calendar div.date-nav .accordion > li.accordion-navigation > a,
  .calendar-calendar div.date-nav .node-type-topic-group .card-divider,
  .node-type-topic-group .calendar-calendar div.date-nav .card-divider {
    color: #777;
    text-decoration: none; }

.calendar-calendar th.days {
  background-color: #eee;
  color: #777;
  font-weight: bold;
  border: 1px solid #ccc; }

.calendar-calendar td.empty {
  background: #ccc;
  border-color: #ccc;
  color: #cc9; }

.calendar-calendar table.mini td.empty {
  background: #fff;
  border-color: #fff; }

.calendar-calendar td div.day {
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  margin-bottom: 2px; }

.calendar-calendar td .inner div {
  background: #eee; }
  .calendar-calendar td .inner div a {
    background: #eee; }

.calendar-calendar div.calendar {
  border: none;
  font-size: x-small; }

.calendar-calendar td .inner div.calendar div {
  border: none;
  background: #ffc;
  padding: 0; }
  .calendar-calendar td .inner div.calendar div a {
    border: none;
    background: #ffc;
    padding: 0; }
  .calendar-calendar td .inner div.calendar div.calendar-more {
    color: #444;
    background: #fff;
    text-align: right; }
    .calendar-calendar td .inner div.calendar div.calendar-more a {
      color: #444;
      background: #fff;
      text-align: right; }

.calendar-calendar td .inner .view-field {
  color: #444;
  font-weight: normal; }
  .calendar-calendar td .inner .view-field a {
    color: #444;
    font-weight: normal; }

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
  font-weight: bold; }

.calendar-calendar td .inner div.day a {
  color: #4b85ac; }

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color: #C3D6E4; }

.calendar-calendar tbody {
  border-top: none; }

.calendar-calendar .month-view .full .inner {
  height: auto;
  min-height: auto; }

.calendar-calendar .week-view .full .multi-day .inner {
  height: auto;
  min-height: auto; }

.calendar-calendar .week-view .full .calendar-agenda-hour {
  padding-right: 2px; }
  .calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
    float: left;
    width: 100%; }

.calendar-calendar .day-view .full .calendar-agenda-hour {
  padding-right: 2px; }

.calendar-calendar .week-view .full .calendar-agenda-hour {
  width: 6%;
  min-width: 0px; }

.calendar-calendar .week-view .full .days {
  width: 13%; }

.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {
  width: auto; }

.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.multi-day {
  height: 19px;
  max-height: 19px; }
  .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day td {
    height: 19px;
    max-height: 19px; }

.calendar-calendar .month-view .full tr.single-day .no-entry {
  height: 44px !important;
  line-height: 44px; }
  .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 44px !important;
    line-height: 44px; }

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day {
  height: 22px !important;
  line-height: 22px; }
  .calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    height: 22px !important;
    line-height: 22px; }

.calendar-calendar .month-view .full td {
  vertical-align: top;
  padding: 1px 2px 0 2px; }

.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
  vertical-align: top;
  padding: 1px 2px 0 2px; }

.calendar-calendar .month-view .full td.date-box {
  height: 1%;
  border-bottom: 0px;
  padding-bottom: 2px; }

.calendar-calendar .month-view .full .week {
  font-size: inherit; }
  .calendar-calendar .month-view .full .week a {
    color: #4b85ac; }

.calendar-calendar .week-view .full .week a {
  color: #4b85ac; }

.calendar-calendar .month-view .full td .inner div.day {
  border: none;
  background: none;
  margin-bottom: 0px; }
  .calendar-calendar .month-view .full td .inner div.day a {
    border: none;
    background: none;
    margin-bottom: 0px; }

.calendar-calendar .month-view .full td.date-box .inner {
  min-height: inherit; }

.calendar-calendar .week-view .full td.date-box .inner {
  min-height: inherit; }

.calendar-calendar .month-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px; }

.calendar-calendar .week-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px; }

.calendar-calendar .week-view .full .first td.multi-day {
  border-top: 1px solid #CCCCCC; }

.calendar-calendar .month-view .full td.single-day {
  border-top: 0px; }

.calendar-calendar .month-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative; }

.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative; }

.calendar-calendar .month-view .full td.multi-day.no-entry {
  min-height: 0px; }

.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty {
  background: #F4F4F4 !important; }

.calendar-calendar .month-view .full td.date-box.empty {
  background: #F4F4F4 !important; }

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div {
  background: none; }
  .calendar-calendar .month-view .full td.single-day .inner div a,
  .calendar-calendar .month-view .full td.multi-day .inner div a,
  .calendar-calendar .month-view .full td .inner div.calendar.monthview div a {
    background: none; }

.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div {
  background: none; }
  .calendar-calendar .week-view .full td.single-day .inner div a,
  .calendar-calendar .week-view .full td.multi-day .inner div a,
  .calendar-calendar .week-view .full td .inner div.calendar.weekview div a {
    background: none; }

.calendar-calendar .day-view .full td .inner div.view-item {
  background: none; }

.calendar-calendar .day-view .full td .inner div.calendar div {
  background: none;
  margin: 0px 3px; }
  .calendar-calendar .day-view .full td .inner div.calendar div a {
    background: none;
    margin: 0px 3px; }
  .calendar-calendar .day-view .full td .inner div.calendar div.stripe {
    margin: 0px; }

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left: 2px solid #7C7F12;
  border-right: 2px solid #7C7F12; }

.calendar-calendar .month-view .full td.date-box.today {
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #7C7F12; }

.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #7C7F12; }

.calendar-calendar .month-view .full tr td.multi-day {
  border-top: 0px; }
  .calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left: 2px solid #7C7F12; }
  .calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right: 2px solid #7C7F12; }

.calendar-calendar .month-view .full tr td.single-day {
  border-top: 0px; }

.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
  border-bottom: 0px; }

.calendar-calendar .month-view .full .inner .monthview {
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative; }

.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative; }

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #ffc;
  width: auto;
  padding: 0px 3px;
  overflow: hidden; }

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
  background: none; }

.calendar-calendar .day-view td div.dayview {
  padding: 0px; }

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #74a5d7;
  height: 1.9em;
  overflow: hidden;
  margin: 0px auto;
  color: #ffffff;
  position: relative; }

.calendar-calendar .week-view .full td.multi-day div.weekview {
  height: 3.5em; }

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field {
  color: #ffffff; }
  .calendar-calendar .month-view .full td.multi-day .inner .view-field a,
  .calendar-calendar .week-view .full td.multi-day .inner .view-field a,
  .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
    color: #ffffff; }

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
  margin-bottom: 2px; }

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
  white-space: nowrap;
  float: left;
  margin-right: 3px; }

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
  white-space: nowrap;
  display: inline;
  margin-right: 3px; }

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
  display: block; }

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  position: absolute;
  width: 3000px;
  left: 5px; }

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  border-radius: 5px 5px 0px 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  z-index: 2; }

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
  display: none; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation {
  float: left;
  margin-right: 3px;
  height: 1.9em; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
  float: left;
  margin-right: 3px;
  height: 1.9em;
  height: 2.75em;
  padding-top: 0.75em;
  margin-right: 8px; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  height: 2.75em;
  padding-top: 0.75em; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
  width: 8px;
  padding-left: 0px; }

.calendar-calendar .week-view .full td.multi-day {
  padding: 2px; }
  .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    width: 8px;
    padding-left: 0px; }

.calendar-calendar .week-view td.single-day div.calendar {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px; }

.calendar-calendar .week-view .full tr.last td.multi-day {
  border-bottom: 1px solid #CCCCCC; }

/**
   * Set small font size for all items in calendar div, themes can override this.
   * Use x-small instead of em to avoid multiplying effect in nested items.
   */
/**
   * The following are not used by default but are available for themes
   */
/**
   * Multi day styles
   */
/**
   * Restyle Header
   */
.view .date-nav-wrapper {
  position: relative;
  margin-top: 5px;
  width: 100%; }
  .view .date-nav-wrapper .clear-block {
    margin-bottom: 10px; }
  .view .date-nav-wrapper .date-nav {
    background-color: transparent;
    border: 0px;
    height: 30px;
    height: auto;
    min-height: 30px;
    position: relative;
    margin-bottom: 10px; }
  .view .date-nav-wrapper .date-prev a,
  .view .date-nav-wrapper .date-next a {
    text-decoration: none;
    color: inherit;
    font-size: 12px; }
  .view .date-nav-wrapper.date-nav a:hover {
    text-decoration: underline; }

.block-views .view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto; }

.view .date-nav-wrapper .date-prev a {
  margin-left: 10px;
  font-weight: bold; }

.view .date-nav-wrapper .date-heading {
  position: relative;
  width: 100%;
  top: 0px;
  text-align: center;
  z-index: 0; }
  .view .date-nav-wrapper .date-heading h3, .view .date-nav-wrapper .date-heading .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .view .date-nav-wrapper .date-heading .accordion > li.accordion-navigation > a, .view .date-nav-wrapper .date-heading .node-type-topic-group .card-divider, .node-type-topic-group .view .date-nav-wrapper .date-heading .card-divider {
    line-height: 30px;
    font-size: 1.7em; }

.attachment .calendar-calendar {
  margin-top: 20px;
  clear: both; }

.calendar-calendar th a {
  background-color: transparent;
  border: 0px; }

.attachment .calendar-calendar th {
  background-color: transparent;
  border: 0px; }
  .attachment .calendar-calendar th.calendar-agenda-hour {
    color: #777777;
    font-weight: bold;
    text-align: right; }

.view-calendar .feed-icon {
  margin-top: 5px; }

.view table.mini .date-prev,
.view table.mini .date-next {
  background: none; }

.date-nav {
  width: auto; }
  .date-nav div.date-prev, .date-nav div.date-next {
    width: auto; }

ul.calendar-links,
.region-content ul.calendar-links {
  margin: 0;
  padding: 0; }

.year-view div.month-view div.date-nav {
  background-color: #DFDFDF;
  min-height: 20px; }

/**********************************************
Events Sign Up
***********************************************/
.node-event #signup-form .form-wrapper {
  border: 1px solid #dadada;
  padding: 0.95rem; }

.node-event .button, .node-event body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .node-event input[type=submit], .node-event #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .node-event #content-wrapper,
.node-event #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .node-event #content-wrapper, .node-event #login-protect .form-submit, #login-protect .node-event .form-submit {
  display: none !important; }

.node-event .popup-enabled,
.node-event .field-name-field-event-image {
  display: none !important; }

/**********************************************
Search Results Details
***********************************************/
.content-type_search .book-jacket-image {
  text-align: unset !important; }

.content-type_search .book-jacket-wrapper,
.content-type_search .book-jacket,
.content-type_search .item-details {
  width: 100% !important; }

.content-type_search .item-details {
  padding: 0.3166666667rem !important; }

.content-type_search .action-wrapper .search-btn-link li::before, .content-type_search .action-wrapper .search-btn-link li::after {
  content: '' !important; }

.content-type_search .action-wrapper .button, .content-type_search .action-wrapper body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .content-type_search .action-wrapper input[type=submit], .content-type_search .action-wrapper #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .content-type_search .action-wrapper #content-wrapper,
.content-type_search .action-wrapper #login-protect .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a .content-type_search .action-wrapper #content-wrapper, .content-type_search .action-wrapper #login-protect .form-submit, #login-protect .content-type_search .action-wrapper .form-submit,
.content-type_search .action-wrapper .link {
  font-weight: bold !important;
  padding: 0 !important; }
  .content-type_search .action-wrapper .button::before, .content-type_search .action-wrapper body.mobile-initialize.page-user-patron input[type=submit]::before, body.mobile-initialize.page-user-patron .content-type_search .action-wrapper input[type=submit]::before, .content-type_search .action-wrapper #login-protect .request-pass-btn a #content-wrapper::before, #login-protect .request-pass-btn a .content-type_search .action-wrapper #content-wrapper::before,
  .content-type_search .action-wrapper #login-protect .login-patron-btn a #content-wrapper::before, #login-protect .login-patron-btn a .content-type_search .action-wrapper #content-wrapper::before, .content-type_search .action-wrapper #login-protect .form-submit::before, #login-protect .content-type_search .action-wrapper .form-submit::before,
  .content-type_search .action-wrapper .link::before {
    content: '' !important;
    margin: 0 !important; }
  .content-type_search .action-wrapper .button::after, .content-type_search .action-wrapper body.mobile-initialize.page-user-patron input[type=submit]::after, body.mobile-initialize.page-user-patron .content-type_search .action-wrapper input[type=submit]::after, .content-type_search .action-wrapper #login-protect .request-pass-btn a #content-wrapper::after, #login-protect .request-pass-btn a .content-type_search .action-wrapper #content-wrapper::after,
  .content-type_search .action-wrapper #login-protect .login-patron-btn a #content-wrapper::after, #login-protect .login-patron-btn a .content-type_search .action-wrapper #content-wrapper::after, .content-type_search .action-wrapper #login-protect .form-submit::after, #login-protect .content-type_search .action-wrapper .form-submit::after,
  .content-type_search .action-wrapper .link::after {
    margin-left: 0.3166666667rem !important;
    text-decoration: underline;
    font-weight: normal !important; }

.content-type_search #sub-footer,
.content-type_search .soc-med {
  display: none !important; }

.content-type_search .accordion .content {
  display: block !important; }

.content-type_search .accordion > li.accordion-navigation > a::before, .content-type_search .accordion > li.accordion-navigation > a::after {
  content: '';
  margin: 0; }

.content-type_search .search-btn-link {
  display: block !important;
  text-align: inherit !important; }

#comments-info,
.btn-print {
  display: none !important; }

/**********************************************
Topics
***********************************************/
.node-type-topic-group .topics-content {
  display: block !important; }

.node-type-topic-group .card-divider,
.node-type-topic-group .topic-group {
  padding: 0 !important; }

.node-type-topic-group .link-ellipsis {
  font-weight: bold !important; }
  .node-type-topic-group .link-ellipsis::after {
    text-decoration: underline;
    font-weight: normal !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakI7O2dEQUVnRDtBQUNoRDs7Ozs7R0FLRztBQUNILDZCQUE2QjtBQUM3QjtFQUNFLHFDQUFxQztFQUNyQyw4REFBOEQ7RUFDOUQsdWFBQXVhO0VBQ3ZhLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTs7QUFFdkI7O0VBRUUsc0JBQXNCO0VBQ3RCLDBEQUEwRDtFQUMxRCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtF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QUU7SUFDZDtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixhQUFhLEVBQUU7SUFDZjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtN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LEVBQUU7O0FBRW5DOztFQUVFLHlCQUF5QixFQUFFOztBQUU3Qjs7Z0RBRWdEO0FBQ2hEO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCOztFQUVFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0UsMkJBQTJCO0lBQzNCLCtCQUErQixFQUFFIiwiZmlsZSI6InByaW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBAQmFzZSB8IFByaW50IFN0eWxlIFNoZWV0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjMuMVxuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LmVvdD92PTMuMi44OVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTMuMi44OVwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbWF0ZXJpYWxkZXNpZ25pY29ucy13ZWJmb250LndvZmYyP3Y9My4yLjg5XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZj92PTMuMi44OVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQudHRmP3Y9My4yLjg5XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuc3ZnP3Y9My4yLjg5I21hdGVyaWFsZGVzaWduaWNvbnNyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5tZGk6YmVmb3JlLFxuLm1kaS1zZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm1kaS1hY2Nlc3MtcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDJcIjsgfVxuXG4ubWRpLWFjY2Vzcy1wb2ludC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDAzXCI7IH1cblxuLm1kaS1hY2Nlc3MtcG9pbnQtbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkRcIjsgfVxuXG4ubWRpLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDRcIjsgfVxuXG4ubWRpLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDVcIjsgfVxuXG4ubWRpLWFjY291bnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyQ1wiOyB9XG5cbi5tZGktYWNjb3VudC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjJEXCI7IH1cblxuLm1kaS1hY2NvdW50LWFycm93LWxlZnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyRVwiOyB9XG5cbi5tZGktYWNjb3VudC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyRlwiOyB9XG5cbi5tZGktYWNjb3VudC1hcnJvdy1yaWdodC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjMwXCI7IH1cblxuLm1kaS1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNlwiOyB9XG5cbi5tZGktYWNjb3VudC1ib3gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzNcIjsgfVxuXG4ubWRpLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDdcIjsgfVxuXG4ubWRpLWFjY291bnQtY2FyZC1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQyXCI7IH1cblxuLm1kaS1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA4XCI7IH1cblxuLm1kaS1hY2NvdW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkVcIjsgfVxuXG4ubWRpLWFjY291bnQtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODhcIjsgfVxuXG4ubWRpLWFjY291bnQtY2hpbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTg5XCI7IH1cblxuLm1kaS1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwOVwiOyB9XG5cbi5tZGktYWNjb3VudC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzMVwiOyB9XG5cbi5tZGktYWNjb3VudC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzMlwiOyB9XG5cbi5tZGktYWNjb3VudC1jbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjMzXCI7IH1cblxuLm1kaS1hY2NvdW50LWNvbnZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEFcIjsgfVxuXG4ubWRpLWFjY291bnQtZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzMVwiOyB9XG5cbi5tZGktYWNjb3VudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJCXCI7IH1cblxuLm1kaS1hY2NvdW50LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQ4XCI7IH1cblxuLm1kaS1hY2NvdW50LWdyb3VwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzRcIjsgfVxuXG4ubWRpLWFjY291bnQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OThcIjsgfVxuXG4ubWRpLWFjY291bnQtaGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCRlwiOyB9XG5cbi5tZGktYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEJcIjsgfVxuXG4ubWRpLWFjY291bnQta2V5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzBcIjsgfVxuXG4ubWRpLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMERcIjsgfVxuXG4ubWRpLWFjY291bnQtbWludXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFQlwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRVwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDNFwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEM1wiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1taW51cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkMxXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMEZcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMFwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkZcIjsgfVxuXG4ubWRpLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxMVwiOyB9XG5cbi5tZGktYWNjb3VudC1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzJcIjsgfVxuXG4ubWRpLWFjY291bnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEyXCI7IH1cblxuLm1kaS1hY2NvdW50LW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkMzXCI7IH1cblxuLm1kaS1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTNcIjsgfVxuXG4ubWRpLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNFwiOyB9XG5cbi5tZGktYWNjb3VudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDBcIjsgfVxuXG4ubWRpLWFjY291bnQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzVcIjsgfVxuXG4ubWRpLWFjY291bnQtcXVlc3Rpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzNlwiOyB9XG5cbi5tZGktYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTVcIjsgfVxuXG4ubWRpLWFjY291bnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRUNcIjsgfVxuXG4ubWRpLWFjY291bnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE2XCI7IH1cblxuLm1kaS1hY2NvdW50LXNlYXJjaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM0XCI7IH1cblxuLm1kaS1hY2NvdW50LXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMwXCI7IH1cblxuLm1kaS1hY2NvdW50LXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTdcIjsgfVxuXG4ubWRpLWFjY291bnQtc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkM0XCI7IH1cblxuLm1kaS1hY2NvdW50LXN1cGVydmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOEFcIjsgfVxuXG4ubWRpLWFjY291bnQtc3VwZXJ2aXNvci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOEJcIjsgfVxuXG4ubWRpLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE5XCI7IH1cblxuLm1kaS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0OVwiOyB9XG5cbi5tZGktYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFBXCI7IH1cblxuLm1kaS1hZG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzNVwiOyB9XG5cbi5tZGktYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFCXCI7IH1cblxuLm1kaS1haXJiYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzVcIjsgfVxuXG4ubWRpLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUNcIjsgfVxuXG4ubWRpLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDFEXCI7IH1cblxuLm1kaS1haXJwbGFuZS1sYW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ0XCI7IH1cblxuLm1kaS1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUVcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLXRha2VvZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDVcIjsgfVxuXG4ubWRpLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUZcIjsgfVxuXG4ubWRpLWFpcnBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NEFcIjsgfVxuXG4ubWRpLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIwXCI7IH1cblxuLm1kaS1hbGFybS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhEXCI7IH1cblxuLm1kaS1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyMVwiOyB9XG5cbi5tZGktYWxhcm0tbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEVcIjsgfVxuXG4ubWRpLWFsYXJtLWxpZ2h0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzZcIjsgfVxuXG4ubWRpLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIyXCI7IH1cblxuLm1kaS1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjNcIjsgfVxuXG4ubWRpLWFsYXJtLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjRcIjsgfVxuXG4ubWRpLWFsYXJtLXNub296ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4RFwiOyB9XG5cbi5tZGktYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjVcIjsgfVxuXG4ubWRpLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI2XCI7IH1cblxuLm1kaS1hbGVydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjdcIjsgfVxuXG4ubWRpLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyOFwiOyB9XG5cbi5tZGktYWxlcnQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDZcIjsgfVxuXG4ubWRpLWFsZXJ0LWRlY2FncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJDXCI7IH1cblxuLm1kaS1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI5XCI7IH1cblxuLm1kaS1hbGVydC1vY3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2NlwiOyB9XG5cbi5tZGktYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQVwiOyB9XG5cbi5tZGktYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OTlcIjsgfVxuXG4ubWRpLWFsbC1pbmNsdXNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkRcIjsgfVxuXG4ubWRpLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJCXCI7IH1cblxuLm1kaS1hbHBoYS1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MVwiOyB9XG5cbi5tZGktYWxwaGEtYS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRURcIjsgfVxuXG4ubWRpLWFscGhhLWEtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzdcIjsgfVxuXG4ubWRpLWFscGhhLWEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkM4XCI7IH1cblxuLm1kaS1hbHBoYS1hLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkM5XCI7IH1cblxuLm1kaS1hbHBoYS1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiOyB9XG5cbi5tZGktYWxwaGEtYi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRUVcIjsgfVxuXG4ubWRpLWFscGhhLWItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQ0FcIjsgfVxuXG4ubWRpLWFscGhhLWItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkNCXCI7IH1cblxuLm1kaS1hbHBoYS1iLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkNDXCI7IH1cblxuLm1kaS1hbHBoYS1jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0M1wiOyB9XG5cbi5tZGktYWxwaGEtYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRUZcIjsgfVxuXG4ubWRpLWFscGhhLWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQ0RcIjsgfVxuXG4ubWRpLWFscGhhLWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkNFXCI7IH1cblxuLm1kaS1hbHBoYS1jLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkNGXCI7IH1cblxuLm1kaS1hbHBoYS1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiOyB9XG5cbi5tZGktYWxwaGEtZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjBcIjsgfVxuXG4ubWRpLWFscGhhLWQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDBcIjsgfVxuXG4ubWRpLWFscGhhLWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQxXCI7IH1cblxuLm1kaS1hbHBoYS1kLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQyXCI7IH1cblxuLm1kaS1hbHBoYS1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NVwiOyB9XG5cbi5tZGktYWxwaGEtZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjFcIjsgfVxuXG4ubWRpLWFscGhhLWUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDNcIjsgfVxuXG4ubWRpLWFscGhhLWUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQ0XCI7IH1cblxuLm1kaS1hbHBoYS1lLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQ1XCI7IH1cblxuLm1kaS1hbHBoYS1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NlwiOyB9XG5cbi5tZGktYWxwaGEtZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjJcIjsgfVxuXG4ubWRpLWFscGhhLWYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDZcIjsgfVxuXG4ubWRpLWFscGhhLWYtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQ3XCI7IH1cblxuLm1kaS1hbHBoYS1mLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkQ4XCI7IH1cblxuLm1kaS1hbHBoYS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0N1wiOyB9XG5cbi5tZGktYWxwaGEtZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjNcIjsgfVxuXG4ubWRpLWFscGhhLWctYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDlcIjsgfVxuXG4ubWRpLWFscGhhLWctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkRBXCI7IH1cblxuLm1kaS1hbHBoYS1nLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkRCXCI7IH1cblxuLm1kaS1hbHBoYS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiOyB9XG5cbi5tZGktYWxwaGEtaC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjRcIjsgfVxuXG4ubWRpLWFscGhhLWgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRENcIjsgfVxuXG4ubWRpLWFscGhhLWgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkREXCI7IH1cblxuLm1kaS1hbHBoYS1oLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkRFXCI7IH1cblxuLm1kaS1hbHBoYS1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OVwiOyB9XG5cbi5tZGktYWxwaGEtaS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjVcIjsgfVxuXG4ubWRpLWFscGhhLWktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCREZcIjsgfVxuXG4ubWRpLWFscGhhLWktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkUwXCI7IH1cblxuLm1kaS1hbHBoYS1pLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkUxXCI7IH1cblxuLm1kaS1hbHBoYS1qOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0QVwiOyB9XG5cbi5tZGktYWxwaGEtai1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjZcIjsgfVxuXG4ubWRpLWFscGhhLWotYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTJcIjsgfVxuXG4ubWRpLWFscGhhLWotY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkUzXCI7IH1cblxuLm1kaS1hbHBoYS1qLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkU0XCI7IH1cblxuLm1kaS1hbHBoYS1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0QlwiOyB9XG5cbi5tZGktYWxwaGEtay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjdcIjsgfVxuXG4ubWRpLWFscGhhLWstYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTVcIjsgfVxuXG4ubWRpLWFscGhhLWstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkU2XCI7IH1cblxuLm1kaS1hbHBoYS1rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkU3XCI7IH1cblxuLm1kaS1hbHBoYS1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0Q1wiOyB9XG5cbi5tZGktYWxwaGEtbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjhcIjsgfVxuXG4ubWRpLWFscGhhLWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRThcIjsgfVxuXG4ubWRpLWFscGhhLWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkU5XCI7IH1cblxuLm1kaS1hbHBoYS1sLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkVBXCI7IH1cblxuLm1kaS1hbHBoYS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0RFwiOyB9XG5cbi5tZGktYWxwaGEtbS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRjlcIjsgfVxuXG4ubWRpLWFscGhhLW0tYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRUJcIjsgfVxuXG4ubWRpLWFscGhhLW0tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkVDXCI7IH1cblxuLm1kaS1hbHBoYS1tLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkVEXCI7IH1cblxuLm1kaS1hbHBoYS1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0RVwiOyB9XG5cbi5tZGktYWxwaGEtbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkFcIjsgfVxuXG4ubWRpLWFscGhhLW4tYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRUVcIjsgfVxuXG4ubWRpLWFscGhhLW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkVGXCI7IH1cblxuLm1kaS1hbHBoYS1uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkYwXCI7IH1cblxuLm1kaS1hbHBoYS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0RlwiOyB9XG5cbi5tZGktYWxwaGEtby1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkJcIjsgfVxuXG4ubWRpLWFscGhhLW8tYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjFcIjsgfVxuXG4ubWRpLWFscGhhLW8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkYyXCI7IH1cblxuLm1kaS1hbHBoYS1vLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkYzXCI7IH1cblxuLm1kaS1hbHBoYS1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MFwiOyB9XG5cbi5tZGktYWxwaGEtcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkNcIjsgfVxuXG4ubWRpLWFscGhhLXAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjRcIjsgfVxuXG4ubWRpLWFscGhhLXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkY1XCI7IH1cblxuLm1kaS1hbHBoYS1wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkY2XCI7IH1cblxuLm1kaS1hbHBoYS1xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiOyB9XG5cbi5tZGktYWxwaGEtcS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkRcIjsgfVxuXG4ubWRpLWFscGhhLXEtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjdcIjsgfVxuXG4ubWRpLWFscGhhLXEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkY4XCI7IH1cblxuLm1kaS1hbHBoYS1xLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkY5XCI7IH1cblxuLm1kaS1hbHBoYS1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MlwiOyB9XG5cbi5tZGktYWxwaGEtci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkVcIjsgfVxuXG4ubWRpLWFscGhhLXItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkFcIjsgfVxuXG4ubWRpLWFscGhhLXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkZCXCI7IH1cblxuLm1kaS1hbHBoYS1yLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkZDXCI7IH1cblxuLm1kaS1hbHBoYS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiOyB9XG5cbi5tZGktYWxwaGEtcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRkZcIjsgfVxuXG4ubWRpLWFscGhhLXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkRcIjsgfVxuXG4ubWRpLWFscGhhLXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkZFXCI7IH1cblxuLm1kaS1hbHBoYS1zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkZGXCI7IH1cblxuLm1kaS1hbHBoYS10OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NFwiOyB9XG5cbi5tZGktYWxwaGEtdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDBcIjsgfVxuXG4ubWRpLWFscGhhLXQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDBcIjsgfVxuXG4ubWRpLWFscGhhLXQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzAxXCI7IH1cblxuLm1kaS1hbHBoYS10LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzAyXCI7IH1cblxuLm1kaS1hbHBoYS11OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NVwiOyB9XG5cbi5tZGktYWxwaGEtdS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDFcIjsgfVxuXG4ubWRpLWFscGhhLXUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDNcIjsgfVxuXG4ubWRpLWFscGhhLXUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzA0XCI7IH1cblxuLm1kaS1hbHBoYS11LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzA1XCI7IH1cblxuLm1kaS1hbHBoYS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiOyB9XG5cbi5tZGktYWxwaGEtdi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDJcIjsgfVxuXG4ubWRpLWFscGhhLXYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDZcIjsgfVxuXG4ubWRpLWFscGhhLXYtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzA3XCI7IH1cblxuLm1kaS1hbHBoYS12LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzA4XCI7IH1cblxuLm1kaS1hbHBoYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1N1wiOyB9XG5cbi5tZGktYWxwaGEtdy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDNcIjsgfVxuXG4ubWRpLWFscGhhLXctYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDlcIjsgfVxuXG4ubWRpLWFscGhhLXctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzBBXCI7IH1cblxuLm1kaS1hbHBoYS13LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzBCXCI7IH1cblxuLm1kaS1hbHBoYS14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OFwiOyB9XG5cbi5tZGktYWxwaGEteC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDRcIjsgfVxuXG4ubWRpLWFscGhhLXgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMENcIjsgfVxuXG4ubWRpLWFscGhhLXgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzBEXCI7IH1cblxuLm1kaS1hbHBoYS14LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzBFXCI7IH1cblxuLm1kaS1hbHBoYS15OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1OVwiOyB9XG5cbi5tZGktYWxwaGEteS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDVcIjsgfVxuXG4ubWRpLWFscGhhLXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMEZcIjsgfVxuXG4ubWRpLWFscGhhLXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzEwXCI7IH1cblxuLm1kaS1hbHBoYS15LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzExXCI7IH1cblxuLm1kaS1hbHBoYS16OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1QVwiOyB9XG5cbi5tZGktYWxwaGEtei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDZcIjsgfVxuXG4ubWRpLWFscGhhLXotYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTJcIjsgfVxuXG4ubWRpLWFscGhhLXotY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzEzXCI7IH1cblxuLm1kaS1hbHBoYS16LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzE0XCI7IH1cblxuLm1kaS1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkNcIjsgfVxuXG4ubWRpLWFsdGltZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEN1wiOyB9XG5cbi5tZGktYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJEXCI7IH1cblxuLm1kaS1hbWF6b24tYWxleGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzVcIjsgfVxuXG4ubWRpLWFtYXpvbi1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyRVwiOyB9XG5cbi5tZGktYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJGXCI7IH1cblxuLm1kaS1hbXBlcnNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOENcIjsgfVxuXG4ubWRpLWFtcGxpZmllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzMFwiOyB9XG5cbi5tZGktYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMxXCI7IH1cblxuLm1kaS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMyXCI7IH1cblxuLm1kaS1hbmRyb2lkLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOERcIjsgfVxuXG4ubWRpLWFuZHJvaWQtZGVidWctYnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMzXCI7IH1cblxuLm1kaS1hbmRyb2lkLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEZcIjsgfVxuXG4ubWRpLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM0XCI7IH1cblxuLm1kaS1hbmdsZS1hY3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzNlwiOyB9XG5cbi5tZGktYW5nbGUtb2J0dXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM3XCI7IH1cblxuLm1kaS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzOFwiOyB9XG5cbi5tZGktYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCMVwiOyB9XG5cbi5tZGktYW5ndWxhcmpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJFXCI7IH1cblxuLm1kaS1hbmltYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDhcIjsgfVxuXG4ubWRpLWFuaW1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQThFXCI7IH1cblxuLm1kaS1hbmltYXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzOVwiOyB9XG5cbi5tZGktYW5pbWF0aW9uLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4RlwiOyB9XG5cbi5tZGktYW52aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OUFcIjsgfVxuXG4ubWRpLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM1XCI7IH1cblxuLm1kaS1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzZcIjsgfVxuXG4ubWRpLWFwcGxlLWljbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOFwiOyB9XG5cbi5tZGktYXBwbGUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM3XCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMyXCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1jb21tYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMzXCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM0XCI7IH1cblxuLm1kaS1hcHBsZS1rZXlib2FyZC1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzVcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM2XCI7IH1cblxuLm1kaS1hcHBsZS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzlcIjsgfVxuXG4ubWRpLWFwcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE0XCI7IH1cblxuLm1kaS1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNCXCI7IH1cblxuLm1kaS1hcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEM2XCI7IH1cblxuLm1kaS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNDXCI7IH1cblxuLm1kaS1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0RcIjsgfVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0VcIjsgfVxuXG4ubWRpLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRlwiOyB9XG5cbi5tZGktYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDBcIjsgfVxuXG4ubWRpLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MVwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDJcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1sZWZ0LWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCNlwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjdcIjsgfVxuXG4ubWRpLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0M1wiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0LWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCOFwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0LXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUI5XCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxNVwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ0XCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkxXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODRCXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkyXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5M1wiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTRcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODRDXCI7IH1cblxuLm1kaS1hcnJvdy1kZWNpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCQVwiOyB9XG5cbi5tZGktYXJyb3ctZGVjaXNpb24tYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCQlwiOyB9XG5cbi5tZGktYXJyb3ctZGVjaXNpb24tYXV0by1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJDXCI7IH1cblxuLm1kaS1hcnJvdy1kZWNpc2lvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJEXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ1XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkRcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkVcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0N1wiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ4XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ5XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCRVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkZcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEFcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0QlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0NlwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE2XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRDXCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5NVwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NERcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk2XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTdcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5OFwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODRFXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDREXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzFcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUwXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUxXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCRlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTJcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1M1wiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1yaWdodC1ib2xkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNEVcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU0XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMzXCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczNFwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczNVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTZcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTdcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU4XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzFcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDMVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtZHJvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTlcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWRyb3AtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUFcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDU1XCI7IH1cblxuLm1kaS1hcnJvdy1zcGxpdC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTNBXCI7IH1cblxuLm1kaS1hcnJvdy1zcGxpdC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzQlwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUJcIjsgfVxuXG4ubWRpLWFycm93LXRvcC1sZWZ0LWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDMlwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLWxlZnQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzNcIjsgfVxuXG4ubWRpLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1Q1wiOyB9XG5cbi5tZGktYXJyb3ctdG9wLXJpZ2h0LWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDNFwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLXJpZ2h0LXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM1XCI7IH1cblxuLm1kaS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1RFwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczNlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzdcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzhcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVGXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYwXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2MVwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM2XCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzJcIjsgfVxuXG4ubWRpLWFycm93LXVwLWRvd24tYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM3XCI7IH1cblxuLm1kaS1hcnJvdy11cC1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2MlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2M1wiOyB9XG5cbi5tZGktYXJyb3ctdXAtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUVcIjsgfVxuXG4ubWRpLWFydGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwMlwiOyB9XG5cbi5tZGktYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzN1wiOyB9XG5cbi5tZGktYXNwZWN0LXJhdGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTIzXCI7IH1cblxuLm1kaS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjRcIjsgfVxuXG4ubWRpLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMzXCI7IH1cblxuLm1kaS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NVwiOyB9XG5cbi5tZGktYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODAzXCI7IH1cblxuLm1kaS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY3XCI7IH1cblxuLm1kaS1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY2XCI7IH1cblxuLm1kaS1hdWRpby12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzQ1wiOyB9XG5cbi5tZGktYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY3XCI7IH1cblxuLm1kaS1hdWdtZW50ZWQtcmVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0RlwiOyB9XG5cbi5tZGktYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjhcIjsgfVxuXG4ubWRpLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY5XCI7IH1cblxuLm1kaS1hdXRvcmVuZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkFcIjsgfVxuXG4ubWRpLWF2LXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZCXCI7IH1cblxuLm1kaS1heGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzdcIjsgfVxuXG4ubWRpLWF6dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODA0XCI7IH1cblxuLm1kaS1iYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyNFwiOyB9XG5cbi5tZGktYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2Q1wiOyB9XG5cbi5tZGktYmFieS1idWdneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4RVwiOyB9XG5cbi5tZGktYmFja2J1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2RFwiOyB9XG5cbi5tZGktYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZFXCI7IH1cblxuLm1kaS1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzOFwiOyB9XG5cbi5tZGktYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkZcIjsgfVxuXG4ubWRpLWJhZG1pbnRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1MFwiOyB9XG5cbi5tZGktYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyNVwiOyB9XG5cbi5tZGktYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM4XCI7IH1cblxuLm1kaS1iYWxsb3Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDOVwiOyB9XG5cbi5tZGktYmFsbG90LXJlY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTVcIjsgfVxuXG4ubWRpLWJhbGxvdC1yZWNvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTZcIjsgfVxuXG4ubWRpLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc0XCI7IH1cblxuLm1kaS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcwXCI7IH1cblxuLm1kaS1iYW5rLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI2XCI7IH1cblxuLm1kaS1iYW5rLXRyYW5zZmVyLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI3XCI7IH1cblxuLm1kaS1iYW5rLXRyYW5zZmVyLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyOFwiOyB9XG5cbi5tZGktYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3MVwiOyB9XG5cbi5tZGktYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcyXCI7IH1cblxuLm1kaS1iYXJsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzNcIjsgfVxuXG4ubWRpLWJhcmxleS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzlcIjsgfVxuXG4ubWRpLWJhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0FcIjsgfVxuXG4ubWRpLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NFwiOyB9XG5cbi5tZGktYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTFcIjsgfVxuXG4ubWRpLWJhc2ViYWxsLWJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1MlwiOyB9XG5cbi5tZGktYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzVcIjsgfVxuXG4ubWRpLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NlwiOyB9XG5cbi5tZGktYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzdcIjsgfVxuXG4ubWRpLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzhcIjsgfVxuXG4ubWRpLWJhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDVcIjsgfVxuXG4ubWRpLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxN1wiOyB9XG5cbi5tZGktYmFza2V0YmFsbC1ob29wLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMThcIjsgfVxuXG4ubWRpLWJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzQlwiOyB9XG5cbi5tZGktYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OVwiOyB9XG5cbi5tZGktYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3QVwiOyB9XG5cbi5tZGktYmF0dGVyeS0xMC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5M0RcIjsgfVxuXG4ubWRpLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0JcIjsgfVxuXG4ubWRpLWJhdHRlcnktMjAtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTNFXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdDXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTMwLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzRlwiOyB9XG5cbi5tZGktYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RFwiOyB9XG5cbi5tZGktYmF0dGVyeS00MC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDBcIjsgfVxuXG4ubWRpLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0VcIjsgfVxuXG4ubWRpLWJhdHRlcnktNTAtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQxXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdGXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTYwLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0MlwiOyB9XG5cbi5tZGktYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4MFwiOyB9XG5cbi5tZGktYmF0dGVyeS03MC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDNcIjsgfVxuXG4ubWRpLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODFcIjsgfVxuXG4ubWRpLWJhdHRlcnktODAtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQ0XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgyXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTkwLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0NVwiOyB9XG5cbi5tZGktYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4M1wiOyB9XG5cbi5tZGktYmF0dGVyeS1hbGVydC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDZcIjsgfVxuXG4ubWRpLWJhdHRlcnktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQ3XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWJsdWV0b290aC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQ4XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg0XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlCXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4NVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4NlwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy0zMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4N1wiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4OFwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5Q1wiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4OVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5RFwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QVwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4QlwiOyB9XG5cbi5tZGktYmF0dGVyeS1jaGFyZ2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlFXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODA2XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODA3XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODA4XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODA5XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBBXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBCXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBDXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBEXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBFXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODBGXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODEwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLXdpcmVsZXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTFcIjsgfVxuXG4ubWRpLWJhdHRlcnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOENcIjsgfVxuXG4ubWRpLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOERcIjsgfVxuXG4ubWRpLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RVwiOyB9XG5cbi5tZGktYmF0dGVyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhGXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXVua25vd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTFcIjsgfVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDlcIjsgfVxuXG4ubWRpLWJhdHRsZW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzQ1wiOyB9XG5cbi5tZGktYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTJcIjsgfVxuXG4ubWRpLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4RlwiOyB9XG5cbi5tZGktYmVhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTdcIjsgfVxuXG4ubWRpLWJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5RlwiOyB9XG5cbi5tZGktYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5OFwiOyB9XG5cbi5tZGktYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5OVwiOyB9XG5cbi5tZGktYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5QVwiOyB9XG5cbi5tZGktYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUJcIjsgfVxuXG4ubWRpLWJlbGwtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTBcIjsgfVxuXG4ubWRpLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5Q1wiOyB9XG5cbi5tZGktYmVsbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlEXCI7IH1cblxuLm1kaS1iZWxsLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5MVwiOyB9XG5cbi5tZGktYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlFXCI7IH1cblxuLm1kaS1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5RlwiOyB9XG5cbi5tZGktYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMFwiOyB9XG5cbi5tZGktYmVsbC1zbGVlcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTkyXCI7IH1cblxuLm1kaS1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEExXCI7IH1cblxuLm1kaS1iZXRhbWF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUNBXCI7IH1cblxuLm1kaS1iaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBMlwiOyB9XG5cbi5tZGktYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBM1wiOyB9XG5cbi5tZGktYmlsbGlhcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjNEXCI7IH1cblxuLm1kaS1iaWxsaWFyZHMtcmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzRVwiOyB9XG5cbi5tZGktYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNFwiOyB9XG5cbi5tZGktYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBNVwiOyB9XG5cbi5tZGktYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE2XCI7IH1cblxuLm1kaS1iaW9oYXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTdcIjsgfVxuXG4ubWRpLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBOFwiOyB9XG5cbi5tZGktYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxMlwiOyB9XG5cbi5tZGktYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBOVwiOyB9XG5cbi5tZGktYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQVwiOyB9XG5cbi5tZGktYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBQlwiOyB9XG5cbi5tZGktYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFDXCI7IH1cblxuLm1kaS1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQURcIjsgfVxuXG4ubWRpLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUVcIjsgfVxuXG4ubWRpLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBRlwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIwXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMVwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCMlwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIzXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjRcIjsgfVxuXG4ubWRpLWJsdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjVcIjsgfVxuXG4ubWRpLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI2XCI7IH1cblxuLm1kaS1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCN1wiOyB9XG5cbi5tZGktYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjhcIjsgfVxuXG4ubWRpLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTBcIjsgfVxuXG4ubWRpLWJvbWItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM0XCI7IH1cblxuLm1kaS1ib25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI5XCI7IH1cblxuLm1kaS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJBXCI7IH1cblxuLm1kaS1ib29rLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTlcIjsgfVxuXG4ubWRpLWJvb2stbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlBXCI7IH1cblxuLm1kaS1ib29rLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ5XCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJCXCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTkzXCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTRcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTk1XCI7IH1cblxuLm1kaS1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkNcIjsgfVxuXG4ubWRpLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCRFwiOyB9XG5cbi5tZGktYm9vay1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0ZcIjsgfVxuXG4ubWRpLWJvb2stb3Blbi1wYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1REFcIjsgfVxuXG4ubWRpLWJvb2stb3Blbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJFXCI7IH1cblxuLm1kaS1ib29rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDBcIjsgfVxuXG4ubWRpLWJvb2stcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEQlwiOyB9XG5cbi5tZGktYm9vay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTZcIjsgfVxuXG4ubWRpLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCRlwiOyB9XG5cbi5tZGktYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzBcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMxXCI7IH1cblxuLm1kaS1ib29rbWFyay1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDQlwiOyB9XG5cbi5tZGktYm9va21hcmstbWludXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDQ1wiOyB9XG5cbi5tZGktYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzJcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDRFwiOyB9XG5cbi5tZGktYm9va21hcmstb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5Q0VcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzNcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzVcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNFwiOyB9XG5cbi5tZGktYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM2XCI7IH1cblxuLm1kaS1ib29tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURDXCI7IH1cblxuLm1kaS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzVcIjsgfVxuXG4ubWRpLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzdcIjsgfVxuXG4ubWRpLWJvcmRlci1hbGwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBMFwiOyB9XG5cbi5tZGktYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDOFwiOyB9XG5cbi5tZGktYm9yZGVyLWJvdHRvbS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEExXCI7IH1cblxuLm1kaS1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzlcIjsgfVxuXG4ubWRpLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENBXCI7IH1cblxuLm1kaS1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENCXCI7IH1cblxuLm1kaS1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDQ1wiOyB9XG5cbi5tZGktYm9yZGVyLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBMlwiOyB9XG5cbi5tZGktYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0RcIjsgfVxuXG4ubWRpLWJvcmRlci1ub25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QTNcIjsgfVxuXG4ubWRpLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENFXCI7IH1cblxuLm1kaS1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0ZcIjsgfVxuXG4ubWRpLWJvcmRlci1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE0XCI7IH1cblxuLm1kaS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDBcIjsgfVxuXG4ubWRpLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDFcIjsgfVxuXG4ubWRpLWJvcmRlci10b3AtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBNVwiOyB9XG5cbi5tZGktYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQyXCI7IH1cblxuLm1kaS1ib3R0bGUtd2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1M1wiOyB9XG5cbi5tZGktYm93LXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3N1wiOyB9XG5cbi5tZGktYm93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxN1wiOyB9XG5cbi5tZGktYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEM1wiOyB9XG5cbi5tZGktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ0XCI7IH1cblxuLm1kaS1ib3gtY3V0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ1XCI7IH1cblxuLm1kaS1ib3gtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM3XCI7IH1cblxuLm1kaS1ib3hpbmctZ2xvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDFcIjsgfVxuXG4ubWRpLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5Q0ZcIjsgfVxuXG4ubWRpLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQwXCI7IH1cblxuLm1kaS1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MThcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBENlwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ3XCI7IH1cblxuLm1kaS1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDhcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzE5XCI7IH1cblxuLm1kaS1icmllZmNhc2UtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5N1wiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWVkaXQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxQVwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI5XCI7IH1cblxuLm1kaS1icmllZmNhc2UtbWludXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxQlwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTNcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTJBXCI7IH1cblxuLm1kaS1icmllZmNhc2UtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzFDXCI7IH1cblxuLm1kaS1icmllZmNhc2UtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTJCXCI7IH1cblxuLm1kaS1icmllZmNhc2UtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMURcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkNcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1zZWFyY2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxRVwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOVwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzFGXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREFcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEQlwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERDXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRERcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBERVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERGXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTBcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFMVwiOyB9XG5cbi5tZGktYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTJcIjsgfVxuXG4ubWRpLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUzXCI7IH1cblxuLm1kaS1idWRkaGlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0QVwiOyB9XG5cbi5tZGktYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE5XCI7IH1cblxuLm1kaS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTRcIjsgfVxuXG4ubWRpLWJ1Zy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyRFwiOyB9XG5cbi5tZGktYnVnLWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkVcIjsgfVxuXG4ubWRpLWJ1Zy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTJGXCI7IH1cblxuLm1kaS1idWxsZG96ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMDdcIjsgfVxuXG4ubWRpLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU1XCI7IH1cblxuLm1kaS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNlwiOyB9XG5cbi5tZGktYnVsbGhvcm4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwOFwiOyB9XG5cbi5tZGktYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RERcIjsgfVxuXG4ubWRpLWJ1bGxzZXllLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEM4XCI7IH1cblxuLm1kaS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTdcIjsgfVxuXG4ubWRpLWJ1cy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5OFwiOyB9XG5cbi5tZGktYnVzLWFydGljdWxhdGVkLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5QlwiOyB9XG5cbi5tZGktYnVzLWFydGljdWxhdGVkLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlDXCI7IH1cblxuLm1kaS1idXMtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzlcIjsgfVxuXG4ubWRpLWJ1cy1kb3VibGUtZGVja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlEXCI7IH1cblxuLm1kaS1idXMtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlFXCI7IH1cblxuLm1kaS1idXMtc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5RlwiOyB9XG5cbi5tZGktY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU4XCI7IH1cblxuLm1kaS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU5XCI7IH1cblxuLm1kaS1jYWtlLWxheWVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUFcIjsgfVxuXG4ubWRpLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFQlwiOyB9XG5cbi5tZGktY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFQ1wiOyB9XG5cbi5tZGktY2FsY3VsYXRvci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTk5XCI7IH1cblxuLm1kaS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFRFwiOyB9XG5cbi5tZGktY2FsZW5kYXItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzBcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVFXCI7IH1cblxuLm1kaS1jYWxlbmRhci1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQyXCI7IH1cblxuLm1kaS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFRlwiOyB9XG5cbi5tZGktY2FsZW5kYXItY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyMFwiOyB9XG5cbi5tZGktY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjBcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QTZcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwOVwiOyB9XG5cbi5tZGktY2FsZW5kYXItaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwQVwiOyB9XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpcGxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYyXCI7IH1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzMVwiOyB9XG5cbi5tZGktY2FsZW5kYXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0M1wiOyB9XG5cbi5tZGktY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGM1wiOyB9XG5cbi5tZGktY2FsZW5kYXItcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXJhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc4XCI7IH1cblxuLm1kaS1jYWxlbmRhci1yYW5nZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQ0XCI7IH1cblxuLm1kaS1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjRcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzIxXCI7IH1cblxuLm1kaS1jYWxlbmRhci1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NEJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjVcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyMlwiOyB9XG5cbi5tZGktY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjZcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXdlZWstYmVnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzNcIjsgfVxuXG4ubWRpLWNhbGwtbWFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGN1wiOyB9XG5cbi5tZGktY2FsbC1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOFwiOyB9XG5cbi5tZGktY2FsbC1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjlcIjsgfVxuXG4ubWRpLWNhbGwtcmVjZWl2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkFcIjsgfVxuXG4ubWRpLWNhbGwtc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkJcIjsgfVxuXG4ubWRpLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQ1wiOyB9XG5cbi5tZGktY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGRFwiOyB9XG5cbi5tZGktY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkVcIjsgfVxuXG4ubWRpLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRkZcIjsgfVxuXG4ubWRpLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMFwiOyB9XG5cbi5tZGktY2FtZXJhLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4Q0FcIjsgfVxuXG4ubWRpLWNhbWVyYS1idXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5MlwiOyB9XG5cbi5tZGktY2FtZXJhLWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDVcIjsgfVxuXG4ubWRpLWNhbWVyYS1lbmhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAxXCI7IH1cblxuLm1kaS1jYW1lcmEtZW5oYW5jZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQ2XCI7IH1cblxuLm1kaS1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDJcIjsgfVxuXG4ubWRpLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAzXCI7IH1cblxuLm1kaS1jYW1lcmEtZ29wcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTBcIjsgfVxuXG4ubWRpLWNhbWVyYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDQlwiOyB9XG5cbi5tZGktY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDRcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTFcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1tYXRyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTJcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1wYXJ0aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0EzXCI7IH1cblxuLm1kaS1jYW1lcmEtbWV0ZXJpbmctc3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBNFwiOyB9XG5cbi5tZGktY2FtZXJhLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVERlwiOyB9XG5cbi5tZGktY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDVcIjsgfVxuXG4ubWRpLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA2XCI7IH1cblxuLm1kaS1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA3XCI7IH1cblxuLm1kaS1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTA4XCI7IH1cblxuLm1kaS1jYW1lcmEtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDlcIjsgfVxuXG4ubWRpLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczOVwiOyB9XG5cbi5tZGktY2FuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUyXCI7IH1cblxuLm1kaS1jYW5keWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEFcIjsgfVxuXG4ubWRpLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E1XCI7IH1cblxuLm1kaS1jYXBzLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOUFcIjsgfVxuXG4ubWRpLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQlwiOyB9XG5cbi5tZGktY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMENcIjsgfVxuXG4ubWRpLWNhci1icmFrZS1hYnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjNcIjsgfVxuXG4ubWRpLWNhci1icmFrZS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzI0XCI7IH1cblxuLm1kaS1jYXItY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBEXCI7IH1cblxuLm1kaS1jYXItY29udmVydGlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTZcIjsgfVxuXG4ubWRpLWNhci1kb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQ3XCI7IH1cblxuLm1kaS1jYXItZWxlY3RyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDhcIjsgfVxuXG4ubWRpLWNhci1lc3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjVcIjsgfVxuXG4ubWRpLWNhci1lc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTdcIjsgfVxuXG4ubWRpLWNhci1oYXRjaGJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QThcIjsgfVxuXG4ubWRpLWNhci1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDlcIjsgfVxuXG4ubWRpLWNhci1saWdodC1kaW1tZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjZcIjsgfVxuXG4ubWRpLWNhci1saWdodC1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjdcIjsgfVxuXG4ubWRpLWNhci1saWdodC1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzI4XCI7IH1cblxuLm1kaS1jYXItbGltb3VzaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOENDXCI7IH1cblxuLm1kaS1jYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNEFcIjsgfVxuXG4ubWRpLWNhci1waWNrdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTlcIjsgfVxuXG4ubWRpLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FBXCI7IH1cblxuLm1kaS1jYXItc3BvcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FCXCI7IH1cblxuLm1kaS1jYXItdGlyZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyOVwiOyB9XG5cbi5tZGktY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMEVcIjsgfVxuXG4ubWRpLWNhcmF2YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUNcIjsgfVxuXG4ubWRpLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNEJcIjsgfVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNENcIjsgfVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjREXCI7IH1cblxuLm1kaS1jYXJkLWJ1bGxldGVkLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjRFXCI7IH1cblxuLm1kaS1jYXJkLWJ1bGxldGVkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNEZcIjsgfVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTBcIjsgfVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQtc2V0dGluZ3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1MVwiOyB9XG5cbi5tZGktY2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjUyXCI7IH1cblxuLm1kaS1jYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTNcIjsgfVxuXG4ubWRpLWNhcmQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjU0XCI7IH1cblxuLm1kaS1jYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzOFwiOyB9XG5cbi5tZGktY2FyZHMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDRFwiOyB9XG5cbi5tZGktY2FyZHMtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDRVwiOyB9XG5cbi5tZGktY2FyZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4Q0ZcIjsgfVxuXG4ubWRpLWNhcmRzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzlcIjsgfVxuXG4ubWRpLWNhcmRzLXBsYXlpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzQVwiOyB9XG5cbi5tZGktY2FyZHMtc3BhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDBcIjsgfVxuXG4ubWRpLWNhcmRzLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzZcIjsgfVxuXG4ubWRpLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwRlwiOyB9XG5cbi5tZGktY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMFwiOyB9XG5cbi5tZGktY2FydC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyQVwiOyB9XG5cbi5tZGktY2FydC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkJcIjsgfVxuXG4ubWRpLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExMVwiOyB9XG5cbi5tZGktY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTEyXCI7IH1cblxuLm1kaS1jYXNlLXNlbnNpdGl2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTNcIjsgfVxuXG4ubWRpLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTRcIjsgfVxuXG4ubWRpLWNhc2gtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE1XCI7IH1cblxuLm1kaS1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE2XCI7IH1cblxuLm1kaS1jYXNoLXJlZnVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5QlwiOyB9XG5cbi5tZGktY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTdcIjsgfVxuXG4ubWRpLWNhc3NldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQzXCI7IH1cblxuLm1kaS1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE4XCI7IH1cblxuLm1kaS1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExOVwiOyB9XG5cbi5tZGktY2FzdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODlcIjsgfVxuXG4ubWRpLWNhc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQVwiOyB9XG5cbi5tZGktY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFCXCI7IH1cblxuLm1kaS1jY3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FEXCI7IH1cblxuLm1kaS1jZWlsaW5nLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY4XCI7IH1cblxuLm1kaS1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUNcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFEXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlENFwiOyB9XG5cbi5tZGktY2VsbHBob25lLWJhc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFFXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExRlwiOyB9XG5cbi5tZGktY2VsbHBob25lLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTRDXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIwXCI7IH1cblxuLm1kaS1jZWxscGhvbmUta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTREXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyMVwiOyB9XG5cbi5tZGktY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIyXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0RVwiOyB9XG5cbi5tZGktY2VsbHBob25lLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDJcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NEZcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTM0XCI7IH1cblxuLm1kaS1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjNcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1zZXR0aW5ncy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTUwXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTFcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEQxXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtd2lyZWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTRcIjsgfVxuXG4ubWRpLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI0XCI7IH1cblxuLm1kaS1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjVcIjsgfVxuXG4ubWRpLWNoYXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMkJcIjsgfVxuXG4ubWRpLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNlwiOyB9XG5cbi5tZGktY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyN1wiOyB9XG5cbi5tZGktY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI4XCI7IH1cblxuLm1kaS1jaGFydC1iYXItc3RhY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2OVwiOyB9XG5cbi5tZGktY2hhcnQtYmVsbC1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyQ1wiOyB9XG5cbi5tZGktY2hhcnQtYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUzXCI7IH1cblxuLm1kaS1jaGFydC1kb251dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBRVwiOyB9XG5cbi5tZGktY2hhcnQtZG9udXQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBRlwiOyB9XG5cbi5tZGktY2hhcnQtZ2FudHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkNcIjsgfVxuXG4ubWRpLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyOVwiOyB9XG5cbi5tZGktY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyQVwiOyB9XG5cbi5tZGktY2hhcnQtbGluZS1zdGFja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZBXCI7IH1cblxuLm1kaS1jaGFydC1saW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjBcIjsgfVxuXG4ubWRpLWNoYXJ0LW11bHRpbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEM1wiOyB9XG5cbi5tZGktY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJCXCI7IH1cblxuLm1kaS1jaGFydC1zY2F0dGVycGxvdC1oZXhiaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkRcIjsgfVxuXG4ubWRpLWNoYXJ0LXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZFXCI7IH1cblxuLm1kaS1jaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjU1XCI7IH1cblxuLm1kaS1jaGF0LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjU2XCI7IH1cblxuLm1kaS1jaGF0LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTdcIjsgfVxuXG4ubWRpLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJDXCI7IH1cblxuLm1kaS1jaGVjay1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkRcIjsgfVxuXG4ubWRpLWNoZWNrLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzJEXCI7IH1cblxuLm1kaS1jaGVjay1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyRVwiOyB9XG5cbi5tZGktY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUwXCI7IH1cblxuLm1kaS1jaGVjay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFMVwiOyB9XG5cbi5tZGktY2hlY2stZGVjYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTBcIjsgfVxuXG4ubWRpLWNoZWNrLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMkZcIjsgfVxuXG4ubWRpLWNoZWNrLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzMFwiOyB9XG5cbi5tZGktY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1NFwiOyB9XG5cbi5tZGktY2hlY2tib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTlDXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyRVwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJGXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMFwiOyB9XG5cbi5tZGktY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMVwiOyB9XG5cbi5tZGktY2hlY2tib3gtaW50ZXJtZWRpYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODU1XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzJcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzNcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzVcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM2XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0JcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNDXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM3XCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzhcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0RcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzRVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzlcIjsgfVxuXG4ubWRpLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQVwiOyB9XG5cbi5tZGktY2hlZi1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNThcIjsgfVxuXG4ubWRpLWNoZW1pY2FsLXdlYXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzQlwiOyB9XG5cbi5tZGktY2hlc3MtYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODVCXCI7IH1cblxuLm1kaS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODU2XCI7IH1cblxuLm1kaS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTdcIjsgfVxuXG4ubWRpLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NThcIjsgfVxuXG4ubWRpLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODU5XCI7IH1cblxuLm1kaS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODVBXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNDXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNEXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRVwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0ZcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MFwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3duLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlENVwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3duLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQ2XCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjBCXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvd24tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMENcIjsgfVxuXG4ubWRpLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MVwiOyB9XG5cbi5tZGktY2hldnJvbi1sZWZ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEN1wiOyB9XG5cbi5tZGktY2hldnJvbi1sZWZ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQ4XCI7IH1cblxuLm1kaS1jaGV2cm9uLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjBEXCI7IH1cblxuLm1kaS1jaGV2cm9uLWxlZnQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMEVcIjsgfVxuXG4ubWRpLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDJcIjsgfVxuXG4ubWRpLWNoZXZyb24tcmlnaHQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQ5XCI7IH1cblxuLm1kaS1jaGV2cm9uLXJpZ2h0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOURBXCI7IH1cblxuLm1kaS1jaGV2cm9uLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwRlwiOyB9XG5cbi5tZGktY2hldnJvbi1yaWdodC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxMFwiOyB9XG5cbi5tZGktY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0M1wiOyB9XG5cbi5tZGktY2hldnJvbi11cC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5REJcIjsgfVxuXG4ubWRpLWNoZXZyb24tdXAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RENcIjsgfVxuXG4ubWRpLWNoZXZyb24tdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjExXCI7IH1cblxuLm1kaS1jaGV2cm9uLXVwLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjEyXCI7IH1cblxuLm1kaS1jaGlsaS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjFcIjsgfVxuXG4ubWRpLWNoaWxpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCMlwiOyB9XG5cbi5tZGktY2hpbGktbWlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCM1wiOyB9XG5cbi5tZGktY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxQVwiOyB9XG5cbi5tZGktY2hyaXN0aWFuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTUyXCI7IH1cblxuLm1kaS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDRcIjsgfVxuXG4ubWRpLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2NFwiOyB9XG5cbi5tZGktY2lyY2xlLWVkaXQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhENFwiOyB9XG5cbi5tZGktY2lyY2xlLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlERFwiOyB9XG5cbi5tZGktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjVcIjsgfVxuXG4ubWRpLWNpcmNsZS1zbGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTlEXCI7IH1cblxuLm1kaS1jaXJjbGUtc2xpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5RVwiOyB9XG5cbi5tZGktY2lyY2xlLXNsaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOUZcIjsgfVxuXG4ubWRpLWNpcmNsZS1zbGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUEwXCI7IH1cblxuLm1kaS1jaXJjbGUtc2xpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBMVwiOyB9XG5cbi5tZGktY2lyY2xlLXNsaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTJcIjsgfVxuXG4ubWRpLWNpcmNsZS1zbGljZS03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUEzXCI7IH1cblxuLm1kaS1jaXJjbGUtc2xpY2UtODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBNFwiOyB9XG5cbi5tZGktY2lyY2xlLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOURFXCI7IH1cblxuLm1kaS1jaXNjby13ZWJleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NVwiOyB9XG5cbi5tZGktY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NlwiOyB9XG5cbi5tZGktY2l0eS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTM1XCI7IH1cblxuLm1kaS1jaXR5LXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzNlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ3XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0OFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzMVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ5XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0QVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzMlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEJcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzM1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzRcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0Q1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QTdcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1mbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM3XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzVcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1wbGF5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzZcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUwXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NUNcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1wdWxzZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODVEXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzN1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXRleHQtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzN1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXRleHQtcGxheS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzM4XCI7IH1cblxuLm1kaS1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNEZcIjsgfVxuXG4ubWRpLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTUzXCI7IH1cblxuLm1kaS1jbG9jay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1NFwiOyB9XG5cbi5tZGktY2xvY2stYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDRVwiOyB9XG5cbi5tZGktY2xvY2stZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUxXCI7IH1cblxuLm1kaS1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUyXCI7IH1cblxuLm1kaS1jbG9jay1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1M1wiOyB9XG5cbi5tZGktY2xvY2stb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU0XCI7IH1cblxuLm1kaS1jbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUwXCI7IH1cblxuLm1kaS1jbG9jay1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NVwiOyB9XG5cbi5tZGktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTZcIjsgfVxuXG4ubWRpLWNsb3NlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1N1wiOyB9XG5cbi5tZGktY2xvc2UtYm94LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzM5XCI7IH1cblxuLm1kaS1jbG9zZS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzQVwiOyB9XG5cbi5tZGktY2xvc2UtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNThcIjsgfVxuXG4ubWRpLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1OVwiOyB9XG5cbi5tZGktY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUFcIjsgfVxuXG4ubWRpLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUJcIjsgfVxuXG4ubWRpLWNsb3NlLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzQlwiOyB9XG5cbi5tZGktY2xvc2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1Q1wiOyB9XG5cbi5tZGktY2xvc2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVEXCI7IH1cblxuLm1kaS1jbG9zZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM4XCI7IH1cblxuLm1kaS1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RVwiOyB9XG5cbi5tZGktY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNUZcIjsgfVxuXG4ubWRpLWNsb3VkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOURGXCI7IH1cblxuLm1kaS1jbG91ZC1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjRcIjsgfVxuXG4ubWRpLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYwXCI7IH1cblxuLm1kaS1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjFcIjsgfVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYyXCI7IH1cblxuLm1kaS1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjU5XCI7IH1cblxuLm1kaS1jbG91ZC1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NFwiOyB9XG5cbi5tZGktY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2M1wiOyB9XG5cbi5tZGktY2xvdWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjVcIjsgfVxuXG4ubWRpLWNsb3VkLXByaW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjZcIjsgfVxuXG4ubWRpLWNsb3VkLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTM4XCI7IH1cblxuLm1kaS1jbG91ZC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTVcIjsgfVxuXG4ubWRpLWNsb3VkLXNlYXJjaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTU2XCI7IH1cblxuLm1kaS1jbG91ZC1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNGXCI7IH1cblxuLm1kaS1jbG91ZC10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I1XCI7IH1cblxuLm1kaS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjdcIjsgfVxuXG4ubWRpLWNsb3VkLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjVBXCI7IH1cblxuLm1kaS1jbG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTVcIjsgfVxuXG4ubWRpLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjhcIjsgfVxuXG4ubWRpLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY5XCI7IH1cblxuLm1kaS1jb2RlLWJyYWNrZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZBXCI7IH1cblxuLm1kaS1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZCXCI7IH1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2Q1wiOyB9XG5cbi5tZGktY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkRcIjsgfVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZFXCI7IH1cblxuLm1kaS1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RlwiOyB9XG5cbi5tZGktY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzBcIjsgfVxuXG4ubWRpLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzFcIjsgfVxuXG4ubWRpLWNvZGUtcGFyZW50aGVzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzJcIjsgfVxuXG4ubWRpLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTczXCI7IH1cblxuLm1kaS1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzRcIjsgfVxuXG4ubWRpLWNvZGUtdGFncy1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5M1wiOyB9XG5cbi5tZGktY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NVwiOyB9XG5cbi5tZGktY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc2XCI7IH1cblxuLm1kaS1jb2ZmZWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDOVwiOyB9XG5cbi5tZGktY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc3XCI7IH1cblxuLm1kaS1jb2ZmaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNUJcIjsgfVxuXG4ubWRpLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDVcIjsgfVxuXG4ubWRpLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzhcIjsgfVxuXG4ubWRpLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk0XCI7IH1cblxuLm1kaS1jb2xsYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQwXCI7IH1cblxuLm1kaS1jb2xsYXBzZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTVcIjsgfVxuXG4ubWRpLWNvbGxhcHNlLWFsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUE2XCI7IH1cblxuLm1kaS1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzlcIjsgfVxuXG4ubWRpLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0FcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QlwiOyB9XG5cbi5tZGktY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0NcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0RcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RVwiOyB9XG5cbi5tZGktY29tbWVudC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUUwXCI7IH1cblxuLm1kaS1jb21tZW50LWFycm93LWxlZnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFMVwiOyB9XG5cbi5tZGktY29tbWVudC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFMlwiOyB9XG5cbi5tZGktY29tbWVudC1hcnJvdy1yaWdodC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUUzXCI7IH1cblxuLm1kaS1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdGXCI7IH1cblxuLm1kaS1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODBcIjsgfVxuXG4ubWRpLWNvbW1lbnQtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTM5XCI7IH1cblxuLm1kaS1jb21tZW50LWV5ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTNBXCI7IH1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODVFXCI7IH1cblxuLm1kaS1jb21tZW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODFcIjsgfVxuXG4ubWRpLWNvbW1lbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MlwiOyB9XG5cbi5tZGktY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU0XCI7IH1cblxuLm1kaS1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4M1wiOyB9XG5cbi5tZGktY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg0XCI7IH1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4NVwiOyB9XG5cbi5tZGktY29tbWVudC1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxNlwiOyB9XG5cbi5tZGktY29tbWVudC1xdWVzdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg2XCI7IH1cblxuLm1kaS1jb21tZW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVERVwiOyB9XG5cbi5tZGktY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4N1wiOyB9XG5cbi5tZGktY29tbWVudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBM0JcIjsgfVxuXG4ubWRpLWNvbW1lbnQtc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBM0NcIjsgfVxuXG4ubWRpLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4OFwiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODVGXCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2MFwiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODlcIjsgfVxuXG4ubWRpLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEFcIjsgfVxuXG4ubWRpLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEJcIjsgfVxuXG4ubWRpLWNvbXBhc3Mtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjVDXCI7IH1cblxuLm1kaS1jb21wYXNzLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjVEXCI7IH1cblxuLm1kaS1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOENcIjsgfVxuXG4ubWRpLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOERcIjsgfVxuXG4ubWRpLWNvbnNvbGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCNlwiOyB9XG5cbi5tZGktY29uc29sZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE4XCI7IH1cblxuLm1kaS1jb25zb2xlLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzQ1wiOyB9XG5cbi5tZGktY29udGFjdC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThFXCI7IH1cblxuLm1kaS1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQVwiOyB9XG5cbi5tZGktY29udGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzRFwiOyB9XG5cbi5tZGktY29udGFpbi1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBM0VcIjsgfVxuXG4ubWRpLWNvbnRhaW4tc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBM0ZcIjsgfVxuXG4ubWRpLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4RlwiOyB9XG5cbi5tZGktY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTBcIjsgfVxuXG4ubWRpLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkxXCI7IH1cblxuLm1kaS1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTkyXCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTNcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTRcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODE3XCI7IH1cblxuLm1kaS1jb250ZW50LXNhdmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUJcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1zZXR0aW5ncy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjEzXCI7IH1cblxuLm1kaS1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NVwiOyB9XG5cbi5tZGktY29udHJhc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk2XCI7IH1cblxuLm1kaS1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTdcIjsgfVxuXG4ubWRpLWNvbnRyb2xsZXItY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1RVwiOyB9XG5cbi5tZGktY29udHJvbGxlci1jbGFzc2ljLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNUZcIjsgfVxuXG4ubWRpLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5OFwiOyB9XG5cbi5tZGktY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU2XCI7IH1cblxuLm1kaS1jb3Jkb3ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTU3XCI7IH1cblxuLm1kaS1jb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I3XCI7IH1cblxuLm1kaS1jb3VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk5XCI7IH1cblxuLm1kaS1jb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUFcIjsgfVxuXG4ubWRpLWNyYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODYxXCI7IH1cblxuLm1kaS1jcmVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOVwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUJcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlDXCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTRcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzVcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLXJlZnVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBN1wiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5RFwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDZcIjsgfVxuXG4ubWRpLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUVcIjsgfVxuXG4ubWRpLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5RlwiOyB9XG5cbi5tZGktY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTBcIjsgfVxuXG4ubWRpLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTFcIjsgfVxuXG4ubWRpLWNyb3Atcm90YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk1XCI7IH1cblxuLm1kaS1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMlwiOyB9XG5cbi5tZGktY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBM1wiOyB9XG5cbi5tZGktY3Jvc3NoYWlycy1ncHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTRcIjsgfVxuXG4ubWRpLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE1XCI7IH1cblxuLm1kaS1jcnllbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NThcIjsgfVxuXG4ubWRpLWNyeXN0YWwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxNFwiOyB9XG5cbi5tZGktY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNlwiOyB9XG5cbi5tZGktY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE3XCI7IH1cblxuLm1kaS1jdWJlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjBcIjsgfVxuXG4ubWRpLWN1YmUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOFwiOyB9XG5cbi5tZGktY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBOVwiOyB9XG5cbi5tZGktY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFBXCI7IH1cblxuLm1kaS1jdXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU1XCI7IH1cblxuLm1kaS1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUJcIjsgfVxuXG4ubWRpLWN1cGNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTlcIjsgfVxuXG4ubWRpLWN1cmxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjJcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWJkdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2M1wiOyB9XG5cbi5tZGktY3VycmVuY3ktYnJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjYxXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUNcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWNoZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCOFwiOyB9XG5cbi5tZGktY3VycmVuY3ktY255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I5XCI7IH1cblxuLm1kaS1jdXJyZW5jeS1ldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkFcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRFwiOyB9XG5cbi5tZGktY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFFXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDM0RcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBRlwiOyB9XG5cbi5tZGktY3VycmVuY3ktanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JCXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkNcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWt6dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2NFwiOyB9XG5cbi5tZGktY3VycmVuY3ktbmduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIwXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RTVcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCMVwiOyB9XG5cbi5tZGktY3VycmVuY3ktc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCRFwiOyB9XG5cbi5tZGktY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIyXCI7IH1cblxuLm1kaS1jdXJyZW5jeS10d2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkVcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCM1wiOyB9XG5cbi5tZGktY3VycmVuY3ktdXNkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3OVwiOyB9XG5cbi5tZGktY3VycmVudC1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1QVwiOyB9XG5cbi5tZGktY3VycmVudC1kYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1QlwiOyB9XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjRcIjsgfVxuXG4ubWRpLWN1cnNvci1kZWZhdWx0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjVcIjsgfVxuXG4ubWRpLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI2XCI7IH1cblxuLm1kaS1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCN1wiOyB9XG5cbi5tZGktY3Vyc29yLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTdcIjsgfVxuXG4ubWRpLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI4XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBOFwiOyB9XG5cbi5tZGktZGF0YWJhc2UtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2MlwiOyB9XG5cbi5tZGktZGF0YWJhc2UtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTVEXCI7IH1cblxuLm1kaS1kYXRhYmFzZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NUNcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTlcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI5XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJBXCI7IH1cblxuLm1kaS1kYXRhYmFzZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjVcIjsgfVxuXG4ubWRpLWRlYXRoLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDdcIjsgfVxuXG4ubWRpLWRlYXRoLXN0YXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEOFwiOyB9XG5cbi5tZGktZGVhdGhseS1oYWxsb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjYzXCI7IH1cblxuLm1kaS1kZWJpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDlcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQlwiOyB9XG5cbi5tZGktZGVidWctc3RlcC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkNcIjsgfVxuXG4ubWRpLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRFwiOyB9XG5cbi5tZGktZGVjYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkJcIjsgfVxuXG4ubWRpLWRlY2FncmFtLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkNcIjsgfVxuXG4ubWRpLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkVcIjsgfVxuXG4ubWRpLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkZcIjsgfVxuXG4ubWRpLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDMFwiOyB9XG5cbi5tZGktZGVsZXRlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4MlwiOyB9XG5cbi5tZGktZGVsZXRlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjY0XCI7IH1cblxuLm1kaS1kZWxldGUtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0JcIjsgfVxuXG4ubWRpLWRlbGV0ZS1mb3JldmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU4XCI7IH1cblxuLm1kaS1kZWxldGUtZm9yZXZlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjY1XCI7IH1cblxuLm1kaS1kZWxldGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFNlwiOyB9XG5cbi5tZGktZGVsZXRlLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MThcIjsgfVxuXG4ubWRpLWRlbGV0ZS1zd2VlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFOVwiOyB9XG5cbi5tZGktZGVsZXRlLXN3ZWVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDM0VcIjsgfVxuXG4ubWRpLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMxXCI7IH1cblxuLm1kaS1kZWx0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDMlwiOyB9XG5cbi5tZGktZGVzay1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTVFXCI7IH1cblxuLm1kaS1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzNcIjsgfVxuXG4ubWRpLWRlc2t0b3AtY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCRlwiOyB9XG5cbi5tZGktZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzRcIjsgfVxuXG4ubWRpLWRlc2t0b3AtbWFjLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFN1wiOyB9XG5cbi5tZGktZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNVwiOyB9XG5cbi5tZGktZGVza3RvcC10b3dlci1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFBXCI7IH1cblxuLm1kaS1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM2XCI7IH1cblxuLm1kaS1kZXZlbG9wZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTZcIjsgfVxuXG4ubWRpLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzdcIjsgfVxuXG4ubWRpLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUNcIjsgfVxuXG4ubWRpLWRpYW1ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzNGXCI7IH1cblxuLm1kaS1kaWFtZXRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQwXCI7IH1cblxuLm1kaS1kaWFtZXRlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQxXCI7IH1cblxuLm1kaS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjY2XCI7IH1cblxuLm1kaS1kaWFtb25kLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjdcIjsgfVxuXG4ubWRpLWRpYW1vbmQtc3RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzhcIjsgfVxuXG4ubWRpLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDQVwiOyB9XG5cbi5tZGktZGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNCXCI7IH1cblxuLm1kaS1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0NcIjsgfVxuXG4ubWRpLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRFwiOyB9XG5cbi5tZGktZGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNFXCI7IH1cblxuLm1kaS1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0ZcIjsgfVxuXG4ubWRpLWRpY2UtZDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzZFXCI7IH1cblxuLm1kaS1kaWNlLWQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2NlwiOyB9XG5cbi5tZGktZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUFcIjsgfVxuXG4ubWRpLWRpY2UtZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUJcIjsgfVxuXG4ubWRpLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUNcIjsgfVxuXG4ubWRpLWRpY2UtZDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RURcIjsgfVxuXG4ubWRpLWRpY2UtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkRcIjsgfVxuXG4ubWRpLWRpY3Rpb25hcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MURcIjsgfVxuXG4ubWRpLWRpcC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzBcIjsgfVxuXG4ubWRpLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDBcIjsgfVxuXG4ubWRpLWRpcmVjdGlvbnMtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0MVwiOyB9XG5cbi5tZGktZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFRVwiOyB9XG5cbi5tZGktZGlzYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMVwiOyB9XG5cbi5tZGktZGlzYy1wbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NUZcIjsgfVxuXG4ubWRpLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkZcIjsgfVxuXG4ubWRpLWRpc2h3YXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQUJcIjsgfVxuXG4ubWRpLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMlwiOyB9XG5cbi5tZGktZGlzcXVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDNcIjsgfVxuXG4ubWRpLWRpdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ0XCI7IH1cblxuLm1kaS1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDVcIjsgfVxuXG4ubWRpLWRsbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDBcIjsgfVxuXG4ubWRpLWRuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4M1wiOyB9XG5cbi5tZGktZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ2XCI7IH1cblxuLm1kaS1kbnMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2OFwiOyB9XG5cbi5tZGktZG8tbm90LWRpc3R1cmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTdcIjsgfVxuXG4ubWRpLWRvLW5vdC1kaXN0dXJiLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5OFwiOyB9XG5cbi5tZGktZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODY3XCI7IH1cblxuLm1kaS1kb2N0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDFcIjsgfVxuXG4ubWRpLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0MlwiOyB9XG5cbi5tZGktZG9nLXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQUNcIjsgfVxuXG4ubWRpLWRvZy1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQzXCI7IH1cblxuLm1kaS1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCMlwiOyB9XG5cbi5tZGktZG9tYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ3XCI7IH1cblxuLm1kaS1kb25rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzFcIjsgfVxuXG4ubWRpLWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTlcIjsgfVxuXG4ubWRpLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODFBXCI7IH1cblxuLm1kaS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MUJcIjsgfVxuXG4ubWRpLWRvb3JiZWxsLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODY4XCI7IH1cblxuLm1kaS1kb3QtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFEXCI7IH1cblxuLm1kaS1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDhcIjsgfVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzJcIjsgfVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2OVwiOyB9XG5cbi5tZGktZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEOVwiOyB9XG5cbi5tZGktZG90cy12ZXJ0aWNhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzNcIjsgfVxuXG4ubWRpLWRvdHMtdmVydGljYWwtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkFcIjsgfVxuXG4ubWRpLWRvdWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5OVwiOyB9XG5cbi5tZGktZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREFcIjsgfVxuXG4ubWRpLWRvd25sb2FkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU4XCI7IH1cblxuLm1kaS1kb3dubG9hZC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYzXCI7IH1cblxuLm1kaS1kb3dubG9hZC1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDJcIjsgfVxuXG4ubWRpLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkJcIjsgfVxuXG4ubWRpLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREJcIjsgfVxuXG4ubWRpLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQ1wiOyB9XG5cbi5tZGktZHJhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjZDXCI7IH1cblxuLm1kaS1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUREXCI7IH1cblxuLm1kaS1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURFXCI7IH1cblxuLm1kaS1kcmF3aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFERlwiOyB9XG5cbi5tZGktZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTBcIjsgfVxuXG4ubWRpLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMVwiOyB9XG5cbi5tZGktZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTJcIjsgfVxuXG4ubWRpLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTNcIjsgfVxuXG4ubWRpLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNFwiOyB9XG5cbi5tZGktZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNVwiOyB9XG5cbi5tZGktZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTZcIjsgfVxuXG4ubWRpLWR1bXAtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDNcIjsgfVxuXG4ubWRpLWVhci1oZWFyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M0XCI7IH1cblxuLm1kaS1lYXItaGVhcmluZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDRcIjsgfVxuXG4ubWRpLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU3XCI7IH1cblxuLm1kaS1lYXJ0aC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0NcIjsgfVxuXG4ubWRpLWVhcnRoLWJveC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0RcIjsgfVxuXG4ubWRpLWVhcnRoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOFwiOyB9XG5cbi5tZGktZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFOVwiOyB9XG5cbi5tZGktZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFFXCI7IH1cblxuLm1kaS1lZ2ctZWFzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUFGXCI7IH1cblxuLm1kaS1laWdodC10cmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFOVwiOyB9XG5cbi5tZGktZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUFcIjsgfVxuXG4ubWRpLWVqZWN0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkRcIjsgfVxuXG4ubWRpLWVsZXBoYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M1XCI7IH1cblxuLm1kaS1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQlwiOyB9XG5cbi5tZGktZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRUNcIjsgfVxuXG4ubWRpLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVEXCI7IH1cblxuLm1kaS1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFRVwiOyB9XG5cbi5tZGktZW1haWwtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2Q0VcIjsgfVxuXG4ubWRpLWVtYWlsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUIwXCI7IH1cblxuLm1kaS1lbWFpbC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUIxXCI7IH1cblxuLm1kaS1lbWFpbC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYxXCI7IH1cblxuLm1kaS1lbWFpbC1tYXJrLWFzLXVucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2RVwiOyB9XG5cbi5tZGktZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFRlwiOyB9XG5cbi5tZGktZW1haWwtb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVGXCI7IH1cblxuLm1kaS1lbWFpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYwXCI7IH1cblxuLm1kaS1lbWFpbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUVBXCI7IH1cblxuLm1kaS1lbWFpbC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RUJcIjsgfVxuXG4ubWRpLWVtYWlsLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2MFwiOyB9XG5cbi5tZGktZW1haWwtc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjFcIjsgfVxuXG4ubWRpLWVtYWlsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjBcIjsgfVxuXG4ubWRpLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE1XCI7IH1cblxuLm1kaS1lbWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIzXCI7IH1cblxuLm1kaS1lbW90aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0NFwiOyB9XG5cbi5tZGktZW1vdGljb24tYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDVcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWFuZ3J5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDZcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWNvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDdcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWNvb2wtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGM1wiOyB9XG5cbi5tZGktZW1vdGljb24tY3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQ4XCI7IH1cblxuLm1kaS1lbW90aWNvbi1jcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0OVwiOyB9XG5cbi5tZGktZW1vdGljb24tZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0QVwiOyB9XG5cbi5tZGktZW1vdGljb24tZGVhZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlBXCI7IH1cblxuLm1kaS1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0QlwiOyB9XG5cbi5tZGktZW1vdGljb24tZGV2aWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNFwiOyB9XG5cbi5tZGktZW1vdGljb24tZXhjaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0Q1wiOyB9XG5cbi5tZGktZW1vdGljb24tZXhjaXRlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlCXCI7IH1cblxuLm1kaS1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0RFwiOyB9XG5cbi5tZGktZW1vdGljb24taGFwcHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNVwiOyB9XG5cbi5tZGktZW1vdGljb24ta2lzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0RVwiOyB9XG5cbi5tZGktZW1vdGljb24ta2lzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzRGXCI7IH1cblxuLm1kaS1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzUwXCI7IH1cblxuLm1kaS1lbW90aWNvbi1uZXV0cmFsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjZcIjsgfVxuXG4ubWRpLWVtb3RpY29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjJcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjdcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXBvb3Atb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1MVwiOyB9XG5cbi5tZGktZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzUyXCI7IH1cblxuLm1kaS1lbW90aWNvbi1zYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGOFwiOyB9XG5cbi5tZGktZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY5XCI7IH1cblxuLm1kaS1lbW90aWNvbi10b25ndWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1M1wiOyB9XG5cbi5tZGktZW1vdGljb24td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1NFwiOyB9XG5cbi5tZGktZW1vdGljb24td2luay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzU1XCI7IH1cblxuLm1kaS1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkFcIjsgfVxuXG4ubWRpLWVuZ2luZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDVcIjsgfVxuXG4ubWRpLWVuZ2luZS1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0NlwiOyB9XG5cbi5tZGktZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkJcIjsgfVxuXG4ubWRpLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZDXCI7IH1cblxuLm1kaS1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkRcIjsgfVxuXG4ubWRpLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRVwiOyB9XG5cbi5tZGktZXJhc2VyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDJcIjsgfVxuXG4ubWRpLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRlwiOyB9XG5cbi5tZGktZXNsaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzU2XCI7IH1cblxuLm1kaS1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCMlwiOyB9XG5cbi5tZGktZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjlcIjsgfVxuXG4ubWRpLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAwXCI7IH1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwMVwiOyB9XG5cbi5tZGktZXRoZXJuZXQtY2FibGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAyXCI7IH1cblxuLm1kaS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAzXCI7IH1cblxuLm1kaS1ldi1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYxXCI7IH1cblxuLm1kaS1ldmVudGJyaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M2XCI7IH1cblxuLm1kaS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNFwiOyB9XG5cbi5tZGktZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDVcIjsgfVxuXG4ubWRpLWV4aXQtcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQ3XCI7IH1cblxuLm1kaS1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNlwiOyB9XG5cbi5tZGktZXhwYW5kLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCM1wiOyB9XG5cbi5tZGktZXhwYW5kLWFsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUI0XCI7IH1cblxuLm1kaS1leHBvbmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2MlwiOyB9XG5cbi5tZGktZXhwb25lbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTYzXCI7IH1cblxuLm1kaS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDdcIjsgfVxuXG4ubWRpLWV4cG9ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjZGXCI7IH1cblxuLm1kaS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDhcIjsgfVxuXG4ubWRpLWV5ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzBcIjsgfVxuXG4ubWRpLWV5ZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3MVwiOyB9XG5cbi5tZGktZXllLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwOVwiOyB9XG5cbi5tZGktZXllLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQwXCI7IH1cblxuLm1kaS1leWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDRlwiOyB9XG5cbi5tZGktZXllLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NkFcIjsgfVxuXG4ubWRpLWV5ZS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NkJcIjsgfVxuXG4ubWRpLWV5ZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2Q1wiOyB9XG5cbi5tZGktZXllLXNldHRpbmdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NkRcIjsgfVxuXG4ubWRpLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEFcIjsgfVxuXG4ubWRpLWV5ZWRyb3BwZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQlwiOyB9XG5cbi5tZGktZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0M1wiOyB9XG5cbi5tZGktZmFjZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjcyXCI7IH1cblxuLm1kaS1mYWNlLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDRcIjsgfVxuXG4ubWRpLWZhY2UtcmVjb2duaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTdcIjsgfVxuXG4ubWRpLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBDXCI7IH1cblxuLm1kaS1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMERcIjsgfVxuXG4ubWRpLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwRVwiOyB9XG5cbi5tZGktZmFjZWJvb2std29ya3BsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE2XCI7IH1cblxuLm1kaS1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBGXCI7IH1cblxuLm1kaS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTBcIjsgfVxuXG4ubWRpLWZhbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MUNcIjsgfVxuXG4ubWRpLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMVwiOyB9XG5cbi5tZGktZmFzdC1mb3J3YXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDFcIjsgfVxuXG4ubWRpLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMlwiOyB9XG5cbi5tZGktZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEMlwiOyB9XG5cbi5tZGktZmVhdHVyZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDhcIjsgfVxuXG4ubWRpLWZlYXR1cmUtc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDlcIjsgfVxuXG4ubWRpLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEQVwiOyB9XG5cbi5tZGktZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTNcIjsgfVxuXG4ubWRpLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTRcIjsgfVxuXG4ubWRpLWZpbGUtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczQVwiOyB9XG5cbi5tZGktZmlsZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0QVwiOyB9XG5cbi5tZGktZmlsZS1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTRCXCI7IH1cblxuLm1kaS1maWxlLWNhYmluZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjVcIjsgfVxuXG4ubWRpLWZpbGUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTVcIjsgfVxuXG4ubWRpLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTZcIjsgfVxuXG4ubWRpLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTdcIjsgfVxuXG4ubWRpLWZpbGUtY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBOVwiOyB9XG5cbi5tZGktZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMThcIjsgfVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMTlcIjsgfVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFBXCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCNlwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCN1wiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFQ1wiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUVEXCI7IH1cblxuLm1kaS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTY0XCI7IH1cblxuLm1kaS1maWxlLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjVcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUJcIjsgfVxuXG4ubWRpLWZpbGUtZXhjZWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFDXCI7IH1cblxuLm1kaS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxRFwiOyB9XG5cbi5tZGktZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFFXCI7IH1cblxuLm1kaS1maWxlLWZpbmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3M1wiOyB9XG5cbi5tZGktZmlsZS1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTNcIjsgfVxuXG4ubWRpLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUZcIjsgfVxuXG4ubWRpLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIwXCI7IH1cblxuLm1kaS1maWxlLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjFcIjsgfVxuXG4ubWRpLWZpbGUtbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCOFwiOyB9XG5cbi5tZGktZmlsZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMlwiOyB9XG5cbi5tZGktZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyM1wiOyB9XG5cbi5tZGktZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI0XCI7IH1cblxuLm1kaS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyNVwiOyB9XG5cbi5tZGktZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI2XCI7IH1cblxuLm1kaS1maWxlLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MURcIjsgfVxuXG4ubWRpLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1MVwiOyB9XG5cbi5tZGktZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI3XCI7IH1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI4XCI7IH1cblxuLm1kaS1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjlcIjsgfVxuXG4ubWRpLWZpbGUtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NkVcIjsgfVxuXG4ubWRpLWZpbGUtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjc0XCI7IH1cblxuLm1kaS1maWxlLXJlcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTdcIjsgfVxuXG4ubWRpLWZpbGUtcmVwbGFjZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE4XCI7IH1cblxuLm1kaS1maWxlLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzBcIjsgfVxuXG4ubWRpLWZpbGUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzU4XCI7IH1cblxuLm1kaS1maWxlLXNlYXJjaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzU5XCI7IH1cblxuLm1kaS1maWxlLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkFcIjsgfVxuXG4ubWRpLWZpbGUtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNUFcIjsgfVxuXG4ubWRpLWZpbGUtdGFibGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1QlwiOyB9XG5cbi5tZGktZmlsZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ1XCI7IH1cblxuLm1kaS1maWxlLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4REJcIjsgfVxuXG4ubWRpLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTRDXCI7IH1cblxuLm1kaS1maWxlLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTREXCI7IH1cblxuLm1kaS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJCXCI7IH1cblxuLm1kaS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkNcIjsgfVxuXG4ubWRpLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkRcIjsgfVxuXG4ubWRpLWZpbGUteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJFXCI7IH1cblxuLm1kaS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjJGXCI7IH1cblxuLm1kaS1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzBcIjsgfVxuXG4ubWRpLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzFcIjsgfVxuXG4ubWRpLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMlwiOyB9XG5cbi5tZGktZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzNcIjsgfVxuXG4ubWRpLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzRcIjsgfVxuXG4ubWRpLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNVwiOyB9XG5cbi5tZGktZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzZcIjsgfVxuXG4ubWRpLWZpbmFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MUVcIjsgfVxuXG4ubWRpLWZpbmQtcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEM1wiOyB9XG5cbi5tZGktZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzdcIjsgfVxuXG4ubWRpLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzhcIjsgfVxuXG4ubWRpLWZpcmUtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QUFcIjsgfVxuXG4ubWRpLWZpcmViYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTY2XCI7IH1cblxuLm1kaS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM5XCI7IH1cblxuLm1kaS1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNBXCI7IH1cblxuLm1kaS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNCXCI7IH1cblxuLm1kaS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzQ1wiOyB9XG5cbi5tZGktZmxhZy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3NVwiOyB9XG5cbi5tZGktZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNEXCI7IH1cblxuLm1kaS1mbGFnLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzZcIjsgfVxuXG4ubWRpLWZsYWctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjc3XCI7IH1cblxuLm1kaS1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNGXCI7IH1cblxuLm1kaS1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDBcIjsgfVxuXG4ubWRpLWZsYWctdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNFXCI7IH1cblxuLm1kaS1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MVwiOyB9XG5cbi5tZGktZmxhc2gtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MlwiOyB9XG5cbi5tZGktZmxhc2gtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODFGXCI7IH1cblxuLm1kaS1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDNcIjsgfVxuXG4ubWRpLWZsYXNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDRcIjsgfVxuXG4ubWRpLWZsYXNoLXJlZC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0FcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDRcIjsgfVxuXG4ubWRpLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ1XCI7IH1cblxuLm1kaS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5M1wiOyB9XG5cbi5tZGktZmxhc2stZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTRcIjsgfVxuXG4ubWRpLWZsYXNrLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTVcIjsgfVxuXG4ubWRpLWZsYXNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTZcIjsgfVxuXG4ubWRpLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0NlwiOyB9XG5cbi5tZGktZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ3XCI7IH1cblxuLm1kaS1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ4XCI7IH1cblxuLm1kaS1mbG9vci1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOERDXCI7IH1cblxuLm1kaS1mbG9vci1wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODIwXCI7IH1cblxuLm1kaS1mbG9wcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDlcIjsgfVxuXG4ubWRpLWZsb3BweS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUVFXCI7IH1cblxuLm1kaS1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEFcIjsgfVxuXG4ubWRpLWZsb3dlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUVGXCI7IH1cblxuLm1kaS1mbG93ZXItdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RjBcIjsgfVxuXG4ubWRpLWZsb3dlci10dWxpcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUYxXCI7IH1cblxuLm1kaS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEJcIjsgfVxuXG4ubWRpLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRDXCI7IH1cblxuLm1kaS1mb2xkZXItYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjc4XCI7IH1cblxuLm1kaS1mb2xkZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjlcIjsgfVxuXG4ubWRpLWZvbGRlci1jbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUJBXCI7IH1cblxuLm1kaS1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNERcIjsgfVxuXG4ubWRpLWZvbGRlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEREXCI7IH1cblxuLm1kaS1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjRFXCI7IH1cblxuLm1kaS1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEZcIjsgfVxuXG4ubWRpLWZvbGRlci1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QUJcIjsgfVxuXG4ubWRpLWZvbGRlci1rZXktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBQ1wiOyB9XG5cbi5tZGktZm9sZGVyLWtleS1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNUNcIjsgfVxuXG4ubWRpLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUwXCI7IH1cblxuLm1kaS1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUxXCI7IH1cblxuLm1kaS1mb2xkZXItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1MlwiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUzXCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTRcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU1XCI7IH1cblxuLm1kaS1mb2xkZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2RlwiOyB9XG5cbi5tZGktZm9sZGVyLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1RFwiOyB9XG5cbi5tZGktZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkZcIjsgfVxuXG4ubWRpLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU2XCI7IH1cblxuLm1kaS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1N1wiOyB9XG5cbi5tZGktZm9sZGVyLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3OVwiOyB9XG5cbi5tZGktZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1OFwiOyB9XG5cbi5tZGktZm9sZGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjdBXCI7IH1cblxuLm1kaS1mb2xkZXItc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTY3XCI7IH1cblxuLm1kaS1mb2xkZXItc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjhcIjsgfVxuXG4ubWRpLWZvbGRlci1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlDXCI7IH1cblxuLm1kaS1mb2xkZXItc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjdCXCI7IH1cblxuLm1kaS1mb2xkZXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1RVwiOyB9XG5cbi5tZGktZm9sZGVyLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1RlwiOyB9XG5cbi5tZGktZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1OVwiOyB9XG5cbi5tZGktZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNBXCI7IH1cblxuLm1kaS1mb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVBXCI7IH1cblxuLm1kaS1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVCXCI7IH1cblxuLm1kaS1mb29kLWFwcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjBcIjsgfVxuXG4ubWRpLWZvb2QtY3JvaXNzYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M3XCI7IH1cblxuLm1kaS1mb29kLWZvcmstZHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjJcIjsgfVxuXG4ubWRpLWZvb2Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUYzXCI7IH1cblxuLm1kaS1mb29kLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUNcIjsgfVxuXG4ubWRpLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVEXCI7IH1cblxuLm1kaS1mb290YmFsbC1hdXN0cmFsaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjVFXCI7IH1cblxuLm1kaS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUZcIjsgfVxuXG4ubWRpLWZvcmtsaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0M4XCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUyXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYwXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MVwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjJcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1taWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTNcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2M1wiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1NFwiOyB9XG5cbi5tZGktZm9ybWF0LWFubm90YXRpb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQkJcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbm5vdGF0aW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDZcIjsgfVxuXG4ubWRpLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY0XCI7IH1cblxuLm1kaS1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjVcIjsgfVxuXG4ubWRpLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY2XCI7IH1cblxuLm1kaS1mb3JtYXQtY29sb3ItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5RFwiOyB9XG5cbi5tZGktZm9ybWF0LWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4REVcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjdcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY4XCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2OVwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZBXCI7IH1cblxuLm1kaS1mb3JtYXQtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZENVwiOyB9XG5cbi5tZGktZm9ybWF0LWZvbnQtc2l6ZS1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGMlwiOyB9XG5cbi5tZGktZm9ybWF0LWZvbnQtc2l6ZS1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGM1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZCXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkNcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2RFwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZFXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkZcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MFwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MVwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3MlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3M1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NFwiOyB9XG5cbi5tZGktZm9ybWF0LWhvcml6b250YWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFFXCI7IH1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFGXCI7IH1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyMFwiOyB9XG5cbi5tZGktZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NVwiOyB9XG5cbi5tZGktZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3NlwiOyB9XG5cbi5tZGktZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3N1wiOyB9XG5cbi5tZGktZm9ybWF0LWxldHRlci1jYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE5XCI7IH1cblxuLm1kaS1mb3JtYXQtbGV0dGVyLWNhc2UtbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMUFcIjsgfVxuXG4ubWRpLWZvcm1hdC1sZXR0ZXItY2FzZS11cHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxQlwiOyB9XG5cbi5tZGktZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3OFwiOyB9XG5cbi5tZGktZm9ybWF0LWxpbmUtc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzhcIjsgfVxuXG4ubWRpLWZvcm1hdC1saW5lLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDOVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNzlcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWJ1bGxldGVkLXR5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0FcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTY5XCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1jaGVja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTVcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LW51bWJlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdCXCI7IH1cblxuLm1kaS1mb3JtYXQtcGFnZS1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZENlwiOyB9XG5cbi5tZGktZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdDXCI7IH1cblxuLm1kaS1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdEXCI7IH1cblxuLm1kaS1mb3JtYXQtcGlsY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEN1wiOyB9XG5cbi5tZGktZm9ybWF0LXF1b3RlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdFXCI7IH1cblxuLm1kaS1mb3JtYXQtcXVvdGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1NlwiOyB9XG5cbi5tZGktZm9ybWF0LXJvdGF0ZS05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBOVwiOyB9XG5cbi5tZGktZm9ybWF0LXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUVcIjsgfVxuXG4ubWRpLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjdGXCI7IH1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MFwiOyB9XG5cbi5tZGktZm9ybWF0LXN0cmlrZXRocm91Z2gtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MVwiOyB9XG5cbi5tZGktZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4MlwiOyB9XG5cbi5tZGktZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgzXCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NFwiOyB9XG5cbi5tZGktZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg1XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODZcIjsgfVxuXG4ubWRpLWZvcm1hdC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGNFwiOyB9XG5cbi5tZGktZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4N1wiOyB9XG5cbi5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyMVwiOyB9XG5cbi5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyMlwiOyB9XG5cbi5tZGktZm9ybWF0LXZlcnRpY2FsLWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyM1wiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg4XCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODlcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXRpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhBXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC10b3AtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhCXCI7IH1cblxuLm1kaS1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4Q1wiOyB9XG5cbi5tZGktZm9ydW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyMVwiOyB9XG5cbi5tZGktZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RFwiOyB9XG5cbi5tZGktZm91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkFcIjsgfVxuXG4ubWRpLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEVcIjsgfVxuXG4ubWRpLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4REZcIjsgfVxuXG4ubWRpLWZyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MFwiOyB9XG5cbi5tZGktZnJpZGdlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MlwiOyB9XG5cbi5tZGktZnJpZGdlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEZcIjsgfVxuXG4ubWRpLWZyaWRnZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTFcIjsgfVxuXG4ubWRpLWZ1ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzlcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTNcIjsgfVxuXG4ubWRpLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NFwiOyB9XG5cbi5tZGktZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTVcIjsgfVxuXG4ubWRpLWZ1bmN0aW9uLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NzBcIjsgfVxuXG4ubWRpLWZ1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjFcIjsgfVxuXG4ubWRpLWZ1c2UtYmxhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjJcIjsgfVxuXG4ubWRpLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTZcIjsgfVxuXG4ubWRpLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5N1wiOyB9XG5cbi5tZGktZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ4XCI7IH1cblxuLm1kaS1nYXJhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NzFcIjsgfVxuXG4ubWRpLWdhcmFnZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ5XCI7IH1cblxuLm1kaS1nYXMtY3lsaW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDdcIjsgfVxuXG4ubWRpLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk4XCI7IH1cblxuLm1kaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk5XCI7IH1cblxuLm1kaS1nYXRlLWFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFMFwiOyB9XG5cbi5tZGktZ2F0ZS1uYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEUxXCI7IH1cblxuLm1kaS1nYXRlLW5vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFMlwiOyB9XG5cbi5tZGktZ2F0ZS1ub3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTNcIjsgfVxuXG4ubWRpLWdhdGUtb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTRcIjsgfVxuXG4ubWRpLWdhdGUteG5vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFNVwiOyB9XG5cbi5tZGktZ2F0ZS14b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTZcIjsgfVxuXG4ubWRpLWdhdWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlBXCI7IH1cblxuLm1kaS1nYXVnZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3MlwiOyB9XG5cbi5tZGktZ2F1Z2UtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3M1wiOyB9XG5cbi5tZGktZ2F1Z2UtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODc0XCI7IH1cblxuLm1kaS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5QlwiOyB9XG5cbi5tZGktZ2VuZGVyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5Q1wiOyB9XG5cbi5tZGktZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOURcIjsgfVxuXG4ubWRpLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5RVwiOyB9XG5cbi5tZGktZ2VuZGVyLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlGXCI7IH1cblxuLm1kaS1nZW50b286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTdcIjsgfVxuXG4ubWRpLWdlc3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0FcIjsgfVxuXG4ubWRpLWdlc3R1cmUtZG91YmxlLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczQlwiOyB9XG5cbi5tZGktZ2VzdHVyZS1waW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCQ1wiOyB9XG5cbi5tZGktZ2VzdHVyZS1zcHJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQkRcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczQ1wiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUJFXCI7IH1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0RcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0VcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3M0ZcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQkZcIjsgfVxuXG4ubWRpLWdlc3R1cmUtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQwXCI7IH1cblxuLm1kaS1nZXN0dXJlLXR3by1kb3VibGUtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQxXCI7IH1cblxuLm1kaS1nZXN0dXJlLXR3by10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDJcIjsgfVxuXG4ubWRpLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEwXCI7IH1cblxuLm1kaS1naG9zdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RjRcIjsgfVxuXG4ubWRpLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTFcIjsgfVxuXG4ubWRpLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBMlwiOyB9XG5cbi5tZGktZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBM1wiOyB9XG5cbi5tZGktZ2l0aHViLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNFwiOyB9XG5cbi5tZGktZ2l0aHViLWZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REFcIjsgfVxuXG4ubWRpLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3Q1wiOyB9XG5cbi5tZGktZ2xhc3MtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTZcIjsgfVxuXG4ubWRpLWdsYXNzLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE1XCI7IH1cblxuLm1kaS1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTZcIjsgfVxuXG4ubWRpLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBN1wiOyB9XG5cbi5tZGktZ2xhc3MtdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQThcIjsgfVxuXG4ubWRpLWdsYXNzLXdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NzVcIjsgfVxuXG4ubWRpLWdsYXNzZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBOVwiOyB9XG5cbi5tZGktZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQVwiOyB9XG5cbi5tZGktZ2xvYmUtbW9kZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RThcIjsgfVxuXG4ubWRpLWdtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFCXCI7IH1cblxuLm1kaS1nbm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBQ1wiOyB9XG5cbi5tZGktZ29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjdEXCI7IH1cblxuLm1kaS1nb2xmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODIyXCI7IH1cblxuLm1kaS1nb25kb2xhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg1XCI7IH1cblxuLm1kaS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQURcIjsgfVxuXG4ubWRpLWdvb2dsZS1hZHdvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzYzXCI7IH1cblxuLm1kaS1nb29nbGUtYWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwMVwiOyB9XG5cbi5tZGktZ29vZ2xlLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDQlwiOyB9XG5cbi5tZGktZ29vZ2xlLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDQ1wiOyB9XG5cbi5tZGktZ29vZ2xlLWNhcmRib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRVwiOyB9XG5cbi5tZGktZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRlwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjBcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWNvbW11bml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkIxXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMlwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjNcIjsgfVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI0XCI7IH1cblxuLm1kaS1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjVcIjsgfVxuXG4ubWRpLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNlwiOyB9XG5cbi5tZGktZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI3XCI7IH1cblxuLm1kaS1nb29nbGUtZml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTZCXCI7IH1cblxuLm1kaS1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjhcIjsgfVxuXG4ubWRpLWdvb2dsZS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDOVwiOyB9XG5cbi5tZGktZ29vZ2xlLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjNcIjsgfVxuXG4ubWRpLWdvb2dsZS1rZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRCXCI7IH1cblxuLm1kaS1nb29nbGUtbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGNVwiOyB9XG5cbi5tZGktZ29vZ2xlLW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjVcIjsgfVxuXG4ubWRpLWdvb2dsZS1uZWFyYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjlcIjsgfVxuXG4ubWRpLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQVwiOyB9XG5cbi5tZGktZ29vZ2xlLXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEQ1wiOyB9XG5cbi5tZGktZ29vZ2xlLXBoeXNpY2FsLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQlwiOyB9XG5cbi5tZGktZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkNcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJEXCI7IH1cblxuLm1kaS1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkVcIjsgfVxuXG4ubWRpLWdvb2dsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGNlwiOyB9XG5cbi5tZGktZ29vZ2xlLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzY0XCI7IH1cblxuLm1kaS1nb29nbGUtdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJGXCI7IH1cblxuLm1kaS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMwXCI7IH1cblxuLm1kaS1ncHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QURcIjsgfVxuXG4ubWRpLWdyYWRpZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlGXCI7IH1cblxuLm1kaS1ncmFwaHFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODc2XCI7IH1cblxuLm1kaS1ncmF2ZS1zdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3RVwiOyB9XG5cbi5tZGktZ3JlYXNlLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0OFwiOyB9XG5cbi5tZGktZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTZDXCI7IH1cblxuLm1kaS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkRcIjsgfVxuXG4ubWRpLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzFcIjsgfVxuXG4ubWRpLWdyaWQtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTdcIjsgfVxuXG4ubWRpLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMyXCI7IH1cblxuLm1kaS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDM1wiOyB9XG5cbi5tZGktZ3VpdGFyLWFjb3VzdGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzcwXCI7IH1cblxuLm1kaS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzRcIjsgfVxuXG4ubWRpLWd1aXRhci1waWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM1XCI7IH1cblxuLm1kaS1ndWl0YXItcGljay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM2XCI7IH1cblxuLm1kaS1ndXktZmF3a2VzLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjRcIjsgfVxuXG4ubWRpLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjRcIjsgfVxuXG4ubWRpLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzBcIjsgfVxuXG4ubWRpLWhhbGxvd2VlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3RlwiOyB9XG5cbi5tZGktaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg0XCI7IH1cblxuLm1kaS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTlcIjsgfVxuXG4ubWRpLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNEVcIjsgfVxuXG4ubWRpLWhhbmQtb2theTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0RlwiOyB9XG5cbi5tZGktaGFuZC1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1MFwiOyB9XG5cbi5tZGktaGFuZC1wZWFjZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTUxXCI7IH1cblxuLm1kaS1oYW5kLXBvaW50aW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNTJcIjsgfVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1M1wiOyB9XG5cbi5tZGktaGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDN1wiOyB9XG5cbi5tZGktaGFuZC1wb2ludGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1NFwiOyB9XG5cbi5tZGktaGFuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM4XCI7IH1cblxuLm1kaS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2RVwiOyB9XG5cbi5tZGktaGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0FcIjsgfVxuXG4ubWRpLWhhdC1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODBcIjsgfVxuXG4ubWRpLWhhemFyZC1saWdodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjVcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0JcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTZGXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQ1wiOyB9XG5cbi5tZGktaGVhZHBob25lcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0RcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0RcIjsgfVxuXG4ubWRpLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQ0VcIjsgfVxuXG4ubWRpLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRlwiOyB9XG5cbi5tZGktaGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDBcIjsgfVxuXG4ubWRpLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQxXCI7IH1cblxuLm1kaS1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDJcIjsgfVxuXG4ubWRpLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQzXCI7IH1cblxuLm1kaS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDRcIjsgfVxuXG4ubWRpLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3MFwiOyB9XG5cbi5tZGktaGVhcnQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NzFcIjsgfVxuXG4ubWRpLWhlYXJ0LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REVcIjsgfVxuXG4ubWRpLWhlYXJ0LWhhbGYtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZERFwiOyB9XG5cbi5tZGktaGVhcnQtaGFsZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRGXCI7IH1cblxuLm1kaS1oZWFydC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1NVwiOyB9XG5cbi5tZGktaGVhcnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1NlwiOyB9XG5cbi5tZGktaGVhcnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU4XCI7IH1cblxuLm1kaS1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ1XCI7IH1cblxuLm1kaS1oZWFydC1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGNlwiOyB9XG5cbi5tZGktaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDMVwiOyB9XG5cbi5tZGktaGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENlwiOyB9XG5cbi5tZGktaGVscC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OEFcIjsgfVxuXG4ubWRpLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ3XCI7IH1cblxuLm1kaS1oZWxwLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI1XCI7IH1cblxuLm1kaS1oZWxwLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjRcIjsgfVxuXG4ubWRpLWhlbHAtbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzY2XCI7IH1cblxuLm1kaS1oZWxwLXJob21idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODFcIjsgfVxuXG4ubWRpLWhlbHAtcmhvbWJ1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjgyXCI7IH1cblxuLm1kaS1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ4XCI7IH1cblxuLm1kaS1oZXhhZ29uLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUwXCI7IH1cblxuLm1kaS1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDlcIjsgfVxuXG4ubWRpLWhleGFnb24tc2xpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDMlwiOyB9XG5cbi5tZGktaGV4YWdvbi1zbGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUMzXCI7IH1cblxuLm1kaS1oZXhhZ29uLXNsaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzRcIjsgfVxuXG4ubWRpLWhleGFnb24tc2xpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDNVwiOyB9XG5cbi5tZGktaGV4YWdvbi1zbGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUM2XCI7IH1cblxuLm1kaS1oZXhhZ29uLXNsaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzdcIjsgfVxuXG4ubWRpLWhleGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUM4XCI7IH1cblxuLm1kaS1oZXhhZ3JhbS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUM5XCI7IH1cblxuLm1kaS1oaWdoLWRlZmluaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0VcIjsgfVxuXG4ubWRpLWhpZ2gtZGVmaW5pdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NzdcIjsgfVxuXG4ubWRpLWhpZ2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjdcIjsgfVxuXG4ubWRpLWhpbmR1aXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTcyXCI7IH1cblxuLm1kaS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRBXCI7IH1cblxuLm1kaS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3OFwiOyB9XG5cbi5tZGktaG9ja2V5LXN0aWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3OVwiOyB9XG5cbi5tZGktaG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREJcIjsgfVxuXG4ubWRpLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRENcIjsgfVxuXG4ubWRpLWhvbWUtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyNVwiOyB9XG5cbi5tZGktaG9tZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3QVwiOyB9XG5cbi5tZGktaG9tZS1hc3Npc3RhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3Q0ZcIjsgfVxuXG4ubWRpLWhvbWUtYXV0b21hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEMFwiOyB9XG5cbi5tZGktaG9tZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDFcIjsgfVxuXG4ubWRpLWhvbWUtY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEFFXCI7IH1cblxuLm1kaS1ob21lLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODI2XCI7IH1cblxuLm1kaS1ob21lLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RUFcIjsgfVxuXG4ubWRpLWhvbWUtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEVCXCI7IH1cblxuLm1kaS1ob21lLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjhcIjsgfVxuXG4ubWRpLWhvbWUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NzNcIjsgfVxuXG4ubWRpLWhvbWUtbW9kZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkREXCI7IH1cblxuLm1kaS1ob21lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTBcIjsgfVxuXG4ubWRpLWhvbWUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3NFwiOyB9XG5cbi5tZGktaG9tZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkRFXCI7IH1cblxuLm1kaS1ob21lLXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4M1wiOyB9XG5cbi5tZGktaG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFMVwiOyB9XG5cbi5tZGktaG9vay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTJcIjsgfVxuXG4ubWRpLWhvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREZcIjsgfVxuXG4ubWRpLWhvcnNlc2hvZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1N1wiOyB9XG5cbi5tZGktaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTBcIjsgfVxuXG4ubWRpLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUxXCI7IH1cblxuLm1kaS1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTJcIjsgfVxuXG4ubWRpLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjdcIjsgfVxuXG4ubWRpLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkUzXCI7IH1cblxuLm1kaS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFNFwiOyB9XG5cbi5tZGktaG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU1XCI7IH1cblxuLm1kaS1odWx1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODI4XCI7IH1cblxuLm1kaS1odW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFNlwiOyB9XG5cbi5tZGktaHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTdcIjsgfVxuXG4ubWRpLWh1bWFuLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0OVwiOyB9XG5cbi5tZGktaHVtYW4tZmVtYWxlLWJveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1OFwiOyB9XG5cbi5tZGktaHVtYW4tZmVtYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1OVwiOyB9XG5cbi5tZGktaHVtYW4tZmVtYWxlLWdpcmw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNUFcIjsgfVxuXG4ubWRpLWh1bWFuLWdyZWV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRBXCI7IH1cblxuLm1kaS1odW1hbi1oYW5kc2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEJcIjsgfVxuXG4ubWRpLWh1bWFuLWhhbmRzdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NENcIjsgfVxuXG4ubWRpLWh1bWFuLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NERcIjsgfVxuXG4ubWRpLWh1bWFuLW1hbGUtYm95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTVCXCI7IH1cblxuLm1kaS1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFOFwiOyB9XG5cbi5tZGktaHVtYW4tbWFsZS1naXJsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTVDXCI7IH1cblxuLm1kaS1odW1hbi1tYWxlLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNURcIjsgfVxuXG4ubWRpLWh1bWFuLXByZWduYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNGXCI7IH1cblxuLm1kaS1odW1ibGUtYnVuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQzXCI7IH1cblxuLm1kaS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjlcIjsgfVxuXG4ubWRpLWlmcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2N1wiOyB9XG5cbi5tZGktaWZyYW1lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjhcIjsgfVxuXG4ubWRpLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU5XCI7IH1cblxuLm1kaS1pbWFnZS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFQVwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFQlwiOyB9XG5cbi5tZGktaW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFQ1wiOyB9XG5cbi5tZGktaW1hZ2UtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVEXCI7IH1cblxuLm1kaS1pbWFnZS1icm9rZW4tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFRVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVGXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjBcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjFcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXMtd2VhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGMlwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYzXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY0XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY1XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGNlwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjdcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY4XCI7IH1cblxuLm1kaS1pbWFnZS1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUY3XCI7IH1cblxuLm1kaS1pbWFnZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGOVwiOyB9XG5cbi5tZGktaW1hZ2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODJBXCI7IH1cblxuLm1kaS1pbWFnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTc1XCI7IH1cblxuLm1kaS1pbWFnZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdCXCI7IH1cblxuLm1kaS1pbWFnZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NzZcIjsgfVxuXG4ubWRpLWltYWdlLXNlYXJjaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTc3XCI7IH1cblxuLm1kaS1pbWFnZS1zaXplLXNlbGVjdC1hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjlcIjsgfVxuXG4ubWRpLWltYWdlLXNpemUtc2VsZWN0LWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzZBXCI7IH1cblxuLm1kaS1pbWFnZS1zaXplLXNlbGVjdC1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2QlwiOyB9XG5cbi5tZGktaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZBXCI7IH1cblxuLm1kaS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4NlwiOyB9XG5cbi5tZGktaW5ib3gtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGQlwiOyB9XG5cbi5tZGktaW5ib3gtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDFcIjsgfVxuXG4ubWRpLWluYm94LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEFGXCI7IH1cblxuLm1kaS1pbmJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg0XCI7IH1cblxuLm1kaS1pbmNvZ25pdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjlcIjsgfVxuXG4ubWRpLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUzXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGQ1wiOyB9XG5cbi5tZGktaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGRFwiOyB9XG5cbi5tZGktaW5mb3JtYXRpb24tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0RVwiOyB9XG5cbi5tZGktaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZFXCI7IH1cblxuLm1kaS1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZGXCI7IH1cblxuLm1kaS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwMFwiOyB9XG5cbi5tZGktaW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwMVwiOyB9XG5cbi5tZGktaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNUVcIjsgfVxuXG4ubWRpLWlwLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNUZcIjsgfVxuXG4ubWRpLWlwLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2Q1wiOyB9XG5cbi5tZGktaXBvZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2RFwiOyB9XG5cbi5tZGktaXNsYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NzhcIjsgfVxuXG4ubWRpLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3NlwiOyB9XG5cbi5tZGktamVlcG5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwMlwiOyB9XG5cbi5tZGktamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwM1wiOyB9XG5cbi5tZGktanF1ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdDXCI7IH1cblxuLm1kaS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwNFwiOyB9XG5cbi5tZGktanNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyNlwiOyB9XG5cbi5tZGktanVkYWlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3OVwiOyB9XG5cbi5tZGkta2FyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODJCXCI7IH1cblxuLm1kaS1rZWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDVcIjsgfVxuXG4ubWRpLWtldHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGQVwiOyB9XG5cbi5tZGkta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA2XCI7IH1cblxuLm1kaS1rZXktY2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA3XCI7IH1cblxuLm1kaS1rZXktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDhcIjsgfVxuXG4ubWRpLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA5XCI7IH1cblxuLm1kaS1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBBXCI7IH1cblxuLm1kaS1rZXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwQlwiOyB9XG5cbi5tZGkta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMENcIjsgfVxuXG4ubWRpLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwRFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwRVwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMEZcIjsgfVxuXG4ubWRpLWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxMFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3QVwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzExXCI7IH1cblxuLm1kaS1rZXlib2FyZC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGOFwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtc2V0dGluZ3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGOVwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzEyXCI7IH1cblxuLm1kaS1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzEzXCI7IH1cblxuLm1kaS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0NFwiOyB9XG5cbi5tZGkta25pZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RkFcIjsgfVxuXG4ubWRpLWtuaWZlLW1pbGl0YXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZCXCI7IH1cblxuLm1kaS1rb2RpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE0XCI7IH1cblxuLm1kaS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxNVwiOyB9XG5cbi5tZGktbGFiZWwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNBXCI7IH1cblxuLm1kaS1sYWJlbC1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDQlwiOyB9XG5cbi5tZGktbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxNlwiOyB9XG5cbi5tZGktbGFiZWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDQ1wiOyB9XG5cbi5tZGktbGFiZWwtdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNEXCI7IH1cblxuLm1kaS1sYWR5YnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODJDXCI7IH1cblxuLm1kaS1sYW1iZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjdcIjsgfVxuXG4ubWRpLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjRcIjsgfVxuXG4ubWRpLWxhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxN1wiOyB9XG5cbi5tZGktbGFuLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMThcIjsgfVxuXG4ubWRpLWxhbi1kaXNjb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE5XCI7IH1cblxuLm1kaS1sYW4tcGVuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxQVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3MVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtY3BwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjcyXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jc2hhcnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUJcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUNcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0QyXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1oYXNrZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzZFXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRFwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxQ1wiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtbHVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEIwXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMUZcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyMFwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjFcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDNcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXJ1Ynktb24tcmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQ0VcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXN3aWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU0XCI7IH1cblxuLm1kaS1sYW5ndWFnZS10eXBlc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU1XCI7IH1cblxuLm1kaS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjJcIjsgfVxuXG4ubWRpLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIzXCI7IH1cblxuLm1kaS1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI0XCI7IH1cblxuLm1kaS1sYXB0b3Atb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU2XCI7IH1cblxuLm1kaS1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyNVwiOyB9XG5cbi5tZGktbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDRlwiOyB9XG5cbi5tZGktbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI2XCI7IH1cblxuLm1kaS1sYXN0cGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NlwiOyB9XG5cbi5tZGktbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI3XCI7IH1cblxuLm1kaS1sYXZhLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDRcIjsgfVxuXG4ubWRpLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyOFwiOyB9XG5cbi5tZGktbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyOVwiOyB9XG5cbi5tZGktbGF5ZXJzLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZDXCI7IH1cblxuLm1kaS1sYXllcnMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGRFwiOyB9XG5cbi5tZGktbGVhZC1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEZcIjsgfVxuXG4ubWRpLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkFcIjsgfVxuXG4ubWRpLWxlYWYtbWFwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNkZcIjsgfVxuXG4ubWRpLWxlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkJcIjsgfVxuXG4ubWRpLWxlZC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyQ1wiOyB9XG5cbi5tZGktbGVkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkRcIjsgfVxuXG4ubWRpLWxlZC1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdENVwiOyB9XG5cbi5tZGktbGVkLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJFXCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyRlwiOyB9XG5cbi5tZGktbGVkLXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzMFwiOyB9XG5cbi5tZGktbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdCXCI7IH1cblxuLm1kaS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5N0NcIjsgfVxuXG4ubWRpLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzFcIjsgfVxuXG4ubWRpLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzJcIjsgfVxuXG4ubWRpLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzNcIjsgfVxuXG4ubWRpLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzNFwiOyB9XG5cbi5tZGktbGlicmFyeS1zaGVsdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg1XCI7IH1cblxuLm1kaS1saWZlYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3RFwiOyB9XG5cbi5tZGktbGlnaHQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdEXCI7IH1cblxuLm1kaS1saWdodGJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzVcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFN1wiOyB9XG5cbi5tZGktbGlnaHRidWxiLW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RThcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM2XCI7IH1cblxuLm1kaS1saWdodGhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZFXCI7IH1cblxuLm1kaS1saWdodGhvdXNlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZGXCI7IH1cblxuLm1kaS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM3XCI7IH1cblxuLm1kaS1saW5rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzOFwiOyB9XG5cbi5tZGktbGluay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzcwXCI7IH1cblxuLm1kaS1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzlcIjsgfVxuXG4ubWRpLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0FcIjsgfVxuXG4ubWRpLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNCXCI7IH1cblxuLm1kaS1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0NcIjsgfVxuXG4ubWRpLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNEXCI7IH1cblxuLm1kaS1saW51eC1taW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEVDXCI7IH1cblxuLm1kaS1saXRlY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2MFwiOyB9XG5cbi5tZGktbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3MVwiOyB9XG5cbi5tZGktbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzRVwiOyB9XG5cbi5tZGktbG9jay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFRFwiOyB9XG5cbi5tZGktbG9jay1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3RVwiOyB9XG5cbi5tZGktbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNGXCI7IH1cblxuLm1kaS1sb2NrLW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0MFwiOyB9XG5cbi5tZGktbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQxXCI7IH1cblxuLm1kaS1sb2NrLXBhdHRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTlcIjsgfVxuXG4ubWRpLWxvY2stcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGQlwiOyB9XG5cbi5tZGktbG9jay1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFRVwiOyB9XG5cbi5tZGktbG9jay1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3MlwiOyB9XG5cbi5tZGktbG9jay1zbWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCMVwiOyB9XG5cbi5tZGktbG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q2XCI7IH1cblxuLm1kaS1sb2NrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDdcIjsgfVxuXG4ubWRpLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQyXCI7IH1cblxuLm1kaS1sb2dpbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZDXCI7IH1cblxuLm1kaS1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDNcIjsgfVxuXG4ubWRpLWxvZ291dC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZEXCI7IH1cblxuLm1kaS1sb29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0NFwiOyB9XG5cbi5tZGktbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFQVwiOyB9XG5cbi5tZGktbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDVcIjsgfVxuXG4ubWRpLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDZcIjsgfVxuXG4ubWRpLWx5ZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMURcIjsgfVxuXG4ubWRpLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0N1wiOyB9XG5cbi5tZGktbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ4XCI7IH1cblxuLm1kaS1tYWduaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ5XCI7IH1cblxuLm1kaS1tYWduaWZ5LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdGXCI7IH1cblxuLm1kaS1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRBXCI7IH1cblxuLm1kaS1tYWduaWZ5LW1pbnVzLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2MVwiOyB9XG5cbi5tZGktbWFnbmlmeS1taW51cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVCXCI7IH1cblxuLm1kaS1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEJcIjsgfVxuXG4ubWRpLW1hZ25pZnktcGx1cy1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjJcIjsgfVxuXG4ubWRpLW1hZ25pZnktcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVDXCI7IH1cblxuLm1kaS1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRDXCI7IH1cblxuLm1kaS1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVEXCI7IH1cblxuLm1kaS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNERcIjsgfVxuXG4ubWRpLW1hcC1sZWdlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDBcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEVcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzFcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzRGXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLWRpc3RhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEVGXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUwXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUwXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1MVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q4XCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTFcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUyXCI7IH1cblxuLm1kaS1tYXAtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODBcIjsgfVxuXG4ubWRpLW1hcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTgxXCI7IH1cblxuLm1kaS1tYXAtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4MlwiOyB9XG5cbi5tZGktbWFwLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4M1wiOyB9XG5cbi5tZGktbWFwLXNlYXJjaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTg0XCI7IH1cblxuLm1kaS1tYXBib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODZcIjsgfVxuXG4ubWRpLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1M1wiOyB9XG5cbi5tZGktbWFya2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTRcIjsgfVxuXG4ubWRpLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1MlwiOyB9XG5cbi5tZGktbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU1XCI7IH1cblxuLm1kaS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEMFwiOyB9XG5cbi5tZGktbWFzdG9kb24tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEMVwiOyB9XG5cbi5tZGktbWF0ZXJpYWwtZGVzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTg1XCI7IH1cblxuLm1kaS1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1N1wiOyB9XG5cbi5tZGktbWF0aC1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU4XCI7IH1cblxuLm1kaS1tYXRoLWNvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3MlwiOyB9XG5cbi5tZGktbWF0aC1zaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzNcIjsgfVxuXG4ubWRpLW1hdGgtdGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzc0XCI7IH1cblxuLm1kaS1tYXRyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjhcIjsgfVxuXG4ubWRpLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1OVwiOyB9XG5cbi5tZGktbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODZcIjsgfVxuXG4ubWRpLW1lZGljYWwtYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVFXCI7IH1cblxuLm1kaS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUFcIjsgfVxuXG4ubWRpLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEMlwiOyB9XG5cbi5tZGktbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVCXCI7IH1cblxuLm1kaS1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzVDXCI7IH1cblxuLm1kaS1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNURcIjsgfVxuXG4ubWRpLW1lbnUtZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI1XCI7IH1cblxuLm1kaS1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUVcIjsgfVxuXG4ubWRpLW1lbnUtbGVmdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTAxXCI7IH1cblxuLm1kaS1tZW51LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODdcIjsgfVxuXG4ubWRpLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUZcIjsgfVxuXG4ubWRpLW1lbnUtcmlnaHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwMlwiOyB9XG5cbi5tZGktbWVudS1zd2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTYzXCI7IH1cblxuLm1kaS1tZW51LXN3YXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2NFwiOyB9XG5cbi5tZGktbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2MFwiOyB9XG5cbi5tZGktbWVudS11cC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI2XCI7IH1cblxuLm1kaS1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYxXCI7IH1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYyXCI7IH1cblxuLm1kaS1tZXNzYWdlLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDNcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYnVsbGV0ZWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkEyXCI7IH1cblxuLm1kaS1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjNcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjRcIjsgfVxuXG4ubWRpLW1lc3NhZ2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2NVwiOyB9XG5cbi5tZGktbWVzc2FnZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUzXCI7IH1cblxuLm1kaS1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjZcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjdcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcmVwbHktdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2OFwiOyB9XG5cbi5tZGktbWVzc2FnZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFRlwiOyB9XG5cbi5tZGktbWVzc2FnZS1zZXR0aW5ncy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYwXCI7IH1cblxuLm1kaS1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjlcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZBXCI7IH1cblxuLm1kaS1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZCXCI7IH1cblxuLm1kaS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjlcIjsgfVxuXG4ubWRpLW1ldHJvbm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEOVwiOyB9XG5cbi5tZGktbWV0cm9ub21lLXRpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REFcIjsgfVxuXG4ubWRpLW1pY3JvLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RCXCI7IH1cblxuLm1kaS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZDXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEIyXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2RFwiOyB9XG5cbi5tZGktbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZFXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjNcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkZcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3MFwiOyB9XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3MVwiOyB9XG5cbi5tZGktbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1NFwiOyB9XG5cbi5tZGktbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcyXCI7IH1cblxuLm1kaS1taWNyb3NvZnQtZHluYW1pY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODdcIjsgfVxuXG4ubWRpLW1pY3Jvd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3NVwiOyB9XG5cbi5tZGktbWlkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGMFwiOyB9XG5cbi5tZGktbWlkaS1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEYxXCI7IH1cblxuLm1kaS1taW5lY3JhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzNcIjsgfVxuXG4ubWRpLW1pbmktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDRcIjsgfVxuXG4ubWRpLW1pbmlkaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTA1XCI7IH1cblxuLm1kaS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3NFwiOyB9XG5cbi5tZGktbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc1XCI7IH1cblxuLm1kaS1taW51cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGMVwiOyB9XG5cbi5tZGktbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc2XCI7IH1cblxuLm1kaS1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3N1wiOyB9XG5cbi5tZGktbWludXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3OFwiOyB9XG5cbi5tZGktbWludXMtbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzc2XCI7IH1cblxuLm1kaS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyQVwiOyB9XG5cbi5tZGktbWl4ZWQtcmVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3RVwiOyB9XG5cbi5tZGktbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RENcIjsgfVxuXG4ubWRpLW1vbGVjdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg4XCI7IH1cblxuLm1kaS1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc5XCI7IH1cblxuLm1kaS1tb25pdG9yLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4OFwiOyB9XG5cbi5tZGktbW9uaXRvci1jZWxscGhvbmUtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4OVwiOyB9XG5cbi5tZGktbW9uaXRvci1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDZcIjsgfVxuXG4ubWRpLW1vbml0b3ItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0FcIjsgfVxuXG4ubWRpLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0JcIjsgfVxuXG4ubWRpLW1vdG9yYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3Q1wiOyB9XG5cbi5tZGktbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0RcIjsgfVxuXG4ubWRpLW1vdXNlLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4QVwiOyB9XG5cbi5tZGktbW91c2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdFXCI7IH1cblxuLm1kaS1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdGXCI7IH1cblxuLm1kaS1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4MFwiOyB9XG5cbi5tZGktbW92ZS1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTVcIjsgfVxuXG4ubWRpLW1vdmUtcmVzaXplLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTZcIjsgfVxuXG4ubWRpLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgxXCI7IH1cblxuLm1kaS1tb3ZpZS1yb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0REXCI7IH1cblxuLm1kaS1tdWZmaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OEJcIjsgfVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgyXCI7IH1cblxuLm1kaS1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODNcIjsgfVxuXG4ubWRpLW11c2hyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RFXCI7IH1cblxuLm1kaS1tdXNocm9vbS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0RGXCI7IH1cblxuLm1kaS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1OVwiOyB9XG5cbi5tZGktbXVzaWMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg0XCI7IH1cblxuLm1kaS1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4NVwiOyB9XG5cbi5tZGktbXVzaWMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg2XCI7IH1cblxuLm1kaS1tdXNpYy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEM1wiOyB9XG5cbi5tZGktbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4N1wiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkVcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtYmx1ZXRvb3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGRlwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODhcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4OVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOEFcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4QlwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOENcIjsgfVxuXG4ubWRpLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOERcIjsgfVxuXG4ubWRpLW11c2ljLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1QVwiOyB9XG5cbi5tZGktbmFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEYyXCI7IH1cblxuLm1kaS1uYXRpdmVzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4N0ZcIjsgfVxuXG4ubWRpLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4RVwiOyB9XG5cbi5tZGktbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4RlwiOyB9XG5cbi5tZGktbmF2aWdhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5MFwiOyB9XG5cbi5tZGktbmVhci1tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDRFwiOyB9XG5cbi5tZGktbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkxXCI7IH1cblxuLm1kaS1uZXRmbGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ1XCI7IH1cblxuLm1kaS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYyXCI7IH1cblxuLm1kaS1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3N1wiOyB9XG5cbi5tZGktbmV0d29yay1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3OFwiOyB9XG5cbi5tZGktbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzc5XCI7IH1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjNcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtMS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGNFwiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEY1XCI7IH1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjZcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGN1wiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC0zLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEY4XCI7IH1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjlcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtNC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGQVwiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RkJcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RkNcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGRFwiOyB9XG5cbi5tZGktbmV3LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5NFwiOyB9XG5cbi5tZGktbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk1XCI7IH1cblxuLm1kaS1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTZcIjsgfVxuXG4ubWRpLW5mYy10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTdcIjsgfVxuXG4ubWRpLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk4XCI7IH1cblxuLm1kaS1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3M1wiOyB9XG5cbi5tZGktbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UwXCI7IH1cblxuLm1kaS1ub2RlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTlcIjsgfVxuXG4ubWRpLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4Q1wiOyB9XG5cbi5tZGktbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OERcIjsgfVxuXG4ubWRpLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUFcIjsgfVxuXG4ubWRpLW5vdGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjdcIjsgfVxuXG4ubWRpLW5vdGUtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCOFwiOyB9XG5cbi5tZGktbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlCXCI7IH1cblxuLm1kaS1ub3RlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUNcIjsgfVxuXG4ubWRpLW5vdGUtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlEXCI7IH1cblxuLm1kaS1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUVcIjsgfVxuXG4ubWRpLW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODJEXCI7IH1cblxuLm1kaS1ub3RpZmljYXRpb24tY2xlYXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzlGXCI7IH1cblxuLm1kaS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjZcIjsgfVxuXG4ubWRpLW5wbS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOThFXCI7IH1cblxuLm1kaS1ucG0tdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOThGXCI7IH1cblxuLm1kaS1udWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkEzXCI7IH1cblxuLm1kaS1udWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UxXCI7IH1cblxuLm1kaS1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0EwXCI7IH1cblxuLm1kaS1udW1lcmljLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMwXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ExXCI7IH1cblxuLm1kaS1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTJcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBM1wiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3QVwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzdCXCI7IH1cblxuLm1kaS1udW1lcmljLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMxXCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E0XCI7IH1cblxuLm1kaS1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTVcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBNlwiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3Q1wiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzdEXCI7IH1cblxuLm1kaS1udW1lcmljLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMyXCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E3XCI7IH1cblxuLm1kaS1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQThcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBOVwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3RVwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzdGXCI7IH1cblxuLm1kaS1udW1lcmljLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMzXCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FBXCI7IH1cblxuLm1kaS1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUJcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBQ1wiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4MFwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzgxXCI7IH1cblxuLm1kaS1udW1lcmljLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM0XCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FEXCI7IH1cblxuLm1kaS1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUVcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBRlwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4MlwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzgzXCI7IH1cblxuLm1kaS1udW1lcmljLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM1XCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IwXCI7IH1cblxuLm1kaS1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjFcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCMlwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4NFwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg1XCI7IH1cblxuLm1kaS1udW1lcmljLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM2XCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IzXCI7IH1cblxuLm1kaS1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjRcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCNVwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4NlwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg3XCI7IH1cblxuLm1kaS1udW1lcmljLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM3XCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I2XCI7IH1cblxuLm1kaS1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjdcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCOFwiOyB9XG5cbi5tZGktbnVtZXJpYy03LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4OFwiOyB9XG5cbi5tZGktbnVtZXJpYy03LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg5XCI7IH1cblxuLm1kaS1udW1lcmljLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM4XCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I5XCI7IH1cblxuLm1kaS1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkFcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCQlwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4QVwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzhCXCI7IH1cblxuLm1kaS1udW1lcmljLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM5XCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JDXCI7IH1cblxuLm1kaS1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkRcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCRVwiOyB9XG5cbi5tZGktbnVtZXJpYy05LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4Q1wiOyB9XG5cbi5tZGktbnVtZXJpYy05LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzhEXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkZcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MwXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDMVwiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzhFXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM4RlwiOyB9XG5cbi5tZGktbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY3XCI7IH1cblxuLm1kaS1udXRyaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzJcIjsgfVxuXG4ubWRpLW9hcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3QlwiOyB9XG5cbi5tZGktb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDM1wiOyB9XG5cbi5tZGktb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M0XCI7IH1cblxuLm1kaS1vY3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGOFwiOyB9XG5cbi5tZGktb2N0YWdyYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3NFwiOyB9XG5cbi5tZGktb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDNVwiOyB9XG5cbi5tZGktb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M2XCI7IH1cblxuLm1kaS1vZmZpY2UtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTBcIjsgfVxuXG4ubWRpLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDN1wiOyB9XG5cbi5tZGktb2lsLXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M4XCI7IH1cblxuLm1kaS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDOVwiOyB9XG5cbi5tZGktb25lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjg5XCI7IH1cblxuLm1kaS1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDQVwiOyB9XG5cbi5tZGktb25lbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0NlwiOyB9XG5cbi5tZGktb25lcGFzc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODBcIjsgfVxuXG4ubWRpLW9wYWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0NcIjsgfVxuXG4ubWRpLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NCXCI7IH1cblxuLm1kaS1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDQ1wiOyB9XG5cbi5tZGktb3Blbi1zb3VyY2UtaW5pdGlhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4QVwiOyB9XG5cbi5tZGktb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NEXCI7IH1cblxuLm1kaS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDRVwiOyB9XG5cbi5tZGktb3JiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMThcIjsgfVxuXG4ubWRpLW9yaWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyQlwiOyB9XG5cbi5tZGktb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0ZcIjsgfVxuXG4ubWRpLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDBcIjsgfVxuXG4ubWRpLW93bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMlwiOyB9XG5cbi5tZGktcGFjLW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4QlwiOyB9XG5cbi5tZGktcGFja2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEM1wiOyB9XG5cbi5tZGktcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q0XCI7IH1cblxuLm1kaS1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q1XCI7IH1cblxuLm1kaS1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDZcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDdcIjsgfVxuXG4ubWRpLXBhZ2UtZmlyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDBcIjsgfVxuXG4ubWRpLXBhZ2UtbGFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwMVwiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGOVwiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZBXCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkJcIjsgfVxuXG4ubWRpLXBhZ2UtbGF5b3V0LXNpZGViYXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGQ1wiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtc2lkZWJhci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGRFwiOyB9XG5cbi5tZGktcGFnZS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhDXCI7IH1cblxuLm1kaS1wYWdlLW5leHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4RFwiOyB9XG5cbi5tZGktcGFnZS1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4RVwiOyB9XG5cbi5tZGktcGFnZS1wcmV2aW91cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhGXCI7IH1cblxuLm1kaS1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q4XCI7IH1cblxuLm1kaS1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Q5XCI7IH1cblxuLm1kaS1wYWxldHRlLXN3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCNFwiOyB9XG5cbi5tZGktcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjkwXCI7IH1cblxuLm1kaS1wYW4tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTFcIjsgfVxuXG4ubWRpLXBhbi1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTJcIjsgfVxuXG4ubWRpLXBhbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjkzXCI7IH1cblxuLm1kaS1wYW4taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5NFwiOyB9XG5cbi5tZGktcGFuLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTVcIjsgfVxuXG4ubWRpLXBhbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5NlwiOyB9XG5cbi5tZGktcGFuLXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjk3XCI7IH1cblxuLm1kaS1wYW4tdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjk4XCI7IH1cblxuLm1kaS1wYW4tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTlcIjsgfVxuXG4ubWRpLXBhbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5QVwiOyB9XG5cbi5tZGktcGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREFcIjsgfVxuXG4ubWRpLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREJcIjsgfVxuXG4ubWRpLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RDXCI7IH1cblxuLm1kaS1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0REXCI7IH1cblxuLm1kaS1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RFXCI7IH1cblxuLm1kaS1wYW5vcmFtYS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNERlwiOyB9XG5cbi5tZGktcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFMFwiOyB9XG5cbi5tZGktcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0UxXCI7IH1cblxuLm1kaS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTJcIjsgfVxuXG4ubWRpLXBhcmFjaHV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5MFwiOyB9XG5cbi5tZGktcGFyYWNodXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTFcIjsgfVxuXG4ubWRpLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTNcIjsgfVxuXG4ubWRpLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UyXCI7IH1cblxuLm1kaS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODgxXCI7IH1cblxuLm1kaS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFNFwiOyB9XG5cbi5tZGktcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U1XCI7IH1cblxuLm1kaS1wYXVzZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFNlwiOyB9XG5cbi5tZGktcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFN1wiOyB9XG5cbi5tZGktcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U4XCI7IH1cblxuLm1kaS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTlcIjsgfVxuXG4ubWRpLXBhdy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTdcIjsgfVxuXG4ubWRpLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4MlwiOyB9XG5cbi5tZGktcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODNcIjsgfVxuXG4ubWRpLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFQVwiOyB9XG5cbi5tZGktcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VCXCI7IH1cblxuLm1kaS1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VDXCI7IH1cblxuLm1kaS1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRURcIjsgfVxuXG4ubWRpLXBlbmNpbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkVcIjsgfVxuXG4ubWRpLXBlbmNpbC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3NVwiOyB9XG5cbi5tZGktcGVuY2lsLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUVcIjsgfVxuXG4ubWRpLXBlbmNpbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUZcIjsgfVxuXG4ubWRpLXBlbmNpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzkyXCI7IH1cblxuLm1kaS1wZW50YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGRlwiOyB9XG5cbi5tZGktcGVudGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwMFwiOyB9XG5cbi5tZGktcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGMFwiOyB9XG5cbi5tZGktcGVyaW9kaWMtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjVcIjsgfVxuXG4ubWRpLXBlcmlvZGljLXRhYmxlLWNvMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFM1wiOyB9XG5cbi5tZGktcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ3XCI7IH1cblxuLm1kaS1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGMVwiOyB9XG5cbi5tZGktcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjJcIjsgfVxuXG4ubWRpLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGM1wiOyB9XG5cbi5tZGktcGhvbmUtY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwMlwiOyB9XG5cbi5tZGktcGhvbmUtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGNFwiOyB9XG5cbi5tZGktcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y1XCI7IH1cblxuLm1kaS1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y2XCI7IH1cblxuLm1kaS1waG9uZS1pbmNvbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGN1wiOyB9XG5cbi5tZGktcGhvbmUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGOFwiOyB9XG5cbi5tZGktcGhvbmUtbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y5XCI7IH1cblxuLm1kaS1waG9uZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1OFwiOyB9XG5cbi5tZGktcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZBXCI7IH1cblxuLm1kaS1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGQlwiOyB9XG5cbi5tZGktcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZDXCI7IH1cblxuLm1kaS1waG9uZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU5XCI7IH1cblxuLm1kaS1waG9uZS1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MkVcIjsgfVxuXG4ubWRpLXBob25lLXJvdGF0ZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODRcIjsgfVxuXG4ubWRpLXBob25lLXJvdGF0ZS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4NVwiOyB9XG5cbi5tZGktcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkRcIjsgfVxuXG4ubWRpLXBob25lLXZvaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkVcIjsgfVxuXG4ubWRpLXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZGXCI7IH1cblxuLm1kaS1waS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDBcIjsgfVxuXG4ubWRpLXBpYW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdDXCI7IH1cblxuLm1kaS1waWNrYXhlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI2XCI7IH1cblxuLm1kaS1waWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODg2XCI7IH1cblxuLm1kaS1waWVyLWNyYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODg3XCI7IH1cblxuLm1kaS1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDFcIjsgfVxuXG4ubWRpLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDJcIjsgfVxuXG4ubWRpLXBpbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwMVwiOyB9XG5cbi5tZGktcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDAzXCI7IH1cblxuLm1kaS1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA0XCI7IH1cblxuLm1kaS1waW4tb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkZcIjsgfVxuXG4ubWRpLXBpbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTMwXCI7IH1cblxuLm1kaS1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDVcIjsgfVxuXG4ubWRpLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDZcIjsgfVxuXG4ubWRpLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwN1wiOyB9XG5cbi5tZGktcGludGVyZXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwOFwiOyB9XG5cbi5tZGktcGlud2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRDRcIjsgfVxuXG4ubWRpLXBpbndoZWVsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRDVcIjsgfVxuXG4ubWRpLXBpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTRcIjsgfVxuXG4ubWRpLXBpcGUtZGlzY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U1XCI7IH1cblxuLm1kaS1waXBlLWxlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODhcIjsgfVxuXG4ubWRpLXBpcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwN1wiOyB9XG5cbi5tZGktcGlzdG9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAyXCI7IH1cblxuLm1kaS1waXN0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODlcIjsgfVxuXG4ubWRpLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA5XCI7IH1cblxuLm1kaS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBBXCI7IH1cblxuLm1kaS1wbGF5LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBCXCI7IH1cblxuLm1kaS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwQ1wiOyB9XG5cbi5tZGktcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRFwiOyB9XG5cbi5tZGktcGxheS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODhBXCI7IH1cblxuLm1kaS1wbGF5LW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5M1wiOyB9XG5cbi5tZGktcGxheS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRVwiOyB9XG5cbi5tZGktcGxheS1wcm90ZWN0ZWQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwRlwiOyB9XG5cbi5tZGktcGxheS1zcGVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGRVwiOyB9XG5cbi5tZGktcGxheWxpc3QtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzdcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RkZcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDEwXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5NFwiOyB9XG5cbi5tZGktcGxheWxpc3QtbXVzaWMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5NVwiOyB9XG5cbi5tZGktcGxheWxpc3QtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxMVwiOyB9XG5cbi5tZGktcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxMlwiOyB9XG5cbi5tZGktcGxheWxpc3QtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDEzXCI7IH1cblxuLm1kaS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxNFwiOyB9XG5cbi5tZGktcGxleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCOVwiOyB9XG5cbi5tZGktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxNVwiOyB9XG5cbi5tZGktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTZcIjsgfVxuXG4ubWRpLXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDNcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE3XCI7IH1cblxuLm1kaS1wbHVzLWNpcmNsZS1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE4XCI7IH1cblxuLm1kaS1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE5XCI7IH1cblxuLm1kaS1wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTkxXCI7IH1cblxuLm1kaS1wbHVzLW1pbnVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5MlwiOyB9XG5cbi5tZGktcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFBXCI7IH1cblxuLm1kaS1wbHVzLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5NlwiOyB9XG5cbi5tZGktcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUJcIjsgfVxuXG4ubWRpLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwNFwiOyB9XG5cbi5tZGktcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFDXCI7IH1cblxuLm1kaS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTkzXCI7IH1cblxuLm1kaS1wb2tlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxRFwiOyB9XG5cbi5tZGktcG9rZW1vbi1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwOFwiOyB9XG5cbi5tZGktcG9rZXItY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyRlwiOyB9XG5cbi5tZGktcG9sYXJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUVcIjsgfVxuXG4ubWRpLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUZcIjsgfVxuXG4ubWRpLXBvbGwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIwXCI7IH1cblxuLm1kaS1wb2x5bWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIxXCI7IH1cblxuLm1kaS1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA2XCI7IH1cblxuLm1kaS1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIyXCI7IH1cblxuLm1kaS1wb3N0YWdlLXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzk3XCI7IH1cblxuLm1kaS1wb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUFcIjsgfVxuXG4ubWRpLXBvdC1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUJcIjsgfVxuXG4ubWRpLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDIzXCI7IH1cblxuLm1kaS1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjRcIjsgfVxuXG4ubWRpLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI1XCI7IH1cblxuLm1kaS1wb3dlci1jeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwMFwiOyB9XG5cbi5tZGktcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTAxXCI7IH1cblxuLm1kaS1wb3dlci1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwMlwiOyB9XG5cbi5tZGktcG93ZXItcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBNFwiOyB9XG5cbi5tZGktcG93ZXItcGx1Zy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTVcIjsgfVxuXG4ubWRpLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI2XCI7IH1cblxuLm1kaS1wb3dlci1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwM1wiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI3XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQtYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MDRcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldC1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFNlwiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0LXVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U3XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQtdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RThcIjsgfVxuXG4ubWRpLXBvd2VyLXN0YW5kYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MDVcIjsgfVxuXG4ubWRpLXBvd2Vyc2hlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDlcIjsgfVxuXG4ubWRpLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwNVwiOyB9XG5cbi5tZGktcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI4XCI7IH1cblxuLm1kaS1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyOVwiOyB9XG5cbi5tZGktcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyQVwiOyB9XG5cbi5tZGktcHJpbnRlci0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyQlwiOyB9XG5cbi5tZGktcHJpbnRlci1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyQ1wiOyB9XG5cbi5tZGktcHJpbnRlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwNlwiOyB9XG5cbi5tZGktcHJpbnRlci13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwQVwiOyB9XG5cbi5tZGktcHJpb3JpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwM1wiOyB9XG5cbi5tZGktcHJpb3JpdHktbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA0XCI7IH1cblxuLm1kaS1wcm9mZXNzaW9uYWwtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRFwiOyB9XG5cbi5tZGktcHJvZ3Jlc3MtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOThcIjsgfVxuXG4ubWRpLXByb2dyZXNzLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTk0XCI7IH1cblxuLm1kaS1wcm9ncmVzcy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5NVwiOyB9XG5cbi5tZGktcHJvZ3Jlc3MtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTZcIjsgfVxuXG4ubWRpLXByb2dyZXNzLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5N1wiOyB9XG5cbi5tZGktcHJvZ3Jlc3Mtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzk5XCI7IH1cblxuLm1kaS1wcm9qZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkVcIjsgfVxuXG4ubWRpLXByb2plY3Rvci1zY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MkZcIjsgfVxuXG4ubWRpLXB1Ymxpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTZcIjsgfVxuXG4ubWRpLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMwXCI7IH1cblxuLm1kaS1wdW1wa2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjlCXCI7IH1cblxuLm1kaS1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzFcIjsgfVxuXG4ubWRpLXB1enpsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTY1XCI7IH1cblxuLm1kaS1xaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5OFwiOyB9XG5cbi5tZGktcXFjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA1XCI7IH1cblxuLm1kaS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzJcIjsgfVxuXG4ubWRpLXFyY29kZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI3XCI7IH1cblxuLm1kaS1xcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzM1wiOyB9XG5cbi5tZGktcXVhZGNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzNFwiOyB9XG5cbi5tZGktcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM1XCI7IH1cblxuLm1kaS1xdWFsaXR5LWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwQlwiOyB9XG5cbi5tZGktcXVhbGl0eS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMENcIjsgfVxuXG4ubWRpLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzNlwiOyB9XG5cbi5tZGktcmFiYml0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTA2XCI7IH1cblxuLm1kaS1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzN1wiOyB9XG5cbi5tZGktcmFkaWF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzhcIjsgfVxuXG4ubWRpLXJhZGlhdG9yLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQ2XCI7IH1cblxuLm1kaS1yYWRpYXRvci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRDdcIjsgfVxuXG4ubWRpLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM5XCI7IH1cblxuLm1kaS1yYWRpby1hbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5QVwiOyB9XG5cbi5tZGktcmFkaW8tZm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOUJcIjsgfVxuXG4ubWRpLXJhZGlvLWhhbmRoZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNBXCI7IH1cblxuLm1kaS1yYWRpby10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzQlwiOyB9XG5cbi5tZGktcmFkaW9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0NcIjsgfVxuXG4ubWRpLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNEXCI7IH1cblxuLm1kaS1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0VcIjsgfVxuXG4ubWRpLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5Q1wiOyB9XG5cbi5tZGktcmFkaXVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOURcIjsgfVxuXG4ubWRpLXJhc3BiZXJyeXBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNGXCI7IH1cblxuLm1kaS1yYXktZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQwXCI7IH1cblxuLm1kaS1yYXktZW5kLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQxXCI7IH1cblxuLm1kaS1yYXktc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDJcIjsgfVxuXG4ubWRpLXJheS1zdGFydC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0M1wiOyB9XG5cbi5tZGktcmF5LXN0YXJ0LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NFwiOyB9XG5cbi5tZGktcmF5LXZlcnRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0NVwiOyB9XG5cbi5tZGktcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDdcIjsgfVxuXG4ubWRpLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDdcIjsgfVxuXG4ubWRpLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDlcIjsgfVxuXG4ubWRpLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0QVwiOyB9XG5cbi5tZGktcmVjb3JkLXBsYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5OVwiOyB9XG5cbi5tZGktcmVjb3JkLXJlYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0QlwiOyB9XG5cbi5tZGktcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0Q1wiOyB9XG5cbi5tZGktcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDREXCI7IH1cblxuLm1kaS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRFXCI7IH1cblxuLm1kaS1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NEZcIjsgfVxuXG4ubWRpLXJlZmxlY3QtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwRFwiOyB9XG5cbi5tZGktcmVmbGVjdC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwRVwiOyB9XG5cbi5tZGktcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MFwiOyB9XG5cbi5tZGktcmVnZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTFcIjsgfVxuXG4ubWRpLXJlZ2lzdGVyZWQtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTY2XCI7IH1cblxuLm1kaS1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MlwiOyB9XG5cbi5tZGktcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDUzXCI7IH1cblxuLm1kaS1yZW1pbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4QlwiOyB9XG5cbi5tZGktcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU0XCI7IH1cblxuLm1kaS1yZW1vdGUtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCOFwiOyB9XG5cbi5tZGktcmVuYW1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1NVwiOyB9XG5cbi5tZGktcmVvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg3XCI7IH1cblxuLm1kaS1yZW9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg4XCI7IH1cblxuLm1kaS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTZcIjsgfVxuXG4ubWRpLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTdcIjsgfVxuXG4ubWRpLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU4XCI7IH1cblxuLm1kaS1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTlcIjsgfVxuXG4ubWRpLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVBXCI7IH1cblxuLm1kaS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUJcIjsgfVxuXG4ubWRpLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1Q1wiOyB9XG5cbi5tZGktcmVzaXN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMUZcIjsgfVxuXG4ubWRpLXJlc2lzdG9yLW5vZGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjIwXCI7IH1cblxuLm1kaS1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjdcIjsgfVxuXG4ubWRpLXJlc2l6ZS1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NURcIjsgfVxuXG4ubWRpLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUVcIjsgfVxuXG4ubWRpLXJlc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDhcIjsgfVxuXG4ubWRpLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OUFcIjsgfVxuXG4ubWRpLXJlc3RvcmUtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTdcIjsgfVxuXG4ubWRpLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1RlwiOyB9XG5cbi5tZGktcmV3aW5kLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDlcIjsgfVxuXG4ubWRpLXJob21idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEFcIjsgfVxuXG4ubWRpLXJob21idXMtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBGXCI7IH1cblxuLm1kaS1yaG9tYnVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEJcIjsgfVxuXG4ubWRpLXJob21idXMtc3BsaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTBcIjsgfVxuXG4ubWRpLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2MFwiOyB9XG5cbi5tZGktcmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFOVwiOyB9XG5cbi5tZGktcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQVwiOyB9XG5cbi5tZGktcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2MVwiOyB9XG5cbi5tZGktcm9hZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYyXCI7IH1cblxuLm1kaS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBOFwiOyB9XG5cbi5tZGktcm9ib3QtaW5kdXN0cmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyMVwiOyB9XG5cbi5tZGktcm9ib3QtdmFjdXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBDXCI7IH1cblxuLm1kaS1yb2JvdC12YWN1dW0tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwN1wiOyB9XG5cbi5tZGktcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYzXCI7IH1cblxuLm1kaS1yb2xsdXBqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5Q1wiOyB9XG5cbi5tZGktcm9vbS1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODhDXCI7IH1cblxuLm1kaS1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjRcIjsgfVxuXG4ubWRpLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY1XCI7IH1cblxuLm1kaS1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY2XCI7IH1cblxuLm1kaS1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjdcIjsgfVxuXG4ubWRpLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY4XCI7IH1cblxuLm1kaS1yb3VuZGVkLWNvcm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwN1wiOyB9XG5cbi5tZGktcm91dGVyLXdpcmVsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDY5XCI7IH1cblxuLm1kaS1yb3V0ZXItd2lyZWxlc3Mtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjhcIjsgfVxuXG4ubWRpLXJvdXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2QVwiOyB9XG5cbi5tZGktcm93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA4XCI7IH1cblxuLm1kaS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkJcIjsgfVxuXG4ubWRpLXJzcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkNcIjsgfVxuXG4ubWRpLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZEXCI7IH1cblxuLm1kaS1ydWxlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOUVcIjsgfVxuXG4ubWRpLXJ1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwRFwiOyB9XG5cbi5tZGktcnVuLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkVcIjsgfVxuXG4ubWRpLXNhZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjlcIjsgfVxuXG4ubWRpLXNhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkZcIjsgfVxuXG4ubWRpLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OERcIjsgfVxuXG4ubWRpLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUJcIjsgfVxuXG4ubWRpLXNhdGVsbGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3MFwiOyB9XG5cbi5tZGktc2F0ZWxsaXRlLXVwbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwOFwiOyB9XG5cbi5tZGktc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzFcIjsgfVxuXG4ubWRpLXNhdXNhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjlcIjsgfVxuXG4ubWRpLXNheG9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwOVwiOyB9XG5cbi5tZGktc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzJcIjsgfVxuXG4ubWRpLXNjYWxlLWJhbGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDFcIjsgfVxuXG4ubWRpLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDczXCI7IH1cblxuLm1kaS1zY2FubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFBXCI7IH1cblxuLm1kaS1zY2FubmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwOVwiOyB9XG5cbi5tZGktc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc0XCI7IH1cblxuLm1kaS1zY2lzc29ycy1jdXR0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTZBXCI7IH1cblxuLm1kaS1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzVcIjsgfVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc2XCI7IH1cblxuLm1kaS1zY3Jld2RyaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3N1wiOyB9XG5cbi5tZGktc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjlEXCI7IH1cblxuLm1kaS1zY3JpcHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3OFwiOyB9XG5cbi5tZGktc2NyaXB0LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOUVcIjsgfVxuXG4ubWRpLXNjcmlwdC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOUZcIjsgfVxuXG4ubWRpLXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc5XCI7IH1cblxuLm1kaS1zZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdBXCI7IH1cblxuLm1kaS1zZWFyY2gtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBFXCI7IH1cblxuLm1kaS1zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzlGXCI7IH1cblxuLm1kaS1zZWF0LWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0JcIjsgfVxuXG4ubWRpLXNlYXQtZmxhdC1hbmdsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0NcIjsgfVxuXG4ubWRpLXNlYXQtaW5kaXZpZHVhbC1zdWl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3RFwiOyB9XG5cbi5tZGktc2VhdC1sZWdyb29tLWV4dHJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdFXCI7IH1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tbm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdGXCI7IH1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tcmVkdWNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4MFwiOyB9XG5cbi5tZGktc2VhdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0EwXCI7IH1cblxuLm1kaS1zZWF0LXJlY2xpbmUtZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODFcIjsgfVxuXG4ubWRpLXNlYXQtcmVjbGluZS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODJcIjsgfVxuXG4ubWRpLXNlYXRiZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0ExXCI7IH1cblxuLm1kaS1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4M1wiOyB9XG5cbi5tZGktc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4NFwiOyB9XG5cbi5tZGktc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg1XCI7IH1cblxuLm1kaS1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg2XCI7IH1cblxuLm1kaS1zZWxlY3QtY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEOFwiOyB9XG5cbi5tZGktc2VsZWN0LWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkJcIjsgfVxuXG4ubWRpLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg3XCI7IH1cblxuLm1kaS1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg4XCI7IH1cblxuLm1kaS1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODlcIjsgfVxuXG4ubWRpLXNlbGVjdGlvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTZDXCI7IH1cblxuLm1kaS1zZWxlY3Rpb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc2XCI7IH1cblxuLm1kaS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhBXCI7IH1cblxuLm1kaS1zZW5kLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUNcIjsgfVxuXG4ubWRpLXNlcmlhbC1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVDXCI7IH1cblxuLm1kaS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OEJcIjsgfVxuXG4ubWRpLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4Q1wiOyB9XG5cbi5tZGktc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OERcIjsgfVxuXG4ubWRpLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4RVwiOyB9XG5cbi5tZGktc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4RlwiOyB9XG5cbi5tZGktc2VydmVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTBcIjsgfVxuXG4ubWRpLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTFcIjsgfVxuXG4ubWRpLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5MlwiOyB9XG5cbi5tZGktc2V0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3N1wiOyB9XG5cbi5tZGktc2V0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3OFwiOyB9XG5cbi5tZGktc2V0LWNlbnRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3OVwiOyB9XG5cbi5tZGktc2V0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0FcIjsgfVxuXG4ubWRpLXNldC1sZWZ0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3QlwiOyB9XG5cbi5tZGktc2V0LWxlZnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0NcIjsgfVxuXG4ubWRpLXNldC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdEXCI7IH1cblxuLm1kaS1zZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0VcIjsgfVxuXG4ubWRpLXNldC10b3AtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTlFXCI7IH1cblxuLm1kaS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5M1wiOyB9XG5cbi5tZGktc2V0dGluZ3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk0XCI7IH1cblxuLm1kaS1zZXR0aW5ncy1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkRcIjsgfVxuXG4ubWRpLXNldHRpbmdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkFcIjsgfVxuXG4ubWRpLXNoYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODMwXCI7IH1cblxuLm1kaS1zaGFwZS1jaXJjbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1RFwiOyB9XG5cbi5tZGktc2hhcGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzMVwiOyB9XG5cbi5tZGktc2hhcGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5NVwiOyB9XG5cbi5tZGktc2hhcGUtcG9seWdvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVFXCI7IH1cblxuLm1kaS1zaGFwZS1yZWN0YW5nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1RlwiOyB9XG5cbi5tZGktc2hhcGUtc3F1YXJlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjBcIjsgfVxuXG4ubWRpLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk2XCI7IH1cblxuLm1kaS1zaGFyZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTMxXCI7IH1cblxuLm1kaS1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk3XCI7IH1cblxuLm1kaS1zaGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBMlwiOyB9XG5cbi5tZGktc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk4XCI7IH1cblxuLm1kaS1zaGllbGQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4RVwiOyB9XG5cbi5tZGktc2hpZWxkLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExMVwiOyB9XG5cbi5tZGktc2hpZWxkLWFpcnBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkJBXCI7IH1cblxuLm1kaS1zaGllbGQtYWlycGxhbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBM1wiOyB9XG5cbi5tZGktc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY1XCI7IH1cblxuLm1kaS1zaGllbGQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBNFwiOyB9XG5cbi5tZGktc2hpZWxkLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0E1XCI7IH1cblxuLm1kaS1zaGllbGQtY3Jvc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBNlwiOyB9XG5cbi5tZGktc2hpZWxkLWhhbGYtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3RlwiOyB9XG5cbi5tZGktc2hpZWxkLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODlcIjsgfVxuXG4ubWRpLXNoaWVsZC1ob21lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTdcIjsgfVxuXG4ubWRpLXNoaWVsZC1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTBcIjsgfVxuXG4ubWRpLXNoaWVsZC1rZXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBMVwiOyB9XG5cbi5tZGktc2hpZWxkLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OUNcIjsgfVxuXG4ubWRpLXNoaWVsZC1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQThcIjsgfVxuXG4ubWRpLXNoaWVsZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OURcIjsgfVxuXG4ubWRpLXNoaWVsZC1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5QlwiOyB9XG5cbi5tZGktc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTlcIjsgfVxuXG4ubWRpLXNoaWVsZC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQ5XCI7IH1cblxuLm1kaS1zaGllbGQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQURBXCI7IH1cblxuLm1kaS1zaGllbGQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQURCXCI7IH1cblxuLm1kaS1zaGllbGQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRENcIjsgfVxuXG4ubWRpLXNoaXAtd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MzJcIjsgfVxuXG4ubWRpLXNob2UtZm9ybWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjIyXCI7IH1cblxuLm1kaS1zaG9lLWhlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjNcIjsgfVxuXG4ubWRpLXNob3BpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRERcIjsgfVxuXG4ubWRpLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlBXCI7IH1cblxuLm1kaS1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5QlwiOyB9XG5cbi5tZGktc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBGXCI7IH1cblxuLm1kaS1zaG92ZWwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzEwXCI7IH1cblxuLm1kaS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OUZcIjsgfVxuXG4ubWRpLXNob3dlci1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUEwXCI7IH1cblxuLm1kaS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5Q1wiOyB9XG5cbi5tZGktc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5RFwiOyB9XG5cbi5tZGktc2h1ZmZsZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5RVwiOyB9XG5cbi5tZGktc2h1ZmZsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlGXCI7IH1cblxuLm1kaS1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBMFwiOyB9XG5cbi5tZGktc2lnbWEtbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkJcIjsgfVxuXG4ubWRpLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBMVwiOyB9XG5cbi5tZGktc2lnbi1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODBcIjsgfVxuXG4ubWRpLXNpZ24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4MVwiOyB9XG5cbi5tZGktc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEEyXCI7IH1cblxuLm1kaS1zaWduYWwtMmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTFcIjsgfVxuXG4ubWRpLXNpZ25hbC0zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxMlwiOyB9XG5cbi5tZGktc2lnbmFsLTRnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzEzXCI7IH1cblxuLm1kaS1zaWduYWwtNWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkVcIjsgfVxuXG4ubWRpLXNpZ25hbC1jZWxsdWxhci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEJCXCI7IH1cblxuLm1kaS1zaWduYWwtY2VsbHVsYXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCQ1wiOyB9XG5cbi5tZGktc2lnbmFsLWNlbGx1bGFyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkRcIjsgfVxuXG4ubWRpLXNpZ25hbC1jZWxsdWxhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEJFXCI7IH1cblxuLm1kaS1zaWduYWwtaHNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxNFwiOyB9XG5cbi5tZGktc2lnbmFsLWhzcGEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxNVwiOyB9XG5cbi5tZGktc2lnbmFsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4MlwiOyB9XG5cbi5tZGktc2lnbmFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEFcIjsgfVxuXG4ubWRpLXNpbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjRcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTNcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBNFwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS1mb3JrLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTZGXCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE1XCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTZcIjsgfVxuXG4ubWRpLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBN1wiOyB9XG5cbi5tZGktc2ltLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE4XCI7IH1cblxuLm1kaS1zaW0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE5XCI7IH1cblxuLm1kaS1zaW5hLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQURFXCI7IH1cblxuLm1kaS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFBXCI7IH1cblxuLm1kaS1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFCXCI7IH1cblxuLm1kaS1za2lwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUNcIjsgfVxuXG4ubWRpLXNraXAtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBRFwiOyB9XG5cbi5tZGktc2tpcC1uZXh0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2MVwiOyB9XG5cbi5tZGktc2tpcC1uZXh0LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYyXCI7IH1cblxuLm1kaS1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFFXCI7IH1cblxuLm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2M1wiOyB9XG5cbi5tZGktc2tpcC1wcmV2aW91cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2NFwiOyB9XG5cbi5tZGktc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEJcIjsgfVxuXG4ubWRpLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTJcIjsgfVxuXG4ubWRpLXNrdWxsLWNyb3NzYm9uZXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBM1wiOyB9XG5cbi5tZGktc2t1bGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBNFwiOyB9XG5cbi5tZGktc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUZcIjsgfVxuXG4ubWRpLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIwXCI7IH1cblxuLm1kaS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCMVwiOyB9XG5cbi5tZGktc2xhY2t3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTBBXCI7IH1cblxuLm1kaS1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCMlwiOyB9XG5cbi5tZGktc2xlZXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIzXCI7IH1cblxuLm1kaS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTcwXCI7IH1cblxuLm1kaS1zbW9rZS1kZXRlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5MlwiOyB9XG5cbi5tZGktc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCNFwiOyB9XG5cbi5tZGktc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjVcIjsgfVxuXG4ubWRpLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI2XCI7IH1cblxuLm1kaS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTZcIjsgfVxuXG4ubWRpLXNub3dtYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjdcIjsgfVxuXG4ubWRpLXNvY2NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCOFwiOyB9XG5cbi5tZGktc29jY2VyLWZpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODMzXCI7IH1cblxuLm1kaS1zb2ZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI5XCI7IH1cblxuLm1kaS1zb2xhci1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3MVwiOyB9XG5cbi5tZGktc29saWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OENcIjsgfVxuXG4ubWRpLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkFcIjsgfVxuXG4ubWRpLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJCXCI7IH1cblxuLm1kaS1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCQ1wiOyB9XG5cbi5tZGktc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJEXCI7IH1cblxuLm1kaS1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkVcIjsgfVxuXG4ubWRpLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCRlwiOyB9XG5cbi5tZGktc29ydC12YXJpYW50LWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTlcIjsgfVxuXG4ubWRpLXNvcnQtdmFyaWFudC1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQUFcIjsgfVxuXG4ubWRpLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzBcIjsgfVxuXG4ubWRpLXNvdXJjZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkNcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTdcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE4XCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWVuZC1sb2NhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxOVwiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1sb2NhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxQVwiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1uZXh0LWxvY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFCXCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFDXCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LXN0YXJ0LW5leHQtbG9jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MURcIjsgfVxuXG4ubWRpLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEMxXCI7IH1cblxuLm1kaS1zb3VyY2UtbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkRcIjsgfVxuXG4ubWRpLXNvdXJjZS1wdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEMyXCI7IH1cblxuLm1kaS1zb3VyY2UtcmVwb3NpdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBQlwiOyB9XG5cbi5tZGktc291cmNlLXJlcG9zaXRvcnktbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQUNcIjsgfVxuXG4ubWRpLXNveS1zYXVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFRFwiOyB9XG5cbi5tZGktc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0FEXCI7IH1cblxuLm1kaS1zcGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBRVwiOyB9XG5cbi5tZGktc3BhY2UtaW52YWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTVcIjsgfVxuXG4ubWRpLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzNcIjsgfVxuXG4ubWRpLXNwZWFrZXItYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUExXCI7IH1cblxuLm1kaS1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDNFwiOyB9XG5cbi5tZGktc3BlYWtlci13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxRVwiOyB9XG5cbi5tZGktc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzVcIjsgfVxuXG4ubWRpLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzZcIjsgfVxuXG4ubWRpLXNwaWRlci13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTZcIjsgfVxuXG4ubWRpLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzdcIjsgfVxuXG4ubWRpLXNwb3RsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDOFwiOyB9XG5cbi5tZGktc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzlcIjsgfVxuXG4ubWRpLXNwcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY1XCI7IH1cblxuLm1kaS1zcHJheS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBREZcIjsgfVxuXG4ubWRpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2M1wiOyB9XG5cbi5tZGktc3F1YXJlLWVkaXQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwQlwiOyB9XG5cbi5tZGktc3F1YXJlLWluYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDQVwiOyB9XG5cbi5tZGktc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENCXCI7IH1cblxuLm1kaS1zcXVhcmUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTEyXCI7IH1cblxuLm1kaS1zcXVhcmUtbWVkaXVtLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTNcIjsgfVxuXG4ubWRpLXNxdWFyZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYyXCI7IH1cblxuLm1kaS1zcXVhcmUtcm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4M1wiOyB9XG5cbi5tZGktc3F1YXJlLXJvb3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUEyXCI7IH1cblxuLm1kaS1zcXVhcmUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTRcIjsgfVxuXG4ubWRpLXNxdWVlZ2VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUUwXCI7IH1cblxuLm1kaS1zc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkZcIjsgfVxuXG4ubWRpLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBCXCI7IH1cblxuLm1kaS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDQ1wiOyB9XG5cbi5tZGktc3RhZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxRlwiOyB9XG5cbi5tZGktc3RhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENEXCI7IH1cblxuLm1kaS1zdGFuZGFyZC1kZWZpbml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VFXCI7IH1cblxuLm1kaS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENFXCI7IH1cblxuLm1kaS1zdGFyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3MlwiOyB9XG5cbi5tZGktc3Rhci1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3M1wiOyB9XG5cbi5tZGktc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0ZcIjsgfVxuXG4ubWRpLXN0YXItY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QTNcIjsgfVxuXG4ubWRpLXN0YXItZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBNFwiOyB9XG5cbi5tZGktc3Rhci1mb3VyLXBvaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFMVwiOyB9XG5cbi5tZGktc3Rhci1mb3VyLXBvaW50cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUUyXCI7IH1cblxuLm1kaS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDBcIjsgfVxuXG4ubWRpLXN0YXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQxXCI7IH1cblxuLm1kaS1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDJcIjsgfVxuXG4ubWRpLXN0YXItdGhyZWUtcG9pbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUUzXCI7IH1cblxuLm1kaS1zdGFyLXRocmVlLXBvaW50cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUU0XCI7IH1cblxuLm1kaS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREM1wiOyB9XG5cbi5tZGktc3RlYW0tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTBDXCI7IH1cblxuLm1kaS1zdGVlcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRENFwiOyB9XG5cbi5tZGktc3RlZXJpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTBEXCI7IH1cblxuLm1kaS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ1XCI7IH1cblxuLm1kaS1zdGVwLWJhY2t3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDZcIjsgfVxuXG4ubWRpLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREN1wiOyB9XG5cbi5tZGktc3RlcC1mb3J3YXJkLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDhcIjsgfVxuXG4ubWRpLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ5XCI7IH1cblxuLm1kaS1zdGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQwXCI7IH1cblxuLm1kaS1zdGlja2VyLWVtb2ppOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg0XCI7IH1cblxuLm1kaS1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREQVwiOyB9XG5cbi5tZGktc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREQlwiOyB9XG5cbi5tZGktc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjZcIjsgfVxuXG4ubWRpLXN0b3AtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjdcIjsgfVxuXG4ubWRpLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERDXCI7IH1cblxuLm1kaS1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEREXCI7IH1cblxuLm1kaS1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRERVwiOyB9XG5cbi5tZGktc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjI1XCI7IH1cblxuLm1kaS1zdWJkaXJlY3RvcnktYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwQ1wiOyB9XG5cbi5tZGktc3ViZGlyZWN0b3J5LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBEXCI7IH1cblxuLm1kaS1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTVcIjsgfVxuXG4ubWRpLXN1YnRpdGxlcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTE2XCI7IH1cblxuLm1kaS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUJcIjsgfVxuXG4ubWRpLXN1YndheS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERGXCI7IH1cblxuLm1kaS1zdW1taXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODVcIjsgfVxuXG4ubWRpLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTBcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM1XCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC0yLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUZcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGMFwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YxXCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjJcIjsgfVxuXG4ubWRpLXN2ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyMFwiOyB9XG5cbi5tZGktc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEUxXCI7IH1cblxuLm1kaS1zd2FwLWhvcml6b250YWwtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBOVwiOyB9XG5cbi5tZGktc3dhcC1ob3Jpem9udGFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzBcIjsgfVxuXG4ubWRpLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTJcIjsgfVxuXG4ubWRpLXN3YXAtdmVydGljYWwtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBQVwiOyB9XG5cbi5tZGktc3dhcC12ZXJ0aWNhbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEMxXCI7IH1cblxuLm1kaS1zd2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEUzXCI7IH1cblxuLm1kaS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTRcIjsgfVxuXG4ubWRpLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU1XCI7IH1cblxuLm1kaS1zd29yZC1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4NlwiOyB9XG5cbi5tZGktc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFNVwiOyB9XG5cbi5tZGktc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFNlwiOyB9XG5cbi5tZGktc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFN1wiOyB9XG5cbi5tZGktc3luYy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RThcIjsgfVxuXG4ubWRpLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFOVwiOyB9XG5cbi5tZGktdGFiLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjI2XCI7IH1cblxuLm1kaS10YWItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1QlwiOyB9XG5cbi5tZGktdGFiLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyN1wiOyB9XG5cbi5tZGktdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUFcIjsgfVxuXG4ubWRpLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVCXCI7IH1cblxuLm1kaS10YWJsZS1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTdcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzNFwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUNcIjsgfVxuXG4ubWRpLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFRFwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFRVwiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVGXCI7IH1cblxuLm1kaS10YWJsZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYwXCI7IH1cblxuLm1kaS10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGMVwiOyB9XG5cbi5tZGktdGFibGUtbWVyZ2UtY2VsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QTVcIjsgfVxuXG4ubWRpLXRhYmxlLW9mLWNvbnRlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM1XCI7IH1cblxuLm1kaS10YWJsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc0XCI7IH1cblxuLm1kaS10YWJsZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzVcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzNlwiOyB9XG5cbi5tZGktdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGMlwiOyB9XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjNcIjsgfVxuXG4ubWRpLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGNFwiOyB9XG5cbi5tZGktdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGNVwiOyB9XG5cbi5tZGktdGFibGUtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTBFXCI7IH1cblxuLm1kaS10YWJsZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzN1wiOyB9XG5cbi5tZGktdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY2XCI7IH1cblxuLm1kaS10YWJsZXQtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGN1wiOyB9XG5cbi5tZGktdGFibGV0LWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBNlwiOyB9XG5cbi5tZGktdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjhcIjsgfVxuXG4ubWRpLXRhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjFcIjsgfVxuXG4ubWRpLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGOVwiOyB9XG5cbi5tZGktdGFnLWZhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZBXCI7IH1cblxuLm1kaS10YWctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OEFcIjsgfVxuXG4ubWRpLXRhZy1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkFCXCI7IH1cblxuLm1kaS10YWctbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MEZcIjsgfVxuXG4ubWRpLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGQlwiOyB9XG5cbi5tZGktdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkNcIjsgfVxuXG4ubWRpLXRhZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzIxXCI7IH1cblxuLm1kaS10YWctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzIyXCI7IH1cblxuLm1kaS10YWctdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZEXCI7IH1cblxuLm1kaS10YXBlLW1lYXN1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjhcIjsgfVxuXG4ubWRpLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGRVwiOyB9XG5cbi5tZGktdGFyZ2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQUNcIjsgfVxuXG4ubWRpLXRhcmdldC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc2XCI7IH1cblxuLm1kaS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZGXCI7IH1cblxuLm1kaS10ZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4RlwiOyB9XG5cbi5tZGktdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwMFwiOyB9XG5cbi5tZGktdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDFcIjsgfVxuXG4ubWRpLXRlbGVzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyOVwiOyB9XG5cbi5tZGktdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwMlwiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MzhcIjsgfVxuXG4ubWRpLXRlbGV2aXNpb24tY2xhc3NpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGM1wiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1jbGFzc2ljLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzOVwiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwM1wiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0FcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDRcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDVcIjsgfVxuXG4ubWRpLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwNlwiOyB9XG5cbi5tZGktdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA3XCI7IH1cblxuLm1kaS10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA4XCI7IH1cblxuLm1kaS10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA5XCI7IH1cblxuLm1kaS10ZXN0LXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjhcIjsgfVxuXG4ubWRpLXRlc3QtdHViZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxMFwiOyB9XG5cbi5tZGktdGVzdC10dWJlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxMVwiOyB9XG5cbi5tZGktdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBN1wiOyB9XG5cbi5tZGktdGV4dC1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjlcIjsgfVxuXG4ubWRpLXRleHQtc2hvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QThcIjsgfVxuXG4ubWRpLXRleHQtc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBOVwiOyB9XG5cbi5tZGktdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MEFcIjsgfVxuXG4ubWRpLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwQlwiOyB9XG5cbi5tZGktdGV4dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwRVwiOyB9XG5cbi5tZGktdGV4dGJveC1wYXNzd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGNFwiOyB9XG5cbi5tZGktdGV4dHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwQ1wiOyB9XG5cbi5tZGktdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwRFwiOyB9XG5cbi5tZGktdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwRVwiOyB9XG5cbi5tZGktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MEZcIjsgfVxuXG4ubWRpLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEwXCI7IH1cblxuLm1kaS10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkzXCI7IH1cblxuLm1kaS10aGVybW9zdGF0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5MFwiOyB9XG5cbi5tZGktdGhvdWdodC1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjVcIjsgfVxuXG4ubWRpLXRob3VnaHQtYnViYmxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjZcIjsgfVxuXG4ubWRpLXRodW1iLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTFcIjsgfVxuXG4ubWRpLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxMlwiOyB9XG5cbi5tZGktdGh1bWItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTNcIjsgfVxuXG4ubWRpLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTRcIjsgfVxuXG4ubWRpLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE1XCI7IH1cblxuLm1kaS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTZcIjsgfVxuXG4ubWRpLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE3XCI7IH1cblxuLm1kaS10aWNrZXQtY29uZmlybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE4XCI7IH1cblxuLm1kaS10aWNrZXQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxMlwiOyB9XG5cbi5tZGktdGlja2V0LXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjNcIjsgfVxuXG4ubWRpLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxOVwiOyB9XG5cbi5tZGktdGlsZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjRcIjsgfVxuXG4ubWRpLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxQVwiOyB9XG5cbi5tZGktdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQURcIjsgfVxuXG4ubWRpLXRpbWVsaW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQUVcIjsgfVxuXG4ubWRpLXRpbWVsaW5lLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQUZcIjsgfVxuXG4ubWRpLXRpbWVsaW5lLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCMFwiOyB9XG5cbi5tZGktdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUJcIjsgfVxuXG4ubWRpLXRpbWVyLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFDXCI7IH1cblxuLm1kaS10aW1lci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFEXCI7IH1cblxuLm1kaS10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUVcIjsgfVxuXG4ubWRpLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUZcIjsgfVxuXG4ubWRpLXRpbWVyLXNhbmQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUNcIjsgfVxuXG4ubWRpLXRpbWVyLXNhbmQtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4QlwiOyB9XG5cbi5tZGktdGltZXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTIwXCI7IH1cblxuLm1kaS10b2FzdGVyLW92ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQUZcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjFcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTIyXCI7IH1cblxuLm1kaS10b2dnbGUtc3dpdGNoLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTE4XCI7IH1cblxuLm1kaS10b2dnbGUtc3dpdGNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTlcIjsgfVxuXG4ubWRpLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBQVwiOyB9XG5cbi5tZGktdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBQlwiOyB9XG5cbi5tZGktdG9vbGJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFDXCI7IH1cblxuLm1kaS10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTIzXCI7IH1cblxuLm1kaS10b29sdGlwLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMENcIjsgfVxuXG4ubWRpLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyNFwiOyB9XG5cbi5tZGktdG9vbHRpcC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyNVwiOyB9XG5cbi5tZGktdG9vbHRpcC1pbWFnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkIxXCI7IH1cblxuLm1kaS10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjZcIjsgfVxuXG4ubWRpLXRvb2x0aXAtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCMlwiOyB9XG5cbi5tZGktdG9vbHRpcC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjdcIjsgfVxuXG4ubWRpLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyOFwiOyB9XG5cbi5tZGktdG9vbHRpcC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjNcIjsgfVxuXG4ubWRpLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEMyXCI7IH1cblxuLm1kaS10b290aC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI5XCI7IH1cblxuLm1kaS10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkFcIjsgfVxuXG4ubWRpLXRvdXJuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QURcIjsgfVxuXG4ubWRpLXRvd2VyLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgwXCI7IH1cblxuLm1kaS10b3dlci1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgxXCI7IH1cblxuLm1kaS10b3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0JcIjsgfVxuXG4ubWRpLXRyYWNrLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTEzXCI7IH1cblxuLm1kaS10cmFja3BhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGN1wiOyB9XG5cbi5tZGktdHJhY2twYWQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzMlwiOyB9XG5cbi5tZGktdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5MVwiOyB9XG5cbi5tZGktdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc3XCI7IH1cblxuLm1kaS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJCXCI7IH1cblxuLm1kaS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQ1wiOyB9XG5cbi5tZGktdHJhaW4tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkI0XCI7IH1cblxuLm1kaS10cmFpbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEMzXCI7IH1cblxuLm1kaS10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJEXCI7IH1cblxuLm1kaS10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJFXCI7IH1cblxuLm1kaS10cmFuc2NyaWJlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJGXCI7IH1cblxuLm1kaS10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzMFwiOyB9XG5cbi5tZGktdHJhbnNpdC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBRFwiOyB9XG5cbi5tZGktdHJhbnNpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxNFwiOyB9XG5cbi5tZGktdHJhbnNpdGlvbi1tYXNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MTVcIjsgfVxuXG4ubWRpLXRyYW5zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDQVwiOyB9XG5cbi5tZGktdHJhc2gtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc4XCI7IH1cblxuLm1kaS10cmFzaC1jYW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3OVwiOyB9XG5cbi5tZGktdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjVcIjsgfVxuXG4ubWRpLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzFcIjsgfVxuXG4ubWRpLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzMlwiOyB9XG5cbi5tZGktdHJlbmRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzM1wiOyB9XG5cbi5tZGktdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzNFwiOyB9XG5cbi5tZGktdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzVcIjsgfVxuXG4ubWRpLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM2XCI7IH1cblxuLm1kaS10cmlhbmdsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM3XCI7IH1cblxuLm1kaS10cmlmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCNVwiOyB9XG5cbi5tZGktdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM4XCI7IH1cblxuLm1kaS10cm9waHktYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzlcIjsgfVxuXG4ubWRpLXRyb3BoeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNBXCI7IH1cblxuLm1kaS10cm9waHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzQlwiOyB9XG5cbi5tZGktdHJvcGh5LXZhcmlhbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzQ1wiOyB9XG5cbi5tZGktdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0RcIjsgfVxuXG4ubWRpLXRydWNrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0IwXCI7IH1cblxuLm1kaS10cnVjay1kZWxpdmVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRVwiOyB9XG5cbi5tZGktdHJ1Y2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4N1wiOyB9XG5cbi5tZGktdHJ1Y2stdHJhaWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyNlwiOyB9XG5cbi5tZGktdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0FcIjsgfVxuXG4ubWRpLXRzaGlydC1jcmV3LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0ZcIjsgfVxuXG4ubWRpLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTdCXCI7IH1cblxuLm1kaS10c2hpcnQtdi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQwXCI7IH1cblxuLm1kaS10dW1ibGUtZHJ5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MTZcIjsgfVxuXG4ubWRpLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0MVwiOyB9XG5cbi5tZGktdHVtYmxyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxN1wiOyB9XG5cbi5tZGktdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0MlwiOyB9XG5cbi5tZGktdHVuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyRVwiOyB9XG5cbi5tZGktdHVuZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2QVwiOyB9XG5cbi5tZGktdHVybnN0aWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0IxXCI7IH1cblxuLm1kaS10dXJuc3RpbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNCMlwiOyB9XG5cbi5tZGktdHVydGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0IzXCI7IH1cblxuLm1kaS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDNcIjsgfVxuXG4ubWRpLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDRcIjsgfVxuXG4ubWRpLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ1XCI7IH1cblxuLm1kaS10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0NlwiOyB9XG5cbi5tZGktdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ3XCI7IH1cblxuLm1kaS10d28tZmFjdG9yLWF1dGhlbnRpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFFXCI7IH1cblxuLm1kaS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ4XCI7IH1cblxuLm1kaS11Ymlzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkI2XCI7IH1cblxuLm1kaS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDhcIjsgfVxuXG4ubWRpLXVsdHJhLWhpZ2gtZGVmaW5pdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGOFwiOyB9XG5cbi5tZGktdW1icmFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0OVwiOyB9XG5cbi5tZGktdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NEFcIjsgfVxuXG4ubWRpLXVtYnJlbGxhLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBRlwiOyB9XG5cbi5tZGktdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0QlwiOyB9XG5cbi5tZGktdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0Q1wiOyB9XG5cbi5tZGktdW5kby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTREXCI7IH1cblxuLm1kaS11bmZvbGQtbGVzcy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRFXCI7IH1cblxuLm1kaS11bmZvbGQtbGVzcy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1RlwiOyB9XG5cbi5tZGktdW5mb2xkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0RlwiOyB9XG5cbi5tZGktdW5mb2xkLW1vcmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjBcIjsgfVxuXG4ubWRpLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTBcIjsgfVxuXG4ubWRpLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFFXCI7IH1cblxuLm1kaS11bnJlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjBcIjsgfVxuXG4ubWRpLXVudGFwcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTFcIjsgfVxuXG4ubWRpLXVwZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBRlwiOyB9XG5cbi5tZGktdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTUyXCI7IH1cblxuLm1kaS11cGxvYWQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0NcIjsgfVxuXG4ubWRpLXVwbG9hZC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY1XCI7IH1cblxuLm1kaS11cGxvYWQtbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0I0XCI7IH1cblxuLm1kaS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTNcIjsgfVxuXG4ubWRpLXZhbi1wYXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjlcIjsgfVxuXG4ubWRpLXZhbi11dGlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZBXCI7IH1cblxuLm1kaS12YW5pc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkJcIjsgfVxuXG4ubWRpLXZhcmlhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUU2XCI7IH1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1hYm92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1NFwiOyB9XG5cbi5tZGktdmVjdG9yLWFycmFuZ2UtYmVsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTVcIjsgfVxuXG4ubWRpLXZlY3Rvci1iZXppZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTdcIjsgfVxuXG4ubWRpLXZlY3Rvci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTZcIjsgfVxuXG4ubWRpLXZlY3Rvci1jaXJjbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1N1wiOyB9XG5cbi5tZGktdmVjdG9yLWNvbWJpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NThcIjsgfVxuXG4ubWRpLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1OVwiOyB9XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUFcIjsgfVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVCXCI7IH1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZS1iYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1Q1wiOyB9XG5cbi5tZGktdmVjdG9yLWVsbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OTJcIjsgfVxuXG4ubWRpLXZlY3Rvci1pbnRlcnNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NURcIjsgfVxuXG4ubWRpLXZlY3Rvci1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVFXCI7IH1cblxuLm1kaS12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUZcIjsgfVxuXG4ubWRpLXZlY3Rvci1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTYwXCI7IH1cblxuLm1kaS12ZWN0b3ItcG9seWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjFcIjsgfVxuXG4ubWRpLXZlY3Rvci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDlcIjsgfVxuXG4ubWRpLXZlY3Rvci1yZWN0YW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzZcIjsgfVxuXG4ubWRpLXZlY3Rvci1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjJcIjsgfVxuXG4ubWRpLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDFcIjsgfVxuXG4ubWRpLXZlY3Rvci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2M1wiOyB9XG5cbi5tZGktdmVjdG9yLXVuaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY0XCI7IH1cblxuLm1kaS12ZW5tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3OFwiOyB9XG5cbi5tZGktdmhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFBXCI7IH1cblxuLm1kaS12aWJyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY2XCI7IH1cblxuLm1kaS12aWJyYXRlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNCNVwiOyB9XG5cbi5tZGktdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjdcIjsgfVxuXG4ubWRpLXZpZGVvLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZDXCI7IH1cblxuLm1kaS12aWRlby00ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0RcIjsgfVxuXG4ubWRpLXZpZGVvLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MThcIjsgfVxuXG4ubWRpLXZpZGVvLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTE5XCI7IH1cblxuLm1kaS12aWRlby1pbnB1dC1hbnRlbm5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODNFXCI7IH1cblxuLm1kaS12aWRlby1pbnB1dC1jb21wb25lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0ZcIjsgfVxuXG4ubWRpLXZpZGVvLWlucHV0LWhkbWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NDBcIjsgfVxuXG4ubWRpLXZpZGVvLWlucHV0LXN2aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0MVwiOyB9XG5cbi5tZGktdmlkZW8tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjFcIjsgfVxuXG4ubWRpLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2OFwiOyB9XG5cbi5tZGktdmlkZW8tb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjdcIjsgfVxuXG4ubWRpLXZpZGVvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjhcIjsgfVxuXG4ubWRpLXZpZGVvLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjJcIjsgfVxuXG4ubWRpLXZpZGVvLXN0YWJpbGl6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MUFcIjsgfVxuXG4ubWRpLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2OVwiOyB9XG5cbi5tZGktdmlkZW8tdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExQlwiOyB9XG5cbi5tZGktdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkFcIjsgfVxuXG4ubWRpLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkJcIjsgfVxuXG4ubWRpLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkNcIjsgfVxuXG4ubWRpLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZEXCI7IH1cblxuLm1kaS12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2RVwiOyB9XG5cbi5tZGktdmlldy1kYXNoYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExQ1wiOyB9XG5cbi5tZGktdmlldy1kYXNoYm9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0MlwiOyB9XG5cbi5tZGktdmlldy1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkZcIjsgfVxuXG4ubWRpLXZpZXctZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3MFwiOyB9XG5cbi5tZGktdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3MVwiOyB9XG5cbi5tZGktdmlldy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTcyXCI7IH1cblxuLm1kaS12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3M1wiOyB9XG5cbi5tZGktdmlldy1wYXJhbGxlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyN1wiOyB9XG5cbi5tZGktdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3NFwiOyB9XG5cbi5tZGktdmlldy1zZXF1ZW50aWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI4XCI7IH1cblxuLm1kaS12aWV3LXNwbGl0LWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQTdcIjsgfVxuXG4ubWRpLXZpZXctc3BsaXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQThcIjsgfVxuXG4ubWRpLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc1XCI7IH1cblxuLm1kaS12aWV3LXdlZWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzZcIjsgfVxuXG4ubWRpLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc3XCI7IH1cblxuLm1kaS12aW9saW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEZcIjsgfVxuXG4ubWRpLXZpcnR1YWwtcmVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5M1wiOyB9XG5cbi5tZGktdmlzdWFsLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxMFwiOyB9XG5cbi5tZGktdmlzdWFsLXN0dWRpby1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFEXCI7IH1cblxuLm1kaS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3OVwiOyB9XG5cbi5tZGktdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdBXCI7IH1cblxuLm1kaS12ay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0JcIjsgfVxuXG4ubWRpLXZsYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3Q1wiOyB9XG5cbi5tZGktdm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0JcIjsgfVxuXG4ubWRpLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3RFwiOyB9XG5cbi5tZGktdm9sbGV5YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCM1wiOyB9XG5cbi5tZGktdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0VcIjsgfVxuXG4ubWRpLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0ZcIjsgfVxuXG4ubWRpLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODBcIjsgfVxuXG4ubWRpLXZvbHVtZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1RFwiOyB9XG5cbi5tZGktdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUVcIjsgfVxuXG4ubWRpLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODFcIjsgfVxuXG4ubWRpLXZvbHVtZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVDXCI7IH1cblxuLm1kaS12b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFFXCI7IH1cblxuLm1kaS12b3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMUZcIjsgfVxuXG4ubWRpLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4MlwiOyB9XG5cbi5tZGktdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NDNcIjsgfVxuXG4ubWRpLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODNcIjsgfVxuXG4ubWRpLXdhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkRcIjsgfVxuXG4ubWRpLXdhbGwtc2NvbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTFCXCI7IH1cblxuLm1kaS13YWxsLXNjb25jZS1mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTFDXCI7IH1cblxuLm1kaS13YWxsLXNjb25jZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTFEXCI7IH1cblxuLm1kaS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODRcIjsgfVxuXG4ubWRpLXdhbGxldC1naWZ0Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NVwiOyB9XG5cbi5tZGktd2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODZcIjsgfVxuXG4ubWRpLXdhbGxldC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkI5XCI7IH1cblxuLm1kaS13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg3XCI7IH1cblxuLm1kaS13YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODhcIjsgfVxuXG4ubWRpLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyOVwiOyB9XG5cbi5tZGktd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODlcIjsgfVxuXG4ubWRpLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4QVwiOyB9XG5cbi5tZGktd2F0Y2gtZXhwb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OTRcIjsgfVxuXG4ubWRpLXdhdGNoLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4QlwiOyB9XG5cbi5tZGktd2F0Y2gtaW1wb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OTVcIjsgfVxuXG4ubWRpLXdhdGNoLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OTZcIjsgfVxuXG4ubWRpLXdhdGNoLXZpYnJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjBcIjsgfVxuXG4ubWRpLXdhdGNoLXZpYnJhdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0I2XCI7IH1cblxuLm1kaS13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4Q1wiOyB9XG5cbi5tZGktd2F0ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThEXCI7IH1cblxuLm1kaS13YXRlci1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThFXCI7IH1cblxuLm1kaS13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThGXCI7IH1cblxuLm1kaS13YXRlcm1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTJcIjsgfVxuXG4ubWRpLXdhdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhDXCI7IH1cblxuLm1kaS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkJBXCI7IH1cblxuLm1kaS13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5MFwiOyB9XG5cbi5tZGktd2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTFcIjsgfVxuXG4ubWRpLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5MlwiOyB9XG5cbi5tZGktd2VhdGhlci1odXJyaWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OTdcIjsgfVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkzXCI7IH1cblxuLm1kaS13ZWF0aGVyLWxpZ2h0bmluZy1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3RFwiOyB9XG5cbi5tZGktd2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5NFwiOyB9XG5cbi5tZGktd2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTVcIjsgfVxuXG4ubWRpLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5NlwiOyB9XG5cbi5tZGktd2VhdGhlci1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5N1wiOyB9XG5cbi5tZGktd2VhdGhlci1zbm93eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5OFwiOyB9XG5cbi5tZGktd2VhdGhlci1zbm93eS1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3RVwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5OVwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUFcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUJcIjsgfVxuXG4ubWRpLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlDXCI7IH1cblxuLm1kaS13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlEXCI7IH1cblxuLm1kaS13ZWF0aGVyLXdpbmR5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUVcIjsgfVxuXG4ubWRpLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5RlwiOyB9XG5cbi5tZGktd2ViY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUEwXCI7IH1cblxuLm1kaS13ZWJob29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJGXCI7IH1cblxuLm1kaS13ZWJwYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJBXCI7IH1cblxuLm1kaS13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTFcIjsgfVxuXG4ubWRpLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBMVwiOyB9XG5cbi5tZGktd2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUEyXCI7IH1cblxuLm1kaS13ZWlnaHQtcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjRcIjsgfVxuXG4ubWRpLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUEzXCI7IH1cblxuLm1kaS13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTRcIjsgfVxuXG4ubWRpLXdoaXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjVcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBNVwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTZcIjsgfVxuXG4ubWRpLXdoaXRlLWJhbGFuY2UtaXJpZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBN1wiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBOFwiOyB9XG5cbi5tZGktd2lkZ2V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyQlwiOyB9XG5cbi5tZGktd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBOVwiOyB9XG5cbi5tZGktd2lmaS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUFcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxRVwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0xLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTFGXCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyMFwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTIxXCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjJcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTIzXCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjRcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyNVwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0zLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjZcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyN1wiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC00LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTI4XCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyOVwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTJBXCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyQlwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkNcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkRcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyRVwiOyB9XG5cbi5tZGktd2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFCXCI7IH1cblxuLm1kaS13aWl1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJDXCI7IH1cblxuLm1kaS13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUNcIjsgfVxuXG4ubWRpLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBRFwiOyB9XG5cbi5tZGktd2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBRVwiOyB9XG5cbi5tZGktd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFGXCI7IH1cblxuLm1kaS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjBcIjsgfVxuXG4ubWRpLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIxXCI7IH1cblxuLm1kaS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCMlwiOyB9XG5cbi5tZGktd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCM1wiOyB9XG5cbi5tZGktd2luZG93cy1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTIwXCI7IH1cblxuLm1kaS13aXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFOFwiOyB9XG5cbi5tZGktd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI0XCI7IH1cblxuLm1kaS13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjVcIjsgfVxuXG4ubWRpLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjZcIjsgfVxuXG4ubWRpLXdyYXAtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkJcIjsgfVxuXG4ubWRpLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCN1wiOyB9XG5cbi5tZGktd3JlbmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkNcIjsgfVxuXG4ubWRpLXd1bmRlcmxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjhcIjsgfVxuXG4ubWRpLXhhbWFyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NDRcIjsgfVxuXG4ubWRpLXhhbWFyaW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0NVwiOyB9XG5cbi5tZGkteGFtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3M1wiOyB9XG5cbi5tZGkteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCOVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJBXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0QVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMjFcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRCXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRDXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NERcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RlwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCQlwiOyB9XG5cbi5tZGkteGRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJDXCI7IH1cblxuLm1kaS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJEXCI7IH1cblxuLm1kaS14aW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCRVwiOyB9XG5cbi5tZGkteGluZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkZcIjsgfVxuXG4ubWRpLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMFwiOyB9XG5cbi5tZGkteG1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGRVwiOyB9XG5cbi5tZGkteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMkFcIjsgfVxuXG4ubWRpLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4OFwiOyB9XG5cbi5tZGkteWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzFcIjsgfVxuXG4ubWRpLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzJcIjsgfVxuXG4ubWRpLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdGXCI7IH1cblxuLm1kaS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUMzXCI7IH1cblxuLm1kaS15b3V0dWJlLWNyZWF0b3Itc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQ2XCI7IH1cblxuLm1kaS15b3V0dWJlLWdhbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0N1wiOyB9XG5cbi5tZGkteW91dHViZS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0OFwiOyB9XG5cbi5tZGktei13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUU5XCI7IH1cblxuLm1kaS16ZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUVBXCI7IH1cblxuLm1kaS16aXAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM0XCI7IH1cblxuLm1kaS16aXAtZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyMlwiOyB9XG5cbi5tZGktem9kaWFjLWFxdWFyaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTdDXCI7IH1cblxuLm1kaS16b2RpYWMtYXJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0RcIjsgfVxuXG4ubWRpLXpvZGlhYy1jYW5jZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0VcIjsgfVxuXG4ubWRpLXpvZGlhYy1jYXByaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0ZcIjsgfVxuXG4ubWRpLXpvZGlhYy1nZW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODBcIjsgfVxuXG4ubWRpLXpvZGlhYy1sZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODFcIjsgfVxuXG4ubWRpLXpvZGlhYy1saWJyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4MlwiOyB9XG5cbi5tZGktem9kaWFjLXBpc2NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4M1wiOyB9XG5cbi5tZGktem9kaWFjLXNhZ2l0dGFyaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTg0XCI7IH1cblxuLm1kaS16b2RpYWMtc2NvcnBpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4NVwiOyB9XG5cbi5tZGktem9kaWFjLXRhdXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4NlwiOyB9XG5cbi5tZGktem9kaWFjLXZpcmdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTg3XCI7IH1cblxuLm1kaS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4Q1wiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1kaS0xOHB4Lm1kaS1zZXQsIC5tZGktMThweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5tZGktMjRweC5tZGktc2V0LCAubWRpLTI0cHgubWRpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWRpLTM2cHgubWRpLXNldCwgLm1kaS0zNnB4Lm1kaTpiZWZvcmUge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuLm1kaS00OHB4Lm1kaS1zZXQsIC5tZGktNDhweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4OyB9XG5cbi5tZGktZGFyazpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG4ubWRpLWRhcmsubWRpLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZGktbGlnaHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tZGktbGlnaHQubWRpLWluYWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1kaS1yb3RhdGUtNDUge1xuICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTQ1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1kaS1yb3RhdGUtOTAge1xuICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTkwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMTM1IHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTEzNTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5tZGktcm90YXRlLTE4MCB7XG4gIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0xODA6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0yMjUge1xuICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMjI1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMjcwIHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTI3MDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5tZGktcm90YXRlLTMxNSB7XG4gIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0zMTU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTsgfVxuXG4ubWRpLWZsaXAtaDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBmaWx0ZXI6IEZsaXBIO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7IH1cblxuLm1kaS1mbGlwLXY6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgZmlsdGVyOiBGbGlwVjtcbiAgLW1zLWZpbHRlcjogXCJGbGlwVlwiOyB9XG5cbi5tZGktc3BpbjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWRpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IG1kaS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWRpLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5ibGstYmlnLXNsaWRlciB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDFzIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmJsay1iaWctc2xpZGVyOjpiZWZvcmUsIC5ibGstYmlnLXNsaWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAuYmxrLWJpZy1zbGlkZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYmxrLWJpZy1zbGlkZXIgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQXZhaWwgb25saW5lIGFuZCBsb2NhdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXZhaWwuaWNvbi1vbmxpbmUgaSxcbi5hdmFpbC5pY29uLW9ubGluZSA+IGE6YmVmb3JlLFxuLmF2YWlsLmljb24tbG9jYXRpb24gaSxcbi5hdmFpbC5pY29uLWxvY2F0aW9uID4gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmF2YWlsLmljb24tb25saW5lID4gYTpiZWZvcmUsXG4uYXZhaWwuaWNvbi1sb2NhdGlvbiA+IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYXZhaWwuaWNvbi1vbmxpbmUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmF2YWlsLmljb24tbG9jYXRpb24gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuW3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5ibnQtcmVzdWx0LWl0ZW06ZW1wdHksXG4uYm50LXJlc3VsdDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJudC1pbm5lciAuYm50LXJlc3VsdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQmVudG8gU2VhcmNoIFJlc3VsdHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2UtbXVsdGlzZWFyY2ggLnNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucGFnZS1tdWx0aXNlYXJjaCAuc2VjdGlvbi13cmFwcGVyIC5ibnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wYWdlLW11bHRpc2VhcmNoIC5zZWN0aW9uLXdyYXBwZXIgLmJudC1pdGVtIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDlkOWQ5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLW11bHRpc2VhcmNoIC5zYXZlLWl0ZW0taG9sZCBhIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuRURTIEFwaSBSZXN1bHRzIC8gU2lyc2kgVmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnZS1zZWFyY2gtcmVzdWx0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0ge1xuICAvKiBNZWRpdW0gb25seSAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXZpZXdzIC52aWV3cy1yb3cgPiAuYm9vay1qYWNrZXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2VhcmNoLXZpZXdzIC52aWV3cy1yb3cgPiAuYm9vay1qYWNrZXQge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdyA+IC5pdGVtLWRldGFpbHMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2VhcmNoLXZpZXdzIC52aWV3cy1yb3cgPiAuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH0gfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zYXZlLWl0ZW0taG9sZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zYXZlLWl0ZW0taG9sZCB7XG4gICAgLyogTWVkaXVtIG9ubHkgKi9cbiAgICAvKiBTbWFsbCBvbmx5ICovXG4gICAgLyogU21hbGwgRG93biAqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2F2ZS1pdGVtLWhvbGQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2F2ZS1pdGVtLWhvbGQge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2F2ZS1pdGVtLWhvbGQgPiAuZm9ybS13cmFwcGVyIGEsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2F2ZS1pdGVtLWhvbGQgPiAuZm9ybS13cmFwcGVyIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2F2ZS1pdGVtLWhvbGQgPiAuZm9ybS13cmFwcGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIgYSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiA0OS41JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuNTYzZW0pIHtcbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIgYSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC52aWV3cy1yb3cgLml0ZW0tZGV0YWlscywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC52aWV3cy1yb3cgLml0ZW0tZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5CZW50byBCYXNlIFNDU1MgKFJlZmFjdG9yZWQpXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibnQtaW5uZXIge1xuICAvKiBMYXJnZSBVcCAqL1xuICAvKiBNZWRpdW0gVXAgKi9cbiAgLyogTWVkaXVtIG9ubHkgKi9cbiAgLyogU21hbGwgb25seSAqLyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJlbnRvLWNvbC0xIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLmJlbnRvLWNvbC0xIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJlbnRvLWNvbC0xIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSxcbiAgICAuYmVudG8tY29sLTIgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCxcbiAgICAgIC5iZW50by1jb2wtMiAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5iZW50by1jb2wtMSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIC5maWVsZC1hY3Rpb25zLFxuICAgICAgICAuYmVudG8tY29sLTIgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCAuZmllbGQtYWN0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVudG8tY29sLTIgLnBhbmVsLWNvbC10b3AgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLFxuICAgIC5iZW50by1jb2wtMyAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0sIC5iZW50by1jb2wtMlxuICAgIC5wYW5lbC1jb2wtYm90dG9tIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSxcbiAgICAuYmVudG8tY29sLTNcbiAgICAucGFuZWwtY29sLWJvdHRvbSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5iZW50by1jb2wtMiAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkLFxuICAgICAgLmJlbnRvLWNvbC0zIC5wYW5lbC1jb2wtdG9wIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbS5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQsIC5iZW50by1jb2wtMlxuICAgICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCxcbiAgICAgIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAuYmVudG8tY29sLTIgLnBhbmVsLWNvbC10b3AgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCAuZmllbGQtYWN0aW9ucyxcbiAgICAgICAgLmJlbnRvLWNvbC0zIC5wYW5lbC1jb2wtdG9wIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbS5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQgLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtMlxuICAgICAgICAucGFuZWwtY29sLWJvdHRvbSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIC5maWVsZC1hY3Rpb25zLFxuICAgICAgICAuYmVudG8tY29sLTNcbiAgICAgICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCAuZmllbGQtYWN0aW9ucyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5iZW50by1jb2wtMiAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsXG4gICAgICAuYmVudG8tY29sLTMgLnBhbmVsLWNvbC10b3AgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLCAuYmVudG8tY29sLTJcbiAgICAgIC5wYW5lbC1jb2wtYm90dG9tIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyxcbiAgICAgIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAuYmVudG8tY29sLTIgLnBhbmVsLWNvbC10b3AgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsXG4gICAgICAgIC5iZW50by1jb2wtMyAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSwgLmJlbnRvLWNvbC0yXG4gICAgICAgIC5wYW5lbC1jb2wtYm90dG9tIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLFxuICAgICAgICAuYmVudG8tY29sLTNcbiAgICAgICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJlbnRvLWNvbC0zIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtMyAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2xcbiAgICAucGFuZWwtY29sLWxhc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLCAuYmVudG8tY29sLTNcbiAgICAucGFuZWwtM2NvbC0zM1xuICAgIC5wYW5lbC1jb2wtbGFzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgICAucGFuZWwtY29sLWxhc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLCAuYmVudG8tY29sLTMgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sXG4gICAgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC0zY29sLTMzXG4gICAgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgICAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5iZW50by1jb2wtMyAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSwgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSwgLmJlbnRvLWNvbC0zIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbFxuICAgICAgLnBhbmVsLWNvbC1sYXN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sLTMzXG4gICAgICAucGFuZWwtY29sLWxhc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAgICAgLnBhbmVsLWNvbC1sYXN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTMgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sXG4gICAgICAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sLTMzXG4gICAgICAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgICAgIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDkuNSU7IH1cbiAgICAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSwgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtY29udGVudCwgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5iZW50by1jb2wtMyAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmJlbnRvLWNvbC0zIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gYSwgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVudG8tY29sLTMuYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSwgLmJlbnRvLWNvbC0zLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYmVudG8tY29sLTMuYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkXG4gICAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC5iZW50by1jb2wtMy5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIGEsIC5iZW50by1jb2wtMy5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZFxuICAgICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJlbnRvLWNvbC0zIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLCAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wtc3RhY2tlZFxuICAgIC5wYW5lbC1jb2wtbGFzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC0zY29sXG4gICAgLnBhbmVsLWNvbC1sYXN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5iZW50by1jb2wtMyAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSwgLmJlbnRvLWNvbC0zIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgICAgIC5wYW5lbC1jb2wtbGFzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSwgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtM2NvbFxuICAgICAgLnBhbmVsLWNvbC1sYXN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYm50LWlubmVyIC5maWVsZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAgIC5iZW50by1jb2wtMiAuYm50LWlubmVyIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgIC5iZW50by1jb2wtMiAuYm50LWlubmVyIC5maWVsZC1hY3Rpb25zIGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuYmVudG8taXRlbS1saW5rcy1lbmFibGVkIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmJlbnRvLWNvbC0xIC5ibnQtaW5uZXIgLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCAuZmllbGQtYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJlbnRvLWNvbC0xIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLmJlbnRvLWNvbC0xIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbS5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQgLmZpZWxkLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuNTYzZW0pIHtcbiAgICAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKTo6YmVmb3JlLCAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnOyB9XG5cbi5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbTo6YmVmb3JlLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wLWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJzsgfVxuXG4uaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wLWl0ZW06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmZpZWxkc2V0LmNvbGxhcHNpYmxlLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBib2R5IC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5IC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIGJvZHkubWFpbi1uYXYtZW1wdHk6bm90KC50aGVtZS1uZWxzb24pIC50b2dnbGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibGstY3RhLWNhbGxvdXQ6OmJlZm9yZSwgLmJsay1jdGEtY2FsbG91dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnOyB9XG5cbi5ibGstY3RhLWNhbGxvdXQ6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyLFxuICAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIgYTpmaXJzdC1jaGlsZCxcbiAgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyIGltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC5uby1pbWdVUkwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJsay1jdGEtY2FsbG91dCAudGVhc2VyLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsay1jdGEtY2FsbG91dCAuaXRlbS1saXN0IHVsIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ibGstY3RhLWNhbGxvdXQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmJsay1jdGEtY2FsbG91dCAuaXRlbS1saXN0IHVsIGxpLmV4cGFuZCB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmJsay1jdGEtY2FsbG91dCAuaXRlbS1saXN0IHVsIGxpLmV4cGFuZCAubW9yZS1saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45OyB9XG4gICAgICAuYmxrLWN0YS1jYWxsb3V0IC5pdGVtLWxpc3QgdWwgbGkuZXhwYW5kLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ibGstY3RhLWNhbGxvdXQgLml0ZW0tbGlzdCB1bCBsaTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJsay1jdGEtY2FsbG91dCAuaXRlbS1saXN0IHVsIGxpIGEge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZ1RyYW5zbGF0ZSBzZWxlY3Qge1xuICBmb250LXNpemU6IC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubWFpbi1uYXYgLm1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jaGVhZGVyIC5tYWluLW5hdiA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdiAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNoZWFkZXIgLm1haW4tbmF2IC5jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2hlYWRlciAubWFpbi1uYXYgLmNvbnRlbnQgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJsay1taW5pLXNsaWRlciA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWluaS1zbGlkZXIge1xuICBhbmltYXRpb246IHNob3dVcCAxcyBsaW5lYXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQGtleWZyYW1lcyBzaG93VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gIC5taW5pLXNsaWRlciAudmlld3Mtcm93IHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5taW5pLXNsaWRlciAuaW1nLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2LCAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlcixcbiAgLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC13b3JrZmxvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbmVsLWNvbC10b3A6OmJlZm9yZSwgLnBhbmVsLWNvbC10b3A6OmFmdGVyLFxuLnBhbmVsLWNvbC1ib3R0b206OmJlZm9yZSxcbi5wYW5lbC1jb2wtYm90dG9tOjphZnRlcixcbi5wYW5lbC1jb2wtZmlyc3Q6OmJlZm9yZSxcbi5wYW5lbC1jb2wtZmlyc3Q6OmFmdGVyLFxuLnBhbmVsLWNvbC1sYXN0OjpiZWZvcmUsXG4ucGFuZWwtY29sLWxhc3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJzsgfVxuXG4ucGFuZWwtY29sLXRvcDo6YWZ0ZXIsXG4ucGFuZWwtY29sLWJvdHRvbTo6YWZ0ZXIsXG4ucGFuZWwtY29sLWZpcnN0OjphZnRlcixcbi5wYW5lbC1jb2wtbGFzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC10b3AsIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWJvdHRvbSxcbi5wYW5lbC0yY29sIC5wYW5lbC1jb2wtdG9wLFxuLnBhbmVsLTJjb2wgLnBhbmVsLWNvbC1ib3R0b20sXG4ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtdG9wLFxuLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1sYXN0LFxuICAucGFuZWwtMmNvbCAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtMmNvbCAucGFuZWwtY29sLWxhc3QsXG4gIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3Qge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWxhc3QsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbCxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGFuZWwtZGlzcGxheSAucGFuZWwtY29sLFxuICAucGFuZWwtZGlzcGxheSAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtZGlzcGxheSAucGFuZWwtY29sLWxhc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhbmVscy1pcGUtZGlzcGxheS1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtIDA7IH1cblxuLnBhbmVsLWRpc3BsYXkgLmluc2lkZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC1kaXNwbGF5IC5wYW5lbC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDA7IH1cblxuLnAtaXRlbS1jdXN0b21fYmxvY2sgLm5vZGUtY3VzdG9tLWJsb2NrIC5maWVsZC1pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keTpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5mb3JtLXNlbGVjdCBvcHRpb25bdmFsdWU9Q3VzdG9tLUxheW91dF0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtdG9wLXdyYXBwZXIsXG4ucGFuZWwtMmNvbC1zdGFja2VkLTNjb2wgLnBhbmVsLWJvdHRvbS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm94LXNoYWRvdzogMXB4IDAgNXB4ICNjYWNhY2E7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIG1hcmdpbjogMCAwLjk1cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGFnZS1tdWx0aXNlYXJjaCAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2wgLnBhbmVsLXdyYXBwZXIucGFuZWwtdG9wLXdyYXBwZXIgLnBhbmVsLXBhbmVsLCAucGFnZS1tdWx0aXNlYXJjaCAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2wgLnBhbmVsLXdyYXBwZXIucGFuZWwtYm90dG9tLXdyYXBwZXIgLnBhbmVsLXBhbmVsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtdG9wLXdyYXBwZXIgLnBhbmVsLWNvbC1maXJzdCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC10b3Atd3JhcHBlciAucGFuZWwtY29sLWxhc3QsXG4gIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtYm90dG9tLXdyYXBwZXIgLnBhbmVsLWNvbC1maXJzdCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC1ib3R0b20td3JhcHBlciAucGFuZWwtY29sLWxhc3Qge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2wgLnBhbmVsLWNlbnRlci13cmFwcGVyIC5wYW5lbC1wYW5lbCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfSB9XG5cbi5ibGstcmVzb3VyY2UtbGlzdCAuY292ZXJmbG93LXNsaWRlciB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDFzIGxpbmVhcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLmJsay1yZXNvdXJjZS1saXN0IC5jb3ZlcmZsb3ctc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuYmxrLXJlc291cmNlLWxpc3QgLmNvdmVyZmxvdy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmxrLXJlc291cmNlLWxpc3QgLmNvdmVyZmxvdy1zbGlkZXIgLnNsaWNrLXByZXYsIC5ibGstcmVzb3VyY2UtbGlzdCAuY292ZXJmbG93LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jc2VhcmNoIGg0LCAjc2VhcmNoIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgI3NlYXJjaCAubXVsdGktc2F2ZWxpc3QtYWxlcnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzZWFyY2ggaWZyYW1lIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4jc2VhcmNoIC5zdWJtaXQge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFpbi13cmFwcGVyICNzZWFyY2ggLnN1Ym1pdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI3NlYXJjaCBvYmplY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAuc2VsZWN0U2VhcmNoQ2F0YWxvZ1dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWxlY3RTZWFyY2hDYXRhbG9nV3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSBpbnB1dFt0eXBlPXRleHRdLFxuICAuc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoRm9yID4gLnJvdywgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLnNlYXJjaEZvciA+IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEZvciA+IC5jdGEtY2FsbG91dCwgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNlYXJjaEZvciA+IC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEZvciA+IC5ub2RlLWRldGFpbCwgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2VhcmNoRm9yID4gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hGb3IgPiAubm9kZS1kZXRhaWwsIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zZWFyY2hGb3IgPiAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoRm9yID4gLnZpZXdzLW1vZHVsZSwgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hGb3IgPiAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCBzZWxlY3Quc2VsZWN0U2VhcmNoQ2F0LCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggc2VsZWN0LmN1c3RvbS1zZWFyY2gtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNpdGUtYnJhbmQgI3NpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50aGVtZS1hbGJlcnRhIC5zaXRlLWJyYW5kIGltZyxcbiAgLnRoZW1lLWF1cm9yYSAuc2l0ZS1icmFuZCBpbWcsXG4gIC50aGVtZS1iaXNob3AgLnNpdGUtYnJhbmQgaW1nLFxuICAudGhlbWUtcHlyYW1pZCAuc2l0ZS1icmFuZCBpbWcsXG4gIC50aGVtZS1zdG9ybSAuc2l0ZS1icmFuZCBpbWcsXG4gIC50aGVtZS13aHl0ZSAuc2l0ZS1icmFuZCBpbWcge1xuICAgIG1heC13aWR0aDogMjQ4cHg7IH1cbiAgLnRoZW1lLWNhc2NhZGUgLnNpdGUtYnJhbmQgaW1nLFxuICAudGhlbWUtdXRvcGlhIC5zaXRlLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG5cbmJvZHkudG9vbGJhciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbCBib2R5LmFkbWluLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuI2FkbWluLW1lbnUge1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgICNhZG1pbi1tZW51IC5wYXRoLWFkbWluLXJlcG9ydHMsXG4gICAgI2FkbWluLW1lbnUgLnBhdGgtYWRtaW4taGVscCxcbiAgICAjYWRtaW4tbWVudSAuYWNjb3VudCxcbiAgICAjYWRtaW4tbWVudSAjZWRpdC1zaG9ydGN1dHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI2FkbWluLW1lbnUgLmhvbWUuZmlyc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNjNyZW07IH1cbiAgICAjYWRtaW4tbWVudSAjdG9vbGJhci1tZW51IGxpIC5maXJzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC42M3JlbTsgfVxuICAgICNhZG1pbi1tZW51ICN0b29sYmFyLW1lbnUgbGkgYSB7XG4gICAgICBwYWRkaW5nOiAwIC4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICNhZG1pbi1tZW51IC50b29sYmFyLW1lbnUge1xuICAgICAgcGFkZGluZzogLjYzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmxvZ2dlZC1pbiAuYWRtaW4tbWVudS10b29sYmFyLWNhdGVnb3J5Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI3RvcC1oZWFkZXIgLmhpZGUtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkudGhlbWUtYmFzZV9zdGFja3M6bm90KC5sb2NhdGlvbi1iYXItZW5hYmxlZCkgI3RvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9wLW1lbnUge1xuICBmb250LXNpemU6IC45cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50b3BpY3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyB9XG4gIC50b3BpY3MtY29udGVudCAudG9waWNzLTMtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAuNWVtIDJlbTsgfVxuICAudG9waWNzLWNvbnRlbnQgPiAuY2FyZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG9waWNzLWNvbnRlbnQgPiAuY2FyZC50b3BpYyB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMCAuNWVtOyB9XG4gIC50b3BpY3MtY29udGVudCAuY2FyZC1kaXZpZGVyLFxuICAudG9waWNzLWNvbnRlbnQgPiAuY2FyZCAuY2FyZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfVxuICAudG9waWNzLWNvbnRlbnQgLmNhcmQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1pbi13aWR0aDogMTZlbTsgfVxuICAudG9waWNzLWNvbnRlbnQgLmFjY29yZGlvbi1tZW51IGEge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRvcGljcy1jb250ZW50IC5hY2NvcmRpb24tbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnRvcGljcy1jb250ZW50IC50b3BpYy1pbWFnZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b3BpY3MtY29udGVudCB7XG4gICAgLS1yZXBlYXQ6IGF1dG8tZml0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tcmVwZWF0LCBhdXRvLWZpdCksIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1nYXA6IDFlbTsgfVxuICAgIC50b3BpY3MtY29udGVudCA+IC5jYXJkLnRvcGljIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgbWFyZ2luOiBpbml0aWFsOyB9IH1cblxuLmxpbmstZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRvcGljcy1jb250ZW50IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pZTExIC50b3BpY3MtY29udGVudCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMXJlbSAxZnIgMXJlbSAxZnIgMXJlbSAxZnIgMXJlbSAxZnIgMXJlbSAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uaWUxMSAudG9waWNzLTMtY29sdW1uIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogLjVlbSAyZW07IH1cblxuLmllMTEgLnRvcGljcy1jb250ZW50ID4gKjpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTsgfVxuXG4uaWUxMSAudG9waWNzLWNvbnRlbnQgPiAqOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAzOyB9XG5cbi5pZTExIC50b3BpY3MtY29udGVudCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDU7IH1cblxuLmllMTEgLnRvcGljcy1jb250ZW50ID4gKjpudGgtY2hpbGQoNCkge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogNzsgfVxuXG4uaWUxMSAudG9waWNzLWNvbnRlbnQgPiAqOm50aC1jaGlsZCg1KSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA5OyB9XG5cbi5pZTExIC50b3BpY3MtY29udGVudCA+ICo6bnRoLWNoaWxkKDYpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDExOyB9XG5cbi5pZTExIC50b3BpYy1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZTExIC5jYXJkLnRvcGljIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5pZTExIC5wYWdlLXBvaW50cy12aWV3IC50b3BpY3MtY29udGVudCA+IC50b3BpYyA+IHVsIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG5cbi50b2dnbGUtbW9iaWxlLnNob3cgPiBzcGFuIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50b2dnbGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudG9nZ2xlLW1vYmlsZSBzcGFuIHtcbiAgICB0ZXh0LWluZGVudDogLTIwMDBweDsgfVxuICAudG9nZ2xlLW1vYmlsZTo6YWZ0ZXIsIC50b2dnbGUtbW9iaWxlOjpiZWZvcmUsXG4gIC50b2dnbGUtbW9iaWxlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS40NHJlbTtcbiAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luOiAuMjJyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLnRvZ2dsZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmV2ZWFsLW1vZGFsLFxuLnJldmVhbC1vdmVybGF5LFxuI3N0YWNrcy1tb2RhbCxcbiNwYXRyb24tbG9naW4tbW9kYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0YWJzLWFuZC1saW5rIHVsLnRhYnMge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogMC45NXJlbSAwOyB9XG5cbiN0YWJzLWFuZC1saW5rIC5zZWN0aW9uID4gLnRhYnMge1xuICBib3JkZXI6IG5vbmU7IH1cblxuI3RhYnMtYW5kLWxpbmsgdWwudGFicyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI3RhYnMtYW5kLWxpbmsgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjdGFicy1hbmQtbGluayBsaSBhIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmJsay1yc3MtZmVlZHMgLnJzcy10aXRsZSwgLmJsay1yc3MtZmVlZHMgLmV2LXRpdGxlLCAuYmxrLWV2ZW50LWxpc3RpbmcgLnJzcy10aXRsZSwgLmJsay1ldmVudC1saXN0aW5nIC5ldi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrLXN0YWNrcy1sb2NhdGlvbnMtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHNob3dVcCAxcyBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBzaG93VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5sb2NhdGlvbi1iYXIge1xuICBoZWlnaHQ6IDM0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvY2F0aW9uLWJhciAucm93LCAubG9jYXRpb24tYmFyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5sb2NhdGlvbi1iYXIgLmN0YS1jYWxsb3V0LCAubG9jYXRpb24tYmFyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sb2NhdGlvbi1iYXIgLm5vZGUtZGV0YWlsLCAubG9jYXRpb24tYmFyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubG9jYXRpb24tYmFyIC5ub2RlLWRldGFpbCwgLmxvY2F0aW9uLWJhciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxvY2F0aW9uLWJhciAudmlld3MtbW9kdWxlLCAubG9jYXRpb24tYmFyIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2NhdGlvbi1iYXIgLnNob3ctYWxsLWxvY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5sb2NhdGlvbi1iYXIgLmJ0bi1ib29raW5nIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3MVwiO1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5sb2NhdGlvbi1iYXIgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAubG9jYXRpb24tYmFyIC5sb2MtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5sb2NhdGlvbi1iYXIgLndyYXAtbGVmdCA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5yZXZlYWwtbW9kYWwgLmVkcy1sb2NhdGlvbiAuZWRzLWxvY2F0aW9uX2NvbHVtbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4jbW9kYWwtYWxsLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4zcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtb2RhbC1hbGwtbG9jYXRpb25zIC5sb2MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAuaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMTRweCAxNHB4OyB9XG4gICNtb2RhbC1hbGwtbG9jYXRpb25zIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICNtb2RhbC1hbGwtbG9jYXRpb25zIC53cmFwLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgY29sb3I6ICM2YjZiNmI7IH1cbiAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLnZpZXctYWxsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTM5cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLnZpZXctYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAyMlwiO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLnZpZXctYWxsOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICNtb2RhbC1hbGwtbG9jYXRpb25zIC5idG4tYm9va2luZyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyNzFcIjtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLmVtYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAuZGF5LCAjbW9kYWwtYWxsLWxvY2F0aW9ucyAuYnRuLWJvb2tpbmcsICNtb2RhbC1hbGwtbG9jYXRpb25zIC5lbWFpbCwgI21vZGFsLWFsbC1sb2NhdGlvbnMgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgICAjbW9kYWwtYWxsLWxvY2F0aW9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9XG4gICAgICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAubG9jLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAubG9jLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAgICAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLmxvYy1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICNtb2RhbC1hbGwtbG9jYXRpb25zIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDsgfVxuICAgICNtb2RhbC1hbGwtbG9jYXRpb25zIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICAgICAgdG9wOiAwLjIyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAuMjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ubG9jYXRpb24tbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2NhdGlvbi1tYXAgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnQtYnJhbmRpbmcgaW1nIHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgcGFkZGluZzogMC42MzMzMzMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5mb250LXJlc2l6ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9nZ2xlLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0b3AtaGVhZGVyIC5yZi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmRhdGVwaWNrZXItd3JhcHBlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmRhdGVwaWNrZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXBwZXIub3BlbiwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlci5vcGVuLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIHVsLm9wZW4sXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bC5vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yMzc1cmVtOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bC5vcGVuID4gZGl2IHVsLm9wZW4sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIHVsLm9wZW4gPiBkaXYgdWwub3BlbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucGFnZS1jYWxlbmRhciAuc2lkZWJhciAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBhZ2UtY2FsZW5kYXIgLnNpZGViYXIgLnNlY3Rpb24gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLWNhbGVuZGFyIC5zaWRlYmFyICNibG9jay12aWV3cy1leHAtY2FsZW5kYXItbW9udGgtZmlsdGVyIHtcbiAgb3JkZXI6IDE7IH1cbiAgLnBhZ2UtY2FsZW5kYXIgLnNpZGViYXIgI2Jsb2NrLXZpZXdzLWV4cC1jYWxlbmRhci1tb250aC1maWx0ZXIgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1jYWxlbmRhciAuc2lkZWJhciAjYmxvY2staGYtZXZlbnRzLWhmLWV2ZW50cy1jYWxlbmRhci1saW5rIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cblxudWwucGFnZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI3N0YWNrcy1yZXF1ZXN0LFxuI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0LFxuI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UsXG4jaG9sZC1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxuICBSZWZhY3RvciBiYXNlIHRoZW1lIGJ1dHRvbnNcbiAgaHR0cHM6Ly9mb3VuZGF0aW9uLnp1cmIuY29tL3NpdGVzL2RvY3MvYnV0dG9uLmh0bWxcbiovXG5ib2R5IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgI2NvbnRlbnQtd3JhcHBlcixcbmJvZHkgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkgI2NvbnRlbnQtd3JhcHBlciwgYm9keSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkgLmZvcm0tc3VibWl0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBib2R5IC5idXR0b246aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgYm9keSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAjY29udGVudC13cmFwcGVyOmhvdmVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgYm9keSAuZm9ybS1zdWJtaXQ6aG92ZXIsIGJvZHkgLmJ1dHRvbjpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICBib2R5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIGJvZHkgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCBib2R5IC5mb3JtLXN1Ym1pdDpmb2N1cywgYm9keSAuYnV0dG9uOmFjdGl2ZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmFjdGl2ZVt0eXBlPXN1Ym1pdF0sIGJvZHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmFjdGl2ZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5ICNjb250ZW50LXdyYXBwZXI6YWN0aXZlLFxuICBib2R5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjphY3RpdmUsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAjY29udGVudC13cmFwcGVyOmFjdGl2ZSwgYm9keSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6YWN0aXZlLCAjbG9naW4tcHJvdGVjdCBib2R5IC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNiOTMwMzA7IH1cblxuLmxibC1lbGVtZW50LWNvbG9yIHtcbiAgY29sb3I6ICNhNTJiMmI7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgb3V0bGluZTogMDsgfVxuICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2I5MzAzMDsgfVxuXG4ucGFnZS1yZXNlcnZhdGlvbiAubWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLXJlc2VydmF0aW9uIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAucGFnZS1yZXNlcnZhdGlvbiAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS1yZXNlcnZhdGlvbiAubWFpbi1jb250ZW50ICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZGVsZXRlLWZvcm0gPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAucGFnZS1yZXNlcnZhdGlvbiAubWFpbi1jb250ZW50ICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZGVsZXRlLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhZ2UtcmVzZXJ2YXRpb24gLm1haW4tY29udGVudCAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWRlbGV0ZS1mb3JtIC5mb3JtLXdyYXBwZXIgI2VkaXQtc3VibWl0LFxuICAgIC5wYWdlLXJlc2VydmF0aW9uIC5tYWluLWNvbnRlbnQgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1kZWxldGUtZm9ybSAuZm9ybS13cmFwcGVyICNlZGl0LWNhbmNlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmEjZWRpdC1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC44NWVtIDFlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYSNlZGl0LWNhbmNlbCB7XG4gICAgb3V0bGluZTogMDsgfVxuICBhI2VkaXQtY2FuY2VsOmhvdmVyLCBhI2VkaXQtY2FuY2VsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAucm93LCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5jdGEtY2FsbG91dCwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAubm9kZS1kZXRhaWwsIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5ub2RlLWRldGFpbCwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnZpZXdzLW1vZHVsZSwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5leGFjdG1hdGNoLXNlYXJjaCxcbi5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5yb3csXG4ucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLmN0YS1jYWxsb3V0LFxuLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5ub2RlLWRldGFpbCxcbi5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAudmlld3MtbW9kdWxlLFxuLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAucm93LFxuLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAuY3RhLWNhbGxvdXQsXG4ucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5ub2RlLWRldGFpbCxcbi5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5ub2RlLWRldGFpbCxcbi5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC52aWV3cy1tb2R1bGUsXG4ucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5leGFjdG1hdGNoLXNlYXJjaCxcbi5hbGVydC1ib3gge1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2Q5OyB9XG4gIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAucm93LnJhZGl1cywgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLnJhZGl1cy5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5jdGEtY2FsbG91dCwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJhZGl1cy5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5ub2RlLWRldGFpbCwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucmFkaXVzLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5yYWRpdXMubm9kZS1kZXRhaWwsIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yYWRpdXMudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAucmFkaXVzLnZpZXdzLW1vZHVsZSwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5yYWRpdXMuZXhhY3RtYXRjaC1zZWFyY2gsXG4gIC5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5yb3cucmFkaXVzLFxuICAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5yYWRpdXMuY3RhLWNhbGxvdXQsXG4gIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5jdGEtY2FsbG91dCxcbiAgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucmFkaXVzLm5vZGUtZGV0YWlsLFxuICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5yYWRpdXMubm9kZS1kZXRhaWwsXG4gIC5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucmFkaXVzLm5vZGUtZGV0YWlsLFxuICAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5ub2RlLWRldGFpbCxcbiAgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucmFkaXVzLnZpZXdzLW1vZHVsZSxcbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucmFkaXVzLnZpZXdzLW1vZHVsZSxcbiAgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5leGFjdG1hdGNoLXNlYXJjaCxcbiAgLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAucm93LnJhZGl1cyxcbiAgLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5yYWRpdXMuY3RhLWNhbGxvdXQsXG4gIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAucmFkaXVzLmN0YS1jYWxsb3V0LFxuICAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJhZGl1cy5ub2RlLWRldGFpbCxcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5yYWRpdXMubm9kZS1kZXRhaWwsXG4gIC5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yYWRpdXMubm9kZS1kZXRhaWwsXG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5yYWRpdXMubm9kZS1kZXRhaWwsXG4gIC5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucmFkaXVzLnZpZXdzLW1vZHVsZSxcbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5yYWRpdXMudmlld3MtbW9kdWxlLFxuICAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5yYWRpdXMuZXhhY3RtYXRjaC1zZWFyY2gsXG4gIC5hbGVydC1ib3gucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ0bi1hY3Rpb24tbWVudXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJ0bi1hY3Rpb24tbWVudXMgLmJ0bi1jYW5jZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5BZGRpdGlvbmFsIEluZm9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFjY29yZGlvbjpub3QoLmFjdGl2ZSkgPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbjpub3QoLmFjdGl2ZSkgPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODsgfVxuICAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hY2NvcmRpb24gPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7IH1cbiAgLm5vdC1mcm9udCAuYWNjb3JkaW9uIC5jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWNjb3JkaW9uIC5jb21tZW50cy1jb250ZW50ICNibG9jay1zdGFja3MtY29tbWVudHMtc3RhY2tzLWNvbW1lbnRzLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgQWNjb3JkaW9uXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLWNvcm5lci1hbGwsXG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktY29ybmVyLWJvdHRvbSxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1jb3JuZXItbGVmdCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1jb3JuZXItYmwsXG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktY29ybmVyLXRvcCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1jb3JuZXItcmlnaHQsXG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktc3RhdGUtZGVmYXVsdCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQzhDOEM4OyB9XG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXN0YXRlLWRlZmF1bHQgYSxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG5ib2R5IHNlbGVjdCxcbmJvZHkgW3R5cGU9J3RleHQnXSxcbmJvZHkgW3R5cGU9J3Bhc3N3b3JkJ10sXG5ib2R5IFt0eXBlPSdkYXRlJ10sXG5ib2R5IFt0eXBlPSdkYXRldGltZSddLFxuYm9keSBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmJvZHkgW3R5cGU9J21vbnRoJ10sXG5ib2R5IFt0eXBlPSd3ZWVrJ10sXG5ib2R5IFt0eXBlPSdlbWFpbCddLFxuYm9keSBbdHlwZT0nbnVtYmVyJ10sXG5ib2R5IFt0eXBlPSdzZWFyY2gnXSxcbmJvZHkgW3R5cGU9J3RlbCddLFxuYm9keSBbdHlwZT0ndGltZSddLFxuYm9keSBbdHlwZT0ndXJsJ10sXG5ib2R5IFt0eXBlPSdjb2xvciddLFxuYm9keSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTsgfVxuXG4ubG9nZ2VkLWluLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIgdWwge1xuICB0b3A6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIgdWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgICAuc3Njcy10YWJzLWVuYWJsZWQgLnN0YWNrc1NlYXJjaFRhYiB1bCA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHVsID4gbGkgPiBhOmhvdmVyLCAuc3Njcy10YWJzLWVuYWJsZWQgLnN0YWNrc1NlYXJjaFRhYiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnNzY3MtdGFicy1lbmFibGVkICNzZWFyY2gtdGFiLWZvci1sYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keTpub3QoLnNzY3MtdGFicy1lbmFibGVkKSAuc3RhY2tzU2VhcmNoVGFiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXRhYiB7XG4gIGFuaW1hdGlvbjogbG9hZC1zbGlkZXIgMXMgbm9ybWFsOyB9XG5cbkBrZXlmcmFtZXMgbG9hZC1zbGlkZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoV3JhcHBlciAuc2VsZWN0U2VhcmNoQ2F0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Njcy10YWJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5zZWFyY2hCb3hXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnNlYXJjaEJveFdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuc3Njcy10YWJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5zZWFyY2hCb3hXcmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VhcmNoQm94V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc3Njcy10YWJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWFyY2hCb3hXcmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gICAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VhcmNoQm94V3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlYXJjaEJveFdyYXAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VhcmNoQm94V3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VhcmNoQm94V3JhcDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5sYXJnZS0xMC5zZWFyY2hCb3hXcmFwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDsgfSB9XG5cbi5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHVsID4gbGkgPiBhOm5vdCguYWN0aXZlKSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzLXNlYXJjaDpub3QoLmhlYWRlci1jdGEpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5tZGktYnRuLFxuLm1kaS1sYmwsXG4ubWRpIHtcbiAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgLm1kaS1idG4ubGluayxcbiAgLm1kaS1sYmwubGluayxcbiAgLm1kaS5saW5rIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAgIC5tZGktYnRuLmxpbms6aG92ZXIsIC5tZGktYnRuLmxpbms6Zm9jdXMsIC5tZGktYnRuLmxpbms6YWN0aXZlLFxuICAgIC5tZGktbGJsLmxpbms6aG92ZXIsXG4gICAgLm1kaS1sYmwubGluazpmb2N1cyxcbiAgICAubWRpLWxibC5saW5rOmFjdGl2ZSxcbiAgICAubWRpLmxpbms6aG92ZXIsXG4gICAgLm1kaS5saW5rOmZvY3VzLFxuICAgIC5tZGkubGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICM5MTI2MjY7IH1cbiAgLm1kaS1idG46YWZ0ZXIsIC5tZGktYnRuOmJlZm9yZSxcbiAgLm1kaS1sYmw6YWZ0ZXIsXG4gIC5tZGktbGJsOmJlZm9yZSxcbiAgLm1kaTphZnRlcixcbiAgLm1kaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyNHB4LzEgXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubWRpLXgtc206YWZ0ZXIsIC5tZGkteC1zbTpiZWZvcmUge1xuICBmb250LXNpemU6IDM1cHg7IH1cblxuLm1kaS1zbTphZnRlciwgLm1kaS1zbTpiZWZvcmUge1xuICBmb250LXNpemU6IDQ2cHg7IH1cblxuLm1kaS1tZDphZnRlciwgLm1kaS1tZDpiZWZvcmUge1xuICBmb250LXNpemU6IDU4cHg7IH1cblxuLm1kaS1sZzphZnRlciwgLm1kaS1sZzpiZWZvcmUge1xuICBmb250LXNpemU6IDcwcHg7IH1cblxuLm1kaS14LWxnOmFmdGVyLCAubWRpLXgtbGc6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA4NXB4OyB9XG5cbi5tZGktYnRuOmFmdGVyLCAubWRpLWJ0bjpiZWZvcmUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLm1kaS1idG46YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLm1kaS1idG46YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4jZm9vdGVyIC5tZGk6aG92ZXIsICNmb290ZXIgLm1kaTpmb2N1cywgI2Zvb3RlciAubWRpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjOTEyNjI2OyB9XG5cbi5tZGktbGJsOjphZnRlciwgLm1kaS1sYmw6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ubWRpLWJ0bjo6YWZ0ZXIsIC5tZGktYnRuOjpiZWZvcmUsXG4ubWRpLWxibDo6YWZ0ZXIsXG4ubWRpLWxibDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1kaS1idG4uaG9sbG93OjpiZWZvcmUsXG4ubWRpLWxibC5ob2xsb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5tZGktc2Nvb3AtaXQ6OmJlZm9yZSxcbi5tZGktZmxpY2tyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1kaS1zY29vcC1pdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPVwic3ZnLXNjb29wLWl0XCIgdmVyc2lvbj1cIjEuMVwiIGlkPVwiSWNvblwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMjQgMjRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5iZy1zY29vcC1pdHtmaWxsOiUyM2E1MmIyYjt9IDwvc3R5bGU+IDxwYXRoIGNsYXNzPVwiYmctc2Nvb3AtaXRcIiBkPVwiTTIwLDBINEMxLjgsMCwwLDEuOCwwLDR2MTZjMCwyLjIsMS44LDQsNCw0aDE2YzIuMiwwLDQtMS44LDQtNFY0QzI0LDEuOCwyMi4yLDAsMjAsMHogTTUuMiwzLjloMy4xdjIuNkg1LjJWMy45eiBNMTQuNywxMC4xaC0xLjh2Ni41YzAsMC45LDAuMiwxLjMsMS4xLDEuM2MwLjIsMCwwLjUsMCwwLjcsMFYyMGMtMC43LDAuMS0xLjMsMC4xLTIsMC4xYy0yLjQsMC0yLjktMC43LTIuOS0zLjJ2LTYuOUg4LjNWMjBINS4yVjggaDQuNlYzLjloMy4xVjhoMS44VjEwLjF6IE0xOC44LDIwaC0zLjF2LTIuOWgzLjFWMjB6IE0xOC44LDkuM2wtMC40LDYuM2gtMi4ybC0wLjQtNi4zVjMuOWgzLjFWOS4zelwiLz48L3N2Zz4nKTtcbiAgd2lkdGg6IDE4LjVweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIHRvcDogMXB4OyB9XG5cbi5tZGktc2Nvb3AtaXQ6aG92ZXI6OmJlZm9yZSwgLm1kaS1zY29vcC1pdDpmb2N1czo6YmVmb3JlLCAubWRpLXNjb29wLWl0OmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPVwic3ZnLXNjb29wLWl0XCIgdmVyc2lvbj1cIjEuMVwiIGlkPVwiSWNvblwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMjQgMjRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5iZy1zY29vcC1pdHtmaWxsOiUyMzkxMjYyNjt9IDwvc3R5bGU+IDxwYXRoIGNsYXNzPVwiYmctc2Nvb3AtaXRcIiBkPVwiTTIwLDBINEMxLjgsMCwwLDEuOCwwLDR2MTZjMCwyLjIsMS44LDQsNCw0aDE2YzIuMiwwLDQtMS44LDQtNFY0QzI0LDEuOCwyMi4yLDAsMjAsMHogTTUuMiwzLjloMy4xdjIuNkg1LjJWMy45eiBNMTQuNywxMC4xaC0xLjh2Ni41YzAsMC45LDAuMiwxLjMsMS4xLDEuM2MwLjIsMCwwLjUsMCwwLjcsMFYyMGMtMC43LDAuMS0xLjMsMC4xLTIsMC4xYy0yLjQsMC0yLjktMC43LTIuOS0zLjJ2LTYuOUg4LjNWMjBINS4yVjggaDQuNlYzLjloMy4xVjhoMS44VjEwLjF6IE0xOC44LDIwaC0zLjF2LTIuOWgzLjFWMjB6IE0xOC44LDkuM2wtMC40LDYuM2gtMi4ybC0wLjQtNi4zVjMuOWgzLjFWOS4zelwiLz48L3N2Zz4nKTtcbiAgd2lkdGg6IDE4LjVweDtcbiAgaGVpZ2h0OiAxOC41cHg7XG4gIHRvcDogMXB4OyB9XG5cbi5tZGktZmxpY2tyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9XCJzdmctZmxpY2tyXCIgdmVyc2lvbj1cIjEuMVwiIGlkPVwiQ2FwYV8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCA5NCA5NFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5NCA5NDtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5iZy1mbGlja3J7ZmlsbDolMjNhNTJiMmI7fSA8L3N0eWxlPiA8cGF0aCBjbGFzcz1cImJnLWZsaWNrclwiIGQ9XCJNOTQsODljMCwyLjc2MS0yLjIzOCw1LTUsNUg1Yy0yLjc2MiwwLTUtMi4yMzktNS01VjVjMC0yLjc2MSwyLjIzOC01LDUtNWg4NGMyLjc2MiwwLDUsMi4yMzksNSw1Vjg5eiBNNjguNTIsMjguMzA5IGMtOS43ODEsMC0xNy43MTEsOC4yNjktMTcuNzExLDE4LjQ2OGMwLDEwLjIwMiw3LjkzLDE4LjQ2OSwxNy43MTEsMTguNDY5YzkuNzgsMCwxNy43MTEtOC4yNjgsMTcuNzExLTE4LjQ2OSBDODYuMjI5LDM2LjU3OCw3OC4zLDI4LjMwOSw2OC41MiwyOC4zMDl6IE0yNC45ODUsMjguMzA5Yy05LjUwOCwwLTE3LjIxNSw4LjM2OS0xNy4yMTUsMTguNjkyczcuNzA3LDE4LjY5LDE3LjIxNSwxOC42OSBDMzQuNDkxLDY1LjY5MSw0Mi4yLDU3LjMyMyw0Mi4yLDQ3UzM0LjQ5MSwyOC4zMDksMjQuOTg1LDI4LjMwOXpcIi8+IDwvc3ZnPiAnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAwOyB9XG5cbi5tZGktZmxpY2tyOmhvdmVyOjpiZWZvcmUsIC5tZGktZmxpY2tyOmZvY3VzOjpiZWZvcmUsIC5tZGktZmxpY2tyOmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGNsYXNzPVwic3ZnLWZsaWNrclwiIHZlcnNpb249XCIxLjFcIiBpZD1cIkNhcGFfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgOTQgOTRcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTQgOTQ7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHN0eWxlIHR5cGU9XCJ0ZXh0L2Nzc1wiPiAuYmctZmxpY2tye2ZpbGw6JTIzOTEyNjI2O30gPC9zdHlsZT4gPHBhdGggY2xhc3M9XCJiZy1mbGlja3JcIiBkPVwiTTk0LDg5YzAsMi43NjEtMi4yMzgsNS01LDVINWMtMi43NjIsMC01LTIuMjM5LTUtNVY1YzAtMi43NjEsMi4yMzgtNSw1LTVoODRjMi43NjIsMCw1LDIuMjM5LDUsNVY4OXogTTY4LjUyLDI4LjMwOSBjLTkuNzgxLDAtMTcuNzExLDguMjY5LTE3LjcxMSwxOC40NjhjMCwxMC4yMDIsNy45MywxOC40NjksMTcuNzExLDE4LjQ2OWM5Ljc4LDAsMTcuNzExLTguMjY4LDE3LjcxMS0xOC40NjkgQzg2LjIyOSwzNi41NzgsNzguMywyOC4zMDksNjguNTIsMjguMzA5eiBNMjQuOTg1LDI4LjMwOWMtOS41MDgsMC0xNy4yMTUsOC4zNjktMTcuMjE1LDE4LjY5MnM3LjcwNywxOC42OSwxNy4yMTUsMTguNjkgQzM0LjQ5MSw2NS42OTEsNDIuMiw1Ny4zMjMsNDIuMiw0N1MzNC40OTEsMjguMzA5LDI0Ljk4NSwyOC4zMDl6XCIvPiA8L3N2Zz4gJyk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRvcDogMDsgfVxuXG5ib2R5IC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJvZHkgLnAtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmJvZHkgLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5ib2R5IC5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbmJvZHkgLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkgLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG5ib2R5IC5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYm9keSAucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5IC5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJvZHkgLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmJvZHkgLm0tMzAge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1yaWdodDogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjlyZW07IH1cblxuYm9keSAucC0zMCB7XG4gIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjlyZW07IH1cblxuYm9keSAubS0xNSB7XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTVyZW07IH1cblxuYm9keSAucC0xNSB7XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtOyB9XG5cbmJvZHkgLm0tMTAge1xuICBtYXJnaW4tdG9wOiAwLjYzMzMzMzMzMzNyZW07XG4gIG1hcmdpbi1yaWdodDogMC42MzMzMzMzMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAucC0xMCB7XG4gIHBhZGRpbmctdG9wOiAwLjYzMzMzMzMzMzNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAubS01IHtcbiAgbWFyZ2luLXRvcDogMC4zMTY2NjY2NjY3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkgLnAtNSB7XG4gIHBhZGRpbmctdG9wOiAwLjMxNjY2NjY2NjdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAubS0zIHtcbiAgbWFyZ2luLXRvcDogMC4xOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjE5cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xOXJlbTsgfVxuXG5ib2R5IC5wLTMge1xuICBwYWRkaW5nLXRvcDogMC4xOXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4xOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTlyZW07XG4gIHBhZGRpbmctbGVmdDogMC4xOXJlbTsgfVxuXG5ib2R5IC5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07IH1cblxuYm9keSAucC10LTMwIHtcbiAgcGFkZGluZy10b3A6IDEuOXJlbTsgfVxuXG5ib2R5IC5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG5cbmJvZHkgLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtOyB9XG5cbmJvZHkgLm0tMTAtdCB7XG4gIG1hcmdpbi10b3A6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5ib2R5IC5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMC42MzMzMzMzMzMzcmVtOyB9XG5cbmJvZHkgLm0tdC01IHtcbiAgbWFyZ2luLXRvcDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkgLnAtdC01IHtcbiAgcGFkZGluZy10b3A6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5IC5tLXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuMTlyZW07IH1cblxuYm9keSAucC10LTMge1xuICBwYWRkaW5nLXRvcDogMC4xOXJlbTsgfVxuXG5ib2R5IC5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTsgfVxuXG5ib2R5IC5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjlyZW07IH1cblxuYm9keSAubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtOyB9XG5cbmJvZHkgLnAtci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH1cblxuYm9keSAubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG5cbmJvZHkgLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAubS1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTlyZW07IH1cblxuYm9keSAucC1yLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjE5cmVtOyB9XG5cbmJvZHkgLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfVxuXG5ib2R5IC5wLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMS45cmVtOyB9XG5cbmJvZHkgLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuYm9keSAucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH1cblxuYm9keSAubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG5cbmJvZHkgLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkgLm0tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xOXJlbTsgfVxuXG5ib2R5IC5wLWItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjE5cmVtOyB9XG5cbmJvZHkgLm0tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjlyZW07IH1cblxuYm9keSAucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjlyZW07IH1cblxuYm9keSAubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTVyZW07IH1cblxuYm9keSAucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtOyB9XG5cbmJvZHkgLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAucC1sLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAubS1sLTUge1xuICBtYXJnaW4tbGVmdDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkgLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAubS1sLTMge1xuICBtYXJnaW4tbGVmdDogMC4xOXJlbTsgfVxuXG5ib2R5IC5wLWwtMyB7XG4gIHBhZGRpbmctbGVmdDogMC4xOXJlbTsgfVxuXG4uY29udGV4dHVhbC1saW5rcy10cmlnZ2VyIHtcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLmJsb2NrLXN0YWNrcy1zdHlsZS1lZGl0b3Ige1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIFwiSGVsdmV0aWNhXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICBib2R5IC5ibG9jay1zdGFja3Mtc3R5bGUtZWRpdG9yICoge1xuICAgIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuYmxvY2stc3RhY2tzLXN0eWxlLWVkaXRvciAuZm9ybS1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pZTEwICN0b3AtaGVhZGVyID4gLnJvdyA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAuYmxrLWN0YS1jYWxsb3V0ICN0b3AtaGVhZGVyID4gLmN0YS1jYWxsb3V0ID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5ibGstY3RhLWNhbGxvdXQgLmllMTAgI3RvcC1oZWFkZXIgPiAuY3RhLWNhbGxvdXQgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAjdG9wLWhlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pZTEwICN0b3AtaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjdG9wLWhlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmllMTAgI3RvcC1oZWFkZXIgPiAubm9kZS1kZXRhaWwgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmllMTAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAjdG9wLWhlYWRlciA+IC52aWV3cy1tb2R1bGUgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaWUxMCAjdG9wLWhlYWRlciA+IC52aWV3cy1tb2R1bGUgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmllMTAgI3RvcC1oZWFkZXIgPiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWUxMCAjdG9wLWhlYWRlciAjYmxvY2stc3RhY2tzLWxvY2F0aW9ucy1iYXItc3RhY2tzLWxvY2F0aW9ucy1iYXIsXG4uaWUxMCAjdG9wLWhlYWRlciAjYmxvY2stc3RhY2tzLXRvcGljb25zLXN0YWNrcy10b3BpY29ucyxcbi5pZTEwICN0b3AtaGVhZGVyICNibG9jay1oZi1mb250LXJlc2l6ZXItaGYtZm9udC1yZXNpemVyLFxuLmllMTAgI3RvcC1oZWFkZXIgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gsXG4uaWUxMCAjdG9wLWhlYWRlciAjYmxvY2stZ3RyYW5zbGF0ZS1ndHJhbnNsYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pZTEwICN0b3AtaGVhZGVyICNibG9jay1zdGFja3MtbG9jYXRpb25zLWJhci1zdGFja3MtbG9jYXRpb25zLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC5pZTEwICN0b3AtaGVhZGVyICNibG9jay1zdGFja3MtbG9jYXRpb25zLWJhci1zdGFja3MtbG9jYXRpb25zLWJhciAubG9jYXRpb24tYmFyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pZTEwICN0b3AtaGVhZGVyICNibG9jay1zdGFja3MtdG9waWNvbnMtc3RhY2tzLXRvcGljb25zIC5jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pZTEwICNoZWFkZXIgPiAucm93ID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5pZTEwIC5ibGstY3RhLWNhbGxvdXQgI2hlYWRlciA+IC5jdGEtY2FsbG91dCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuYmxrLWN0YS1jYWxsb3V0IC5pZTEwICNoZWFkZXIgPiAuY3RhLWNhbGxvdXQgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAjaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmllMTAgI2hlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gI2hlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmllMTAgI2hlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzICNoZWFkZXIgPiAudmlld3MtbW9kdWxlID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmllMTAgI2hlYWRlciA+IC52aWV3cy1tb2R1bGUgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmllMTAgI2hlYWRlciA+IC5leGFjdG1hdGNoLXNlYXJjaCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LFxuLmllMTAgI2hlYWRlciAuc2l0ZS1icmFuZCA+IGEsXG4uaWUxMCAjaGVhZGVyIC5zaXRlLWJyYW5kID4gI25hbWUtYW5kLXNsb2dhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWUxMCAjc2VhcmNoIC5oZWFkZXItY3RhLWJ1dHRvbnMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuNSU7IH1cblxuLmllMTAgLmN0YS1jYWxsb3V0IC5jdGEtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaWUxMCAjZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pZTEwIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3cge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaWUxMCAubmV3cy1pdGVtcyAudmlld3Mtcm93Om50aC1jaGlsZCg0bikge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5pZTEwIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5pZTEwIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmllMTAgLm5ld3MtaXRlbXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5pZTEwIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIgLm5hdmlnYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmllMTAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAubmF2aWdhdGlvbiAucHJldi11cmwge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5pZTEwIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIgLm5hdmlnYXRpb24gLm5leHQtdXJsIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGgzOm5vdCgudHRsLXJlc2V0KTphZnRlciwgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KTphZnRlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5ib29rLWphY2tldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5ib29rLWphY2tldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuYm9vay1qYWNrZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuYm9vay1qYWNrZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuaXRlbS1kZXRhaWxzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuYm9vay1qYWNrZXQsXG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5ib29rLWphY2tldCxcbiAgICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5ib29rLWphY2tldDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZXItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlci1pdGVtID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2VyLWl0ZW0gLnByZXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZXItaXRlbSAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmRyb3AtZG93bi1jc3RtOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5wYWdlLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5wYWdlc2l6ZS1zb3J0Ynkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnBhZ2VzaXplLXNvcnRieSAuZHJvcC1kb3duLWNzdG0ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuZHJvcC1kb3duLWNzdG0gbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnBhZ2VzaXplLXNvcnRieSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0ICNibG9jay1oZi1yZXZpZXdzLXJldmlldywgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtICNibG9jay1oZi1yZXZpZXdzLXJldmlldyxcbi5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyxcbi5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjYmxvY2staGYtc2ltaWxhcnRpdGxlcy1zaW1pbGFydGl0bGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMC45NXJlbTsgfVxuXG4uaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0ICNibG9jay1oZi1zaW1pbGFydGl0bGVzLXNpbWlsYXJ0aXRsZXMgLnN0LXJvdywgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtICNibG9jay1oZi1zaW1pbGFydGl0bGVzLXNpbWlsYXJ0aXRsZXMgLnN0LXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0ICNibG9jay1oZi1zaW1pbGFydGl0bGVzLXNpbWlsYXJ0aXRsZXMgLmltZy1jb3ZlciwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtICNibG9jay1oZi1zaW1pbGFydGl0bGVzLXNpbWlsYXJ0aXRsZXMgLmltZy1jb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldCwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYm9vay1qYWNrZXQsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldCwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscywgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYm9vay1qYWNrZXQsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldCwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCwgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldCwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCwgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmllMTAgI3BhdHJvbi1sb2dpbi1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmllMTAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9IH1cblxuLmllMTEucGFnZS11cGNvbWluZy1ldmVudHMgI21haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pZTExIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgaDM6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuaWUxMSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuaWUxMSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuaWUxMSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmllMTEgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KTphZnRlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuaWUxMSAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7IH0gfVxuXG4ucC1pdGVtLWJlbnRvX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWl0ZW0tYmVudG9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnAtaXRlbS1iZW50b19ib3g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wLWl0ZW0tYmVudG9fYm94IC5ibnQtcmVzdWx0IC5maWVsZC1jb250ZW50IHAsXG4gIC5wLWl0ZW0tYmVudG9fYm94IC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucC1pdGVtLWJlbnRvX2JveCAuYm50LXNlZS1tb3JlOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwLjk1cmVtIGF1dG87IH1cblxuLmJlbnRvLXNob3J0LWluZm8gLnAtaXRlbS1iZW50b19ib3ggLmJudC1pdGVtLFxuLmJlbnRvLXNob3J0LWluZm8gLnAtaXRlbS1iZW50b19ib3ggLmJudC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8ge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgICAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtcmVzdWx0ID4gLmxibCB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLXJlc3VsdCBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07IH1cbiAgICAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtcmVzdWx0IGE6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07IH1cbiAgLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLWFsbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyAucS1hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLWFsbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ3NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNDc1cmVtOyB9IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2ggLnNlY3Rpb24td3JhcHBlciA+ICNwYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLm5vZGUtbmV3cyxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAubm9kZS1ldmVudCxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIC5wYW5lLWhmLW5ld3MtaGYtbmV3cy1saXN0aW5nLFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1hbGJlcnRhKTpub3QoLnRoZW1lLWJpc2hvcCk6bm90KC50aGVtZS1jYXNjYWRlKTpub3QoLnRoZW1lLW1vbmFyY2gpOm5vdCgudGhlbWUtcHlyYW1pZCk6bm90KC50aGVtZS1zdG9ybSk6bm90KC50aGVtZS11dG9waWEpIC5wLWl0ZW0tZXZlbnQtbGlzdGluZyAucGFuZS1oZi1ldmVudHMtaGYtZXZlbnRzLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAubm9kZS1uZXdzLFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1hbGJlcnRhKTpub3QoLnRoZW1lLWJpc2hvcCk6bm90KC50aGVtZS1jYXNjYWRlKTpub3QoLnRoZW1lLW1vbmFyY2gpOm5vdCgudGhlbWUtcHlyYW1pZCk6bm90KC50aGVtZS1zdG9ybSk6bm90KC50aGVtZS11dG9waWEpIC5ub2RlLWV2ZW50LFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1hbGJlcnRhKTpub3QoLnRoZW1lLWJpc2hvcCk6bm90KC50aGVtZS1jYXNjYWRlKTpub3QoLnRoZW1lLW1vbmFyY2gpOm5vdCgudGhlbWUtcHlyYW1pZCk6bm90KC50aGVtZS1zdG9ybSk6bm90KC50aGVtZS11dG9waWEpIC5wLWl0ZW0taGZfbmV3cy1oZl9uZXdzX2xpc3RpbmcgLnBhbmUtaGYtbmV3cy1oZi1uZXdzLWxpc3RpbmcsXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLnAtaXRlbS1ldmVudC1saXN0aW5nIC5wYW5lLWhmLWV2ZW50cy1oZi1ldmVudHMtbGlzdGluZyxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWV2ZW50LWxpc3RpbmcgLmJsay10aXRsZSxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIC5ibGstdGl0bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWV2ZW50LWxpc3RpbmcgLmJsay10aXRsZSxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIC5ibGstdGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIC5wYW5lLWhmLW5ld3MtaGYtbmV3cy1saXN0aW5nLFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1hbGJlcnRhKTpub3QoLnRoZW1lLWJpc2hvcCk6bm90KC50aGVtZS1jYXNjYWRlKTpub3QoLnRoZW1lLW1vbmFyY2gpOm5vdCgudGhlbWUtcHlyYW1pZCk6bm90KC50aGVtZS1zdG9ybSk6bm90KC50aGVtZS11dG9waWEpIC5wLWl0ZW0tZXZlbnQtbGlzdGluZyAucGFuZS1oZi1ldmVudHMtaGYtZXZlbnRzLWxpc3Rpbmcge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWJhc2Vfc3RhY2tzKTpub3QoLnRoZW1lLWF1cm9yYSk6bm90KC50aGVtZS1uZWxzb24pOm5vdCgudGhlbWUtcnVuZGxlKTpub3QoLnRoZW1lLXdoeXRlKTpub3QoLnRoZW1lLXB5cmFtaWQpIC5ub2RlLW5ld3MgLm5ld3MtaXRlbXMsXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWJhc2Vfc3RhY2tzKTpub3QoLnRoZW1lLWF1cm9yYSk6bm90KC50aGVtZS1uZWxzb24pOm5vdCgudGhlbWUtcnVuZGxlKTpub3QoLnRoZW1lLXdoeXRlKTpub3QoLnRoZW1lLXB5cmFtaWQpIC5ub2RlLWV2ZW50IC5jb250ZW50LFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1iYXNlX3N0YWNrcyk6bm90KC50aGVtZS1hdXJvcmEpOm5vdCgudGhlbWUtbmVsc29uKTpub3QoLnRoZW1lLXJ1bmRsZSk6bm90KC50aGVtZS13aHl0ZSk6bm90KC50aGVtZS1weXJhbWlkKSAucC1pdGVtLWV2ZW50LWxpc3RpbmcgLmNvbnRlbnRzLFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1iYXNlX3N0YWNrcyk6bm90KC50aGVtZS1hdXJvcmEpOm5vdCgudGhlbWUtbmVsc29uKTpub3QoLnRoZW1lLXJ1bmRsZSk6bm90KC50aGVtZS13aHl0ZSk6bm90KC50aGVtZS1weXJhbWlkKSAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIC5jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCBoMS5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCAucC1pdGVtLWV2ZW50LWxpc3RpbmcsXG4ucGFnZS1tdWx0aXNlYXJjaCAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLW11bHRpc2VhcmNoIC5wLWl0ZW0tZXZlbnQtbGlzdGluZyxcbiAgICAucGFnZS1tdWx0aXNlYXJjaCAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnBhZ2UtbXVsdGlzZWFyY2ggLnAtaXRlbS1ldmVudC1saXN0aW5nOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLW11bHRpc2VhcmNoIC5wLWl0ZW0taGZfbmV3cy1oZl9uZXdzX2xpc3Rpbmc6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyAucS1hbGwgLnEtYWxsLXRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyAucS1hbGwgLnEtYWxsLWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IC0wLjE5cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyAucS1yZXN1bHQge1xuICAgIG1hcmdpbjogYXV0byAwOyB9IH1cblxuLmJlbnRvLXNvdXJjZS1wdWJmaW5kZXIgLmZpZWxkLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuLmJudC1pbm5lciAuZmllbGQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iZW50by1jb2wtMyAuYm50LWlubmVyIC5maWVsZC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLmJudC1pbm5lciAuZmllbGQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH0gfVxuXG4uYm50LWlubmVyIC5maWVsZC1hY3Rpb25zIGEge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYm50LWlubmVyIC5ibnQtaXRlbSB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtY292ZXIgPiBpbWcsXG4uYmVudG8tbm8tYWN0aW9uLWZpZWxkIC5maWVsZC1jb3ZlciA+IGltZyB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWNvdmVyID4gLmltYWdlLWNyb3BwZWQsXG4uYmVudG8tbm8tYWN0aW9uLWZpZWxkIC5maWVsZC1jb3ZlciA+IC5pbWFnZS1jcm9wcGVkIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDExMHB4OyB9XG5cbi5maWVsZC1jb250ZW50IC5jb3Zlci1pY29uLWZpeGVkLWhlaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLmNvdmVyLWltZyB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cblxuLmNvdmVyLWljb24tYm9yZGVyLW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4taGVpZ2h0OiAxMTBweDsgfVxuICAuY292ZXItaWNvbi1ib3JkZXItb24gLm1kaSB7XG4gICAgbWFyZ2luOiBhdXRvIDA7IH1cblxuLmNvdmVyLWljb24ge1xuICB3aWR0aDogODBweDsgfVxuXG4uZmllbGQtY292ZXIge1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuOTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmllbGQtY29udGVudC1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGFyZ2UtaWNvbnMgLmJudC1yZXN1bHQtaXRlbSBpbWcge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY3RhLWNhbGxvdXQgc3Bhbi5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ibGstY3RhLWNhbGxvdXQgLndyYXAtZGV0YWlscyxcbiAgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubG9jYXRpb24tbWFwIHtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuXG5ib2R5LnRoZW1lLXV0b3BpYSBkaXYubWFpbi13cmFwcGVyICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnBhdHJvbi1pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGF0cm9uLWluZm86OmJlZm9yZSwgLnBhdHJvbi1pbmZvOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5wYXRyb24taW5mbzo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYXRyb24taW5mbyAuYmxrLXR0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnBhdHJvbi1pbmZvIC5mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gICAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucGF0cm9uLWluZm8gLmZvcm0tc3VibWl0IHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAucGF0cm9uLWluZm8gLmZvcm0tc3VibWl0OmhvdmVyLCAucGF0cm9uLWluZm8gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucGF0cm9uLWluZm8gLnZpZXdzLXJvdyA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBhdHJvbi1pbmZvIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnBhdHJvbi1pbmZvIC52aWV3cy1yb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgICAucGF0cm9uLWluZm8gLnZpZXdzLXJvdzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYXRyb24taW5mbyAudmlld3Mtcm93IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuOTVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYXRyb24taW5mbyAuYmxrLXR0bCB7XG4gICAgICBmb250LXNpemU6IDk4JTsgfVxuICAgIC5wYXRyb24taW5mbyAudmlld3Mtcm93IHtcbiAgICAgIGZsZXg6IDEgMzMuMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAucGF0cm9uLWluZm8gLmJsay10dGwge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5wYXRyb24taW5mbyAudmlld3Mtcm93IHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH0gfVxuXG4uY29uZmlybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb25maXJtYXRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuY29uZmlybWF0aW9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29uZmlybWF0aW9uIC5mb3JtLWFjdGlvbnMgPiBpbnB1dCwgLmNvbmZpcm1hdGlvbiAuZm9ybS1hY3Rpb25zID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gICAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuY29uZmlybWF0aW9uIC5mb3JtLWFjdGlvbnMgPiBpbnB1dCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5jb25maXJtYXRpb24gLmZvcm0tYWN0aW9ucyA+IGEge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5jb25maXJtYXRpb24gLmZvcm0tYWN0aW9ucyA+IGlucHV0OmhvdmVyLCAuY29uZmlybWF0aW9uIC5mb3JtLWFjdGlvbnMgPiBpbnB1dDpmb2N1cywgLmNvbmZpcm1hdGlvbiAuZm9ybS1hY3Rpb25zID4gYTpob3ZlciwgLmNvbmZpcm1hdGlvbiAuZm9ybS1hY3Rpb25zID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuI3VzZXItcHJvZmlsZS1mb3JtLFxuLnZpZXctdXNlci1yZXNlcnZhdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI3VzZXItcHJvZmlsZS1mb3JtLFxuICAgIC52aWV3LXVzZXItcmVzZXJ2YXRpb25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgI3VzZXItcHJvZmlsZS1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC52aWV3LXVzZXItcmVzZXJ2YXRpb25zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSAubWVudSBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMS45cmVtOyB9XG4gIC5tb2JpbGUtbWVudSAubS1tYWluLW5hdiAubWVudS1uYW1lLW1haW4tbWVudSAubWVudSxcbiAgLm1vYmlsZS1tZW51IC50b3AtbWVudSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubW9iaWxlLW1lbnUgLm0tbWFpbi1uYXYgdWwubWVudSA+IGxpOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tb2JpbGUtbWVudSAubS1tYWluLW5hdiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm1vYmlsZS1tZW51IC50b3AtbWVudSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm1vYmlsZS1tZW51IC5nVHJhbnNsYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tb2JpbGUtbWVudSAuZ1RyYW5zbGF0ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAgIC5tb2JpbGUtbWVudSAuZ1RyYW5zbGF0ZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubm9kZS1jYWxsb3V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLWNhbGxvdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAubm9kZS1jYWxsb3V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubm9kZS1ldmVudCAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtZXZlbnQgLmZpZWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLm5vZGUtZXZlbnQgLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubm9kZS1ldmVudCAubm9kZS1jb250ZW50IC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiB1bnNldDsgfVxuXG4ucGFnZS1ub2RlLXJlcGVhdHMgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLW5vZGUtcmVwZWF0cyAuZmllbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAucGFnZS1ub2RlLXJlcGVhdHMgLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4jY29udGFjdC1wZXJzb25hbC1mb3JtLFxuI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSxcbiNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtLFxuI3NpZ251cC1lZGl0LWZvcm0sXG4jc2lnbnVwLWZvcm0sXG4jc2lnbnVwLWJyb2FkY2FzdC1mb3JtLFxuI3VzZXItcGFzcyxcbi52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHMsXG4ucHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAjY29udGFjdC1wZXJzb25hbC1mb3JtLFxuICAgICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0sXG4gICAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0sXG4gICAgI3NpZ251cC1lZGl0LWZvcm0sXG4gICAgI3NpZ251cC1mb3JtLFxuICAgICNzaWdudXAtYnJvYWRjYXN0LWZvcm0sXG4gICAgI3VzZXItcGFzcyxcbiAgICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzLFxuICAgIC5wcm9maWxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzaWdudXAtZWRpdC1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzaWdudXAtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICN1c2VyLXBhc3M6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucHJvZmlsZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAjZWRpdC1hY3Rpb25zLFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtICNlZGl0LWFjdGlvbnMsXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtICNlZGl0LWFjdGlvbnMsXG4gICNzaWdudXAtZWRpdC1mb3JtICNlZGl0LWFjdGlvbnMsXG4gICNzaWdudXAtZm9ybSAjZWRpdC1hY3Rpb25zLFxuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtICNlZGl0LWFjdGlvbnMsXG4gICN1c2VyLXBhc3MgI2VkaXQtYWN0aW9ucyxcbiAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAjZWRpdC1hY3Rpb25zLFxuICAucHJvZmlsZSAjZWRpdC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjb250YWN0LXBlcnNvbmFsLWZvcm0gLmZvcm0taXRlbSxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAuZm9ybS1pdGVtLFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS1pdGVtLFxuICAjc2lnbnVwLWVkaXQtZm9ybSAuZm9ybS1pdGVtLFxuICAjc2lnbnVwLWZvcm0gLmZvcm0taXRlbSxcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS1pdGVtLFxuICAjdXNlci1wYXNzIC5mb3JtLWl0ZW0sXG4gIC52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHMgLmZvcm0taXRlbSxcbiAgLnByb2ZpbGUgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjY29udGFjdC1wZXJzb25hbC1mb3JtIC5mb3JtLWNoZWNrYm94LFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC5mb3JtLWNoZWNrYm94LFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS1jaGVja2JveCxcbiAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0tY2hlY2tib3gsXG4gICNzaWdudXAtZm9ybSAuZm9ybS1jaGVja2JveCxcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS1jaGVja2JveCxcbiAgI3VzZXItcGFzcyAuZm9ybS1jaGVja2JveCxcbiAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS1jaGVja2JveCxcbiAgLnByb2ZpbGUgLmZvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDsgfVxuICAjY29udGFjdC1wZXJzb25hbC1mb3JtIC5mb3JtLXN1Ym1pdCxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAuZm9ybS1zdWJtaXQsXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIC5mb3JtLXN1Ym1pdCxcbiAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0tc3VibWl0LFxuICAjc2lnbnVwLWZvcm0gLmZvcm0tc3VibWl0LFxuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC5mb3JtLXN1Ym1pdCxcbiAgI3VzZXItcGFzcyAuZm9ybS1zdWJtaXQsXG4gIC52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHMgLmZvcm0tc3VibWl0LFxuICAucHJvZmlsZSAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAgICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0tc3VibWl0LCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAgICNzaWdudXAtZWRpdC1mb3JtIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgI3NpZ251cC1mb3JtIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAgICN1c2VyLXBhc3MgLmZvcm0tc3VibWl0LCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgLnByb2ZpbGUgLmZvcm0tc3VibWl0IHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAjY29udGFjdC1wZXJzb25hbC1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAjc2lnbnVwLWVkaXQtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0tc3VibWl0OmZvY3VzLFxuICAgICNzaWdudXAtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgI3NpZ251cC1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAjdXNlci1wYXNzIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAjdXNlci1wYXNzIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAucHJvZmlsZSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgLnByb2ZpbGUgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAjY29udGFjdC1wZXJzb25hbC1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0td3JhcHBlcixcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLmZvcm0td3JhcHBlcixcbiAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0td3JhcHBlcixcbiAgI3NpZ251cC1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gLmZvcm0td3JhcHBlcixcbiAgI3VzZXItcGFzcyAuZm9ybS13cmFwcGVyLFxuICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzIC5mb3JtLXdyYXBwZXIsXG4gIC5wcm9maWxlIC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAjY29udGFjdC1wZXJzb25hbC1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS13cmFwcGVyLFxuICAgICAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0td3JhcHBlcixcbiAgICAgICNzaWdudXAtZm9ybSAuZm9ybS13cmFwcGVyLFxuICAgICAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS13cmFwcGVyLFxuICAgICAgI3VzZXItcGFzcyAuZm9ybS13cmFwcGVyLFxuICAgICAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS13cmFwcGVyLFxuICAgICAgLnByb2ZpbGUgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAgICNjb250YWN0LXBlcnNvbmFsLWZvcm0gLmZvcm0td3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0td3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIC5mb3JtLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAjc2lnbnVwLWVkaXQtZm9ybSAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgI3NpZ251cC1mb3JtIC5mb3JtLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC5mb3JtLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAjdXNlci1wYXNzIC5mb3JtLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzIC5mb3JtLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucHJvZmlsZSAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbiAgICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tc3VibWl0LFxuICAgICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tc3VibWl0LFxuICAgICNzaWdudXAtZWRpdC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tc3VibWl0LFxuICAgICNzaWdudXAtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbiAgICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC5mb3JtLXdyYXBwZXIgLmZvcm0tc3VibWl0LFxuICAgICN1c2VyLXBhc3MgLmZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQsXG4gICAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbiAgICAucHJvZmlsZSAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNzaWdudXAtZWRpdC1mb3JtIGZpZWxkc2V0I2VkaXQtZWxlbWVudHMuZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAjc2lnbnVwLWVkaXQtZm9ybSBmaWVsZHNldCNlZGl0LWVsZW1lbnRzLmZvcm0td3JhcHBlciBsZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgI3NpZ251cC1lZGl0LWZvcm0gZmllbGRzZXQjZWRpdC1lbGVtZW50cy5mb3JtLXdyYXBwZXIgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtICNlZGl0LXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTVyZW07IH1cblxuIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0LFxuIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vZGUtZXZlbnQgI3NpZ251cC1mb3JtLFxuLm5vZGUtZXZlbnQgI3NpZ251cC1lZGl0LWZvcm0ge1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5ub2RlLWV2ZW50IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLm5vZGUtZXZlbnQgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubm9kZS1ldmVudCAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1ub2RlLXNpZ251cHMgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1ub2RlLXNpZ251cHMgLnZpZXctY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLW5vZGUtc2lnbnVwcyAudmlldy1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4jc2lnbnVwLWJyb2FkY2FzdC1mb3JtIGZpZWxkc2V0LFxuI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSBmaWVsZHNldCxcbiNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgbWFyZ2luLWxlZnQ6ICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gZmllbGRzZXQgbGVnZW5kLCAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gZmllbGRzZXQgbGVnZW5kIGdsb2JhbC1tYXJnaW4vNDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC5mb3JtLXNlbGVjdCxcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAjZWRpdC1zaWdudXAtcmVtaW5kZXItZGF5cy1iZWZvcmUsXG4gICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0tc2VsZWN0LFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtICNlZGl0LXNpZ251cC1yZW1pbmRlci1kYXlzLWJlZm9yZSxcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLmZvcm0tc2VsZWN0LFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAjZWRpdC1zaWdudXAtcmVtaW5kZXItZGF5cy1iZWZvcmUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm5vZGUtZXZlbnQgI3NpZ251cC1mb3JtLFxuLm5vZGUtZXZlbnQgI3NpZ251cC1lZGl0LWZvcm0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub2RlLWV2ZW50IC5maWVsZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vZGUtZXZlbnQgI3NpZ251cC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5ub2RlLWV2ZW50ICNzaWdudXAtZm9ybSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubm9kZS1ldmVudCAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm9kZS1ldmVudCAjc2lnbnVwLWZvcm0sXG4ubm9kZS1ldmVudCAjc2lnbnVwLWVkaXQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLm5vZGUtZXZlbnQgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4ubm9kZS1ldmVudCAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm5vZGUtZXZlbnQgLmZvcm0tc3VibWl0IHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdDpob3ZlciwgLm5vZGUtZXZlbnQgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ibGstZXZlbnQ6bm90KC5wYW5lLWJsb2NrKSxcbi5wLWl0ZW0tZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsay1ldmVudDpub3QoLnBhbmUtYmxvY2spLFxuICAgIC5wLWl0ZW0tZXZlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuYmxrLWV2ZW50Om5vdCgucGFuZS1ibG9jayk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnAtaXRlbS1ldmVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJsay1ldmVudDpub3QoLnBhbmUtYmxvY2spOmFmdGVyLFxuICAucC1pdGVtLWV2ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5ibGstZXZlbnQ6bm90KC5wYW5lLWJsb2NrKSAuc2lkZWJhciwgLmJsay1ldmVudDpub3QoLnBhbmUtYmxvY2spIC5ub2RlLWNvbnRlbnQsXG4gICAgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgICAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYW5lbC1kaXNwbGF5IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFuZWwtZGlzcGxheSAucC1pdGVtLWV2ZW50IC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5wYW5lbC1kaXNwbGF5IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhbmVsLWRpc3BsYXkgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhbmVsLWRpc3BsYXkgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5wYW5lbC1kaXNwbGF5IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgLnBhbmVsLTJjb2wtYnJpY2tzIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAucGFuZWwtMmNvbCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgICAucGFuZWwtMmNvbCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wgLnAtaXRlbS1ldmVudCAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50LFxuICAucGFuZWwtMmNvbC1icmlja3MgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgLnBhbmVsLTJjb2wgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50LFxuICAgIC5wYW5lbC0yY29sLXN0YWNrZWQgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgICAucGFuZWwtMmNvbC1icmlja3MgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgICAucGFuZWwtMmNvbCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtMmNvbCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLCAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLTMzIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sLTMzIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLCAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gICAgLnBhbmVsLTNjb2wtMzMgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgICAucGFuZWwtM2NvbC0zMyAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbC0zMyAucC1pdGVtLWV2ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtMzMgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1ldmVudCAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1ldmVudCAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm5vZGUtZS1yZXNvdXJjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1lLXJlc291cmNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLm5vZGUtZS1yZXNvdXJjZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vZGUtZ3VpZGUgPiAuYmxvY2staXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm5vZGUtZ3VpZGUgI3F1aWNrdGFicy1jb250YWluZXItZ3VpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLWd1aWRlICNxdWlja3RhYnMtY29udGFpbmVyLWd1aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubm9kZS1ndWlkZSAjcXVpY2t0YWJzLWNvbnRhaW5lci1ndWlkZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubm9kZS1ndWlkZSAuaXRlbS1saXN0IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1ndWlkZSAuaXRlbS1saXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubm9kZS1ndWlkZSAuaXRlbS1saXN0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ub2RlLWd1aWRlICNxdWlja3RhYnMtY29udGFpbmVyLWd1aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLWd1aWRlICNxdWlja3RhYnMtY29udGFpbmVyLWd1aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLm5vZGUtZ3VpZGUgI3F1aWNrdGFicy1jb250YWluZXItZ3VpZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1ndWlkZSAuaXRlbS1saXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ub2RlLW5ld3MgLm5vZGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1uZXdzIC5ub2RlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAubm9kZS1uZXdzIC5ub2RlLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5vZGUtbmV3cyAubm9kZS1jb250ZW50IC5uZXdzLWl0ZW0tY29udGVudCA+IHVsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTsgfVxuICAgICAgLm5vZGUtbmV3cyAubm9kZS1jb250ZW50IC5uZXdzLWl0ZW0tY29udGVudCA+IHVsIC5wYWdlLXJ0bC1kaXJlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLWNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLWNvbnRlbnQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ub2RlLWNvbnRlbnQtaW1hZ2U6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ub2RlLWNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1jb250ZW50LWltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5ub2RlLWNvbnRlbnQtaW1hZ2U6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucC1pdGVtLW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnAtaXRlbS1uZXdzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnAtaXRlbS1uZXdzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucC1pdGVtLW5ld3MgLm5vZGUtbmV3cyB7XG4gICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtMmNvbCAucC1pdGVtLW5ld3MgLnNpZGViYXIge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAgIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTJjb2wgLnAtaXRlbS1uZXdzIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAucC1pdGVtLW5ld3MgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtMmNvbCAucC1pdGVtLW5ld3MgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sLTMzIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgICAucGFuZWwtM2NvbC0zMyAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtMzMgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ub2RlLXJlc291cmNlLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtcmVzb3VyY2UtbGlzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5ub2RlLXJlc291cmNlLWxpc3Q6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wYWdlLW5vZGUtMjcgLm1haW4tY29udGVudCAuY29udGVudCxcbi5wYWdlLW5vZGUtMjggLm1haW4tY29udGVudCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1ub2RlLTI3IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLnBhZ2Utbm9kZS0yOCAubWFpbi1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnBhZ2Utbm9kZS0yNyAubWFpbi1jb250ZW50IC5jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLW5vZGUtMjggLm1haW4tY29udGVudCAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vZGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cbiAgLmJsay1ldmVudCAubm9kZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnJvdyA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5ibGstY3RhLWNhbGxvdXQgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCxcbi5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5yb3cgPiAubm9kZSxcbi5wYWdlLW5vZGUgLmJsay1jdGEtY2FsbG91dCAubWFpbi1jb250ZW50ID4gLmN0YS1jYWxsb3V0ID4gLm5vZGUsXG4uYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+IC5ub2RlLFxuLnBhZ2Utbm9kZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAubm9kZSxcbi5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGUsXG4ucGFnZS1ub2RlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGUsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGUsXG4ucGFnZS1ub2RlIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAubm9kZSxcbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+IC5ub2RlLFxuLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLmV4YWN0bWF0Y2gtc2VhcmNoID4gLm5vZGUge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnJvdyA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5ibGstY3RhLWNhbGxvdXQgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCxcbiAgICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAucm93ID4gLm5vZGUsXG4gICAgLnBhZ2Utbm9kZSAuYmxrLWN0YS1jYWxsb3V0IC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAubm9kZSxcbiAgICAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+IC5ub2RlLFxuICAgIC5wYWdlLW5vZGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGUsXG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAubm9kZSxcbiAgICAucGFnZS1ub2RlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGUsXG4gICAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlLFxuICAgIC5wYWdlLW5vZGUgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+IC5ub2RlLFxuICAgIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+IC5ub2RlLFxuICAgIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5leGFjdG1hdGNoLXNlYXJjaCA+IC5ub2RlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnJvdyA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5wYWdlLW5vZGUgLmJsay1jdGEtY2FsbG91dCAubWFpbi1jb250ZW50ID4gLmN0YS1jYWxsb3V0ID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1ub2RlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2Utbm9kZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1ub2RlIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAucm93ID4gLm5vZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2Utbm9kZSAuYmxrLWN0YS1jYWxsb3V0IC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAubm9kZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLW5vZGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAubm9kZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1ub2RlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLW5vZGUgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5leGFjdG1hdGNoLXNlYXJjaCA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uZGlyZWN0b3J5LWxpc3RpbmctY29udGVudC1pbmZvIC5maWVsZC1sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kaXJlY3RvcnktbGlzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5kaXJlY3RvcnktbGlzdC1jb250ZW50IC5kaXJlY3RvcnktbGlzdGluZy1jb250ZW50LWluZm8sXG4gICAgLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLmRpcmVjdG9yeS1saXN0aW5nLWNvbnRlbnQtaG91cnMge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5kaXJlY3RvcnktbGlzdC1jb250ZW50IC5kaXJlY3RvcnktbGlzdGluZy1iaW8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZGlyZWN0b3J5LWxpc3QtY29udGVudCAuZGlyZWN0b3J5LWxpc3RpbmctY29udGVudC1pbmZvLFxuLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLmRpcmVjdG9yeS1saXN0aW5nLWNvbnRlbnQtaG91cnMsXG4uZGlyZWN0b3J5LWxpc3QtY29udGVudCAuZGlyZWN0b3J5LWxpc3RpbmctYmlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ub2RlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnBpY3R1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ub2RlLWNvbnRlbnQsXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhcixcbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5uZXdzLWl0ZW0tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLm5vZGUtY29udGVudCA+IGRpdixcbiAgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLm5vZGUtY29udGVudCA+IHNwYW4sXG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zaWRlYmFyID4gZGl2LFxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciA+IHNwYW4sXG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5uZXdzLWl0ZW0tZGV0YWlscyA+IGRpdixcbiAgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLm5ld3MtaXRlbS1kZXRhaWxzID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuYm9keTpub3QoLnBhZ2Utbm9kZSkgLnNoYXJldGhpcy1idXR0b25zIC5zaGFyZXRoaXMtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgYm9keTpub3QoLnBhZ2Utbm9kZSkgLnNoYXJldGhpcy1idXR0b25zIC5zaGFyZXRoaXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMC42MzMzMzMzMzMzcmVtOyB9IH1cblxuLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAuc2hhcmV0aGlzLXdyYXBwZXIgLnN0QnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYmxrLW5ld3MtYXJ0aWNsZSAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtcGljdHVyZSB7XG4gIG9yZGVyOiAwOyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWpvYi10aXRsZS1saXN0aW5nIHtcbiAgb3JkZXI6IDE7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtZW1haWwge1xuICBvcmRlcjogMjsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1kaXJlY3RvcnktbG9jYXRpb24ge1xuICBvcmRlcjogMzsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1waG9uZS1udW1iZXItbGlzdGluZyB7XG4gIG9yZGVyOiA0OyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLXR3aXR0ZXItbGluayxcbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWZhY2Vib29rLWxpbmssXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1saW5rZWRpbi1saW5rIHtcbiAgb3JkZXI6IDU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIGltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ob3Vycy1vZi1vcGVyYXRpb24ge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zaGFyZXRoaXMtYnV0dG9ucyB7XG4gICAgb3JkZXI6IDM7IH0gfVxuXG4ubm9kZS1tb2R1bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtbW9kdWxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLm5vZGUtbW9kdWxlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1lZHMtc2F2ZXNlYXJjaCAuc2F2ZXNlYXJjaC12aWV3IC5idG4tc2F2ZXNlYXJjaCxcbiAgLnBhZ2Utc2lyc2ktc2F2ZXNlYXJjaCAuc2F2ZXNlYXJjaC12aWV3IC5idG4tc2F2ZXNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5wYWdlLWVkcy1zYXZlc2VhcmNoIC5zYXZlc2VhcmNoLXZpZXcgLmJ0bi1zYXZlc2VhcmNoLFxuICAucGFnZS1zaXJzaS1zYXZlc2VhcmNoIC5zYXZlc2VhcmNoLXZpZXcgLmJ0bi1zYXZlc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLWVkcy1zYXZlc2VhcmNoIC5zYXZlc2VhcmNoLXZpZXcgLmJ0bi1zYXZlc2VhcmNoLFxuICAgIC5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnNhdmVzZWFyY2gtdmlldyAuYnRuLXNhdmVzZWFyY2gge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgICAucGFnZS1lZHMtc2F2ZXNlYXJjaCAuc2F2ZXNlYXJjaC12aWV3IC5idG4tc2F2ZXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnNhdmVzZWFyY2gtdmlldyAuYnRuLXNhdmVzZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucGFnZS1lZHMtc2F2ZXNlYXJjaCAudmlld3MtbW9kdWxlLnNhdmVzZWFyY2gtdmlldyAuc2F2ZWQtbGluayxcbi5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgLnNhdmVkLWxpbmsge1xuICBsaW5lLWhlaWdodDogMi42OyB9XG5cbi5wYWdlLWVkcy1zYXZlc2VhcmNoIC52aWV3cy1tb2R1bGUuc2F2ZXNlYXJjaC12aWV3IHVsLFxuLnBhZ2Utc2lyc2ktc2F2ZXNlYXJjaCAudmlld3MtbW9kdWxlLnNhdmVzZWFyY2gtdmlldyB1bCB7XG4gIG1hcmdpbjogMDsgfVxuICAucGFnZS1lZHMtc2F2ZXNlYXJjaCAudmlld3MtbW9kdWxlLnNhdmVzZWFyY2gtdmlldyB1bCBsaSxcbiAgLnBhZ2Utc2lyc2ktc2F2ZXNlYXJjaCAudmlld3MtbW9kdWxlLnNhdmVzZWFyY2gtdmlldyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxvdy1yb290OyB9XG4gICAgLnBhZ2UtZWRzLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGk6YmVmb3JlLFxuICAgIC5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG4gICAgICBmb250LWZhbWlseTogXCJmb250QXdlc29tZVwiO1xuICAgICAgY29sb3I6ICNhNTJiMmI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgICAucGFnZS1lZHMtc2F2ZXNlYXJjaCAudmlld3MtbW9kdWxlLnNhdmVzZWFyY2gtdmlldyB1bCBsaTpsYXN0LWNoaWxkLFxuICAgIC5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhZ2UtZWRzLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGk6bGFzdC1jaGlsZCAuYnRuLXNhdmVzZWFyY2gsXG4gICAgLnBhZ2Utc2lyc2ktc2F2ZXNlYXJjaCAudmlld3MtbW9kdWxlLnNhdmVzZWFyY2gtdmlldyB1bCBsaTpsYXN0LWNoaWxkIC5idG4tc2F2ZXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaWRlYmFyLmFsaWduX3JpZ2h0IHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLnBhZ2Utc29sciAucnNzLWZlZWQtbmFtZS5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5yZWZpbmUtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBoMywgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmNhcmQtZGl2aWRlcixcbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgaDM6bm90KC50dGwtcmVzZXQpLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6bm90KC50dGwtcmVzZXQpLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6bm90KC50dGwtcmVzZXQpLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCksIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KSB7XG4gIHBhZGRpbmc6IDAuMzhyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgaDMudHRsLXJlc2V0LCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEudHRsLXJlc2V0LCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEudHRsLXJlc2V0LCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnR0bC1yZXNldC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAudHRsLXJlc2V0LmNhcmQtZGl2aWRlciB7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGxpIGEge1xuICBwYWRkaW5nOiAwLjM4cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwub3BlbiAuZm9ybS1pdGVtLFxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIHVsLm9wZW4ub3Blbixcbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlci5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bC5vcGVuLm9wZW4gZm9ybSxcbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwcGVyLm9wZW4gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIHVsLm9wZW4ub3BlbiBmb3JtIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXBwZXIub3BlbiBmb3JtIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5kYXRlcGlja2VyLXdyYXBwZXIgZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5wZWVyLXdyYXBwZXIgZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwsXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwgbGk6bGFzdC1jaGlsZCBhLFxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXBwZXIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5idXR0b24sIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNjb250ZW50LXdyYXBwZXIsXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNjb250ZW50LXdyYXBwZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB7XG4gICAgdG9wOiA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycy5vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMC45NXJlbTsgfVxuICAgIC50b29sYmFyIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMub3BlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50dGwtcmVmaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQzNEM1MjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuYnRuLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uZmFjZXQtZm9ybS1zaWRlLWZpbHRlciBsYWJlbDpub3QoLm9wdGlvbikge1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMC40MjIyMjIyMjIycmVtOyB9XG4gIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIGxhYmVsOm5vdCgub3B0aW9uKS50b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgPiBkaXYgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkID4gbGFiZWw6bm90KC5vcHRpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5mYWNldC1maWx0ZXItZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCBpbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuaXRlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDElOyB9XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuZnVsbHRleHQtaW5mbyBoMSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5mdWxsdGV4dC1pbmZvIGgxLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuZnVsbHRleHQtaW5mbyBoMixcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZnVsbHRleHQtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAwLjMxNjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYm9vay1qYWNrZXQtaW1hZ2UsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5zb2MtbWVkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNvYy1tZWQge1xuICBtYXJnaW46IDAuOTVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNvYy1tZWQgLmdvb2RyZWFkcyBpbWcsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc29jLW1lZCAuZ29vZHJlYWRzIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1lZHMtZGV0YWlsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgdWwucmVjb3JkLWRldGFpbHMgPiBsaSwgLnBhZ2UtZWRzLWRldGFpbCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gdWwucmVjb3JkLWRldGFpbHMgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zZWFyY2gtcmVzdWx0cy1kZXRhaWxzLWRhdGEsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2VhcmNoLXJlc3VsdHMtZGV0YWlscy1kYXRhIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHMsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQtaW1hZ2UsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIFxuICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHMsXG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHMsXG4gICAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCxcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaXRlbS1kZXRhaWxzLFxuICAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCxcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHMsXG4gICAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIGEsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0OS41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ5LjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuNTYzZW0pIHtcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5ib29rLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5ib29rLXJvdyA+IGg1LCAjYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLmJvb2stcm93ID4gLnNhdmVsaXN0LXRpdGxlLCAjYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLmJvb2stcm93ID4gLm11bHRpLXNhdmVsaXN0LW5hbWUsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50ICNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYm9vay1yb3cgPiAubXVsdGktc2F2ZWxpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogOTglO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYm9vay1yb3cgcCxcbiNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYm9vay1yb3cgbGksXG4jYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLmJvb2stcm93IHRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4jYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLmJvb2stcm93IHA6bGFzdC1jaGlsZCxcbiNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYm9vay1yb3cgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbWlsYXItdGl0bGVzIHtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMXMgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc2hvd1VwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuc2ltaWxhci10aXRsZXMgLnN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ3NXJlbTsgfVxuICAuc2ltaWxhci10aXRsZXMgLnR0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuc2ltaWxhci10aXRsZXMgLmF1dGhvcnMgYSB7XG4gICAgZm9udC1zaXplOiAwLjg0Mzc1cmVtOyB9XG5cbi5ub2RlLWRldGFpbCAuaXRlbS1kZXRhaWxzID4gdWwgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtZGV0YWlsIC5pdGVtLWRldGFpbHMgPiB1bCBsaSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOTVyZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWRldGFpbCAuaXRlbS1kZXRhaWxzIHVsIHVsLFxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAubm9kZS1kZXRhaWwgLml0ZW0tZGV0YWlscyBvbCB1bCxcbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtZGV0YWlsIC5pdGVtLWRldGFpbHMgdWwgb2wsXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWRldGFpbCAuaXRlbS1kZXRhaWxzIG9sIG9sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI2NjY2NjY2NjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5wYWdlLWVkcy1kZXRhaWwuY3VzdG9tLWVkcy1ibG9jayAuYm9vay1qYWNrZXQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1lZHMtZGV0YWlsLmN1c3RvbS1lZHMtYmxvY2sgLmJvb2stamFja2V0LXdyYXBwZXIgLmJvb2stamFja2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gIC5wYWdlLWVkcy1kZXRhaWwuY3VzdG9tLWVkcy1ibG9jayAuYm9vay1qYWNrZXQtd3JhcHBlciBoMywgLnBhZ2UtZWRzLWRldGFpbC5jdXN0b20tZWRzLWJsb2NrIC5ib29rLWphY2tldC13cmFwcGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5wYWdlLWVkcy1kZXRhaWwuY3VzdG9tLWVkcy1ibG9jayAuYm9vay1qYWNrZXQtd3JhcHBlciAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAucGFnZS1lZHMtZGV0YWlsLmN1c3RvbS1lZHMtYmxvY2sgLmJvb2stamFja2V0LXdyYXBwZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5wYWdlLWVkcy1kZXRhaWwuY3VzdG9tLWVkcy1ibG9jayAuYm9vay1qYWNrZXQtd3JhcHBlciAuY2FyZC1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2UtZWRzLWRldGFpbC5jdXN0b20tZWRzLWJsb2NrIC5ib29rLWphY2tldC13cmFwcGVyIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLypcbiAgUmVmYWN0b3IgYmFzZSB0aGVtZSBidXR0b25zXG4gIGh0dHBzOi8vZm91bmRhdGlvbi56dXJiLmNvbS9zaXRlcy9kb2NzL2J1dHRvbi5odG1sXG4qL1xuYm9keSAuYnV0dG9uLm1kaS1idG4sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5tZGktYnRuW3R5cGU9c3VibWl0XSwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5tZGktYnRuI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5IC5tZGktYnRuI2NvbnRlbnQtd3JhcHBlcixcbmJvZHkgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAubWRpLWJ0biNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAubWRpLWJ0biNjb250ZW50LXdyYXBwZXIsIGJvZHkgI2xvZ2luLXByb3RlY3QgLm1kaS1idG4uZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkgLm1kaS1idG4uZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG5sYWJlbC5tZGktbGJsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGxhYmVsLm1kaS1sYmw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGFnZS1teS1hY2NvdW50IC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5iYXNpYy1zZWFyY2ggLnNlYXJjaC1yZXN1bHQge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAuYmFzaWMtc2VhcmNoIC5zZWFyY2gtcmVzdWx0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzID4gdWw6b25seS1jaGlsZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgPiB1bDpvbmx5LWNoaWxkLCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgPiB1bDpsYXN0LWNoaWxkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyA+IHVsOmxhc3QtY2hpbGQsXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgPiBwOm9ubHktY2hpbGQsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyA+IHA6b25seS1jaGlsZCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyA+IHA6bGFzdC1jaGlsZCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0Om5vdCguc2VhcmNoLWRldGFpbHMpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5yZWNvcmQtZGV0YWlscywgLm5vZGUtY29sbGVjdGlvbi1pdGVtOm5vdCguc2VhcmNoLWRldGFpbHMpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5yZWNvcmQtZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucmVjb3JkLWRldGFpbHMgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmVjb3JkLWRldGFpbHMgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmVjb3JkLWRldGFpbHMgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yZWNvcmQtZGV0YWlscyAubGFiZWwuY2xlYXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5yZWNvcmQtZGV0YWlscyA+IGxpIHtcbiAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtIDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ucmVjb3JkLWRldGFpbHMgPiBsaSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTsgfVxuICAucGFnZS1ydGwtZGlyZWN0aW9uIC5yZWNvcmQtZGV0YWlscyA+IGxpID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlYXJjaC12aWV3cyAudmlld3Mtcm93Lm5vLWNvdmVyLWltZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuc2VhcmNoLXZpZXdzIC52aWV3cy1yb3cubm8tY292ZXItaW1nIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMgdWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLndlYnNpdGUtc2VhcmNoLWhpZGUgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHVsOjpiZWZvcmUsIC53ZWJzaXRlLXNlYXJjaC1oaWRlIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmhlYWRlci1jdGEtYnV0dG9ucyB1bDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogJyAnOyB9XG4gICAgICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMgdWw6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC53ZWJzaXRlLXNlYXJjaC1oaWRlIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmhlYWRlci1jdGEtYnV0dG9ucyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLndlYnNpdGUtc2VhcmNoLWhpZGUgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMgdWwgbGk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm1hc29ucnkgLmJsb2NrLWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAwLjIzNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLm1hc29ucnkgLmJsb2NrLWl0ZW0ge1xuICAgICAgd2lkdGg6IGdyaWQtY29sdW1uOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFzb25yeSAuYmxvY2staXRlbTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubWFzb25yeSAuYmxvY2staXRlbSAuYmxvY2staW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIzNzVyZW07IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI3RvcC1oZWFkZXIgLmJsb2NrLWhmLWZvbnQtcmVzaXplciAuZm9udC1yZXNpemVyIC5mVXAge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI3RvcC1oZWFkZXIgLmJsb2NrLXN0YWNrcy1sb2NhdGlvbnMtYmFyIHtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAucGFnZS1ydGwtZGlyZWN0aW9uICN0b3AtaGVhZGVyIC5sb2NhdGlvbi1iYXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAubG9jYXRpb24tYmFyIC5sb2MtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI3RvcC1oZWFkZXIgLmJsb2NrLXN0YWNrcy10b3BpY29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCBmb3JtIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4Ny40JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAjaGVhZGVyW2Rpcio9XCJydGxcIl0gLnNpdGUtYnJhbmQsXG4ucGFnZS1ydGwtZGlyZWN0aW9uICNoZWFkZXIgLmhlYWRlci1yb3dbZGlyKj1cInJ0bFwiXSAuc2l0ZS1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjaGVhZGVyW2Rpcio9XCJydGxcIl0gLnNpdGUtYnJhbmQgI3NpdGUtbmFtZSxcbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjaGVhZGVyIC5oZWFkZXItcm93W2Rpcio9XCJydGxcIl0gLnNpdGUtYnJhbmQgI3NpdGUtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfVxuXG4ubW9iaWxlLW1lbnVbZGlyKj1cInJ0bFwiXSAubWVudSBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb2JpbGUtbWVudVtkaXIqPVwicnRsXCJdIC5tZW51LW5hbWUtbWFpbi1tZW51ID4gdWwgPiBsaSA+IHVsID4gbGksXG4ubW9iaWxlLW1lbnVbZGlyKj1cInJ0bFwiXSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFpbi1uYXZbZGlyKj1cInJ0bFwiXSB1bC5tZW51ID4gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWFpbi1uYXZbZGlyKj1cInJ0bFwiXSAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNjlyZW07IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuc2lkZWJhciBmb3JtIC5iZWYtdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnZS1ydGwtZGlyZWN0aW9uIC52aWV3cy1ldmVudHMtbGlzdGluZ1tkaXIqPVwicnRsXCJdIC52aWV3cy1yb3cgLmZpZWxkLWV2ZW50cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfSB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmdbZGlyKj1cInJ0bFwiXSAuaG91cnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYWluLWNvbnRlbnRbZGlyKj1cInJ0bFwiXSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCwgLm1haW4tY29udGVudFtkaXIqPVwicnRsXCJdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQsXG4ubWFpbi1jb250ZW50W2Rpcio9XCJydGxcIl0gLnNpZGViYXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1haW4tY29udGVudFtkaXIqPVwicnRsXCJdIC5ub2RlIC5zaWRlYmFyID4gLnNlY3Rpb24gPiAuZmllbGQgPiAuZmllbGQtbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1haW4tY29udGVudFtkaXIqPVwicnRsXCJdIC5ub2RlIC5zaWRlYmFyID4gLnNlY3Rpb24gPiAuZmllbGQgPiAuZmllbGQtaXRlbXMsXG4ubWFpbi1jb250ZW50W2Rpcio9XCJydGxcIl0gLm5vZGUgLnNpZGViYXIgPiAuc2VjdGlvbiA+IC5maWVsZCA+IC5maWVsZC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tYWluLWNvbnRlbnRbZGlyKj1cInJ0bFwiXSAucGFuZWxzLWlwZS1lZGl0aW5nIC5wYW5lbHMtaXBlLW9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuaXRlbXMgYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI3BhZ2UtdGl0bGUgLmJsb2NrLXN0YWNrcy1sYW5ndWFnZXMtc3dpdGNoZXIsXG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNwYWdlLXRpdGxlIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuc2lkZS1maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWV2ZW50IC5zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtZXZlbnQgLnNpZGViYXIgLnNlY3Rpb24gPiAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWV2ZW50IC5zaWRlYmFyIC5zZWN0aW9uID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI2NjY2NjY2NjdyZW07IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFuZS1jb250ZW50ID4gZGl2Om5vdCguYmxrLW1pbmktc2xpZGVyKTpub3QoLmJsay1iaWctc2xpZGVyKTpub3QoLmJsay1yZXNvdXJjZS1saXN0KSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhbmUtY29udGVudCAubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ0bi1wcmludCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5taW5pLXNsaWRlciAuc2xpY2stc2xpZGVyIC50dGwsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciAudHRsIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICN0YWJzLWFuZC1saW5rIC50YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuaXRlbS1saXN0IC5wYWdlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm1haW4td3JhcHBlciAudmlldy1oZWFkZXIgLmRhdGUtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSAuaW5uZXIgZGl2IGEsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyLm1vbnRodmlldyBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhci5tb250aHZpZXcgZGl2IGEsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgZGl2LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIud2Vla3ZpZXcgZGl2LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhci53ZWVrdmlldyBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi52aWV3LWl0ZW0sXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdiBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmRpci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuc2lkZWJhci1ydGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWRldGFpbCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAucGFnZS1zZWFyY2gtcmVzdWx0IC5rZXl3b3JkcywgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAua2V5d29yZHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdCAua2V5d29yZHMgLml0ZW1zIGEuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTphZnRlciwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAua2V5d29yZHMgLml0ZW1zIGEuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQgLmtleXdvcmRzIC5idG4tZmxvYXQsIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmtleXdvcmRzIC5idG4tZmxvYXQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmZpZWxkLWNvdmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMC45NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibnQtaXRlbSAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLWFsbC10ZXh0LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLWFsbCAucS1hbGwtYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC50YWJXcmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnNlYXJjaC1oZWFkLFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmJ1dHRvbiwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoICNjb250ZW50LXdyYXBwZXIsXG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiBkaXYuaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjY29udGVudC13cmFwcGVyLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiBkaXYuaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5mb3JtLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hTdWJtaXRCdXR0b24gLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoU3VibWl0QnV0dG9uLFxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlbGVjdFNlYXJjaFdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyMjIyMjIyMjJyZW07IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hCb3hXcmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24uc3Njcy1kcm9wZG93bi1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyMjIyMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWxlY3RTZWFyY2hDYXRhbG9nV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDIyMjIyMjIyMnJlbTsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hCb3hXcmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDIyMjIyMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uLnNzY3MtdGFicy1lbmFibGVkIC5maWx0ZXJzLWVuYWJsZWQuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cyLFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2ggPiAucm93LCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAjZ2xvYmFsU2VhcmNoID4gLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLmN0YS1jYWxsb3V0LCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtICNnbG9iYWxTZWFyY2ggPiAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5ub2RlLWRldGFpbCwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI2dsb2JhbFNlYXJjaCA+IC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2ggPiAudmlld3MtbW9kdWxlLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaFJvdzEge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaFJvdzEsXG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaFJvdzIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoQm94V3JhcCxcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VsZWN0U2VhcmNoQ2F0YWxvZ1dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VsZWN0U2VhcmNoV3JhcHBlcixcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoU3VibWl0QnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyMjIyMjIyMjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoUm93MSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cxIC5zZWFyY2hCb3hXcmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5yb3csIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAjZ2xvYmFsU2VhcmNoID4gLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5jdGEtY2FsbG91dCwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzICNnbG9iYWxTZWFyY2ggPiAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI2dsb2JhbFNlYXJjaCA+IC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLnZpZXdzLW1vZHVsZSwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICBvcmRlcjogMzsgfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWxlY3RTZWFyY2hXcmFwcGVyIHtcbiAgb3JkZXI6IDI7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoU3VibWl0QnV0dG9uIHtcbiAgb3JkZXI6IDE7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI3J0bC1ibG9jay1zZWFyY2ggLnN0YWNrc1NlYXJjaFRhYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhZ2UtbGlicmFyeS1zZWFyY2gsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFnZS1zZWFyY2gtcmVzdWx0LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhZ2UtbGlicmFyeS1zZWFyY2ggLmRpc3BsYXktc2V0dGluZ3MtbGJsLFxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFnZS1zZWFyY2gtcmVzdWx0IC5kaXNwbGF5LXNldHRpbmdzLWxibCxcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5kaXNwbGF5LXNldHRpbmdzLWxibCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5wYWdlLWxpYnJhcnktc2VhcmNoIC5kaXNwbGF5LXNldHRpbmdzLXdyYXBwZXIsXG4gICAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhZ2Utc2VhcmNoLXJlc3VsdCAuZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyLFxuICAgIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI3NlYXJjaCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUueCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4IGNlbnRlcjsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuY2xlYXJhYmxlLnggI3NlYXJjaFN1Ym1pdEF1dG9Db21wbGV0ZS5zdWJtaXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjc3ViLWZvb3RlciAuaG91cnMtbG9jYXRpb24sXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjc3ViLWZvb3RlciAubG9jYXRpb24tY29udGVudCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNzdWItZm9vdGVyIC5ob3Vycy1sb2NhdGlvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAjcmVzdWx0c0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuMTlyZW0gMC42MzMzMzMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGkge1xuICAgICAgcGFkZGluZzogMC42MzMzMzMzMzMzcmVtIDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbmJvZHkuc2VhcmNoLWF1dG9jb21wbGV0ZS1lbmFibGU6bm90KC50aGVtZS1iaXNob3ApICNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuYm9keS5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI3NlYXJjaFN1Ym1pdEF1dG9Db21wbGV0ZS5zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI3NlYXJjaFN1Ym1pdEF1dG9Db21wbGV0ZS5zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgYm9keS5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLmF1dG9Db21wbGV0ZVNlYXJjaFdyYXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkuc2VhcmNoLWF1dG9jb21wbGV0ZS1lbmFibGUgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5hdXRvQ29tcGxldGVTZWFyY2hXcmFwLmFjdGl2ZSAjc2VhcmNoU3VibWl0QXV0b0NvbXBsZXRlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMC42MzMzMzMzMzMzcmVtOyB9IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIG1hcmdpbjogMDsgfVxuICBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5yb3cuZnVsbC13aWR0aCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAuYmxrLWN0YS1jYWxsb3V0IC5mdWxsLXdpZHRoLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmZ1bGwtd2lkdGguY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZnVsbC13aWR0aC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5mdWxsLXdpZHRoLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZnVsbC13aWR0aC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmZ1bGwtd2lkdGgubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZnVsbC13aWR0aC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAuZnVsbC13aWR0aC52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmZ1bGwtd2lkdGguZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyIC5vZmYtY2FudmFzLXdyYXAsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS1ub2RlIC5vZmYtY2FudmFzLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAub2ZmLWNhbnZhcy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGZvcm0ge1xuICBhbmltYXRpb246IHNob3dVcCAxcyBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBzaG93VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLXR5cGUtd2ViZm9ybSAubWFpbi1jb250ZW50ID4gLnJvdywgLm5vZGUtdHlwZS13ZWJmb3JtIC5ibGstY3RhLWNhbGxvdXQgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS10eXBlLXdlYmZvcm0gLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCwgLm5vZGUtdHlwZS13ZWJmb3JtIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS10eXBlLXdlYmZvcm0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCwgLm5vZGUtdHlwZS13ZWJmb3JtIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtdHlwZS13ZWJmb3JtIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwsIC5ub2RlLXR5cGUtd2ViZm9ybSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLXR5cGUtd2ViZm9ybSAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSwgLm5vZGUtdHlwZS13ZWJmb3JtIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ubm9kZS10eXBlLXdlYmZvcm0gLmZvcm0taXRlbSBbdHlwZT0nZmlsZSddLFxuLm5vZGUtdHlwZS13ZWJmb3JtIC5mb3JtLWl0ZW0gW3R5cGU9J2NoZWNrYm94J10sXG4ubm9kZS10eXBlLXdlYmZvcm0gLmZvcm0taXRlbSBbdHlwZT0ncmFkaW8nXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaW5wdXQud2ViZm9ybS1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAuMTlyZW07IH1cblxuaHRtbC5qcyBpbnB1dC53ZWJmb3JtLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgZGl2Lm1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAud2ViZm9ybS1jb250YWluZXItaW5saW5lIGRpdi5hamF4LXByb2dyZXNzLWJhciBkaXYge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLndlYmZvcm0tY29udGFpbmVyLWlubGluZS53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLndlYmZvcm0tY29udGFpbmVyLWlubGluZS53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi53ZWJmb3JtLWNvbXBvbmVudC10ZXh0YXJlYSAuZ3JpcHBpZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iaWctc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iaWctc2xpZGVyIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJpZy1zbGlkZXIgLnZpZXdzLXJvdyA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cblxuLmJpZy1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spIHtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuXG4ubm9kZSA+IGgyID4gYSxcbi5ibnQtdHRsID4gaDIgPiBhIHtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLm5vZGUgPiBoMiA+IGE6aG92ZXIsXG4gIC5ibnQtdHRsID4gaDIgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG4uYm50LXR0bCBwOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy1jYWxlbmRhciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudmlldy1jYWxlbmRhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC52aWV3LWNhbGVuZGFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnZpZXctY2FsZW5kYXIsXG4gIC5wYWdlLWNhbGVuZGFyIC5zaWRlYmFyLFxuICAucGFnZS1jYWxlbmRhciAjdGFicy1hbmQtbGluayxcbiAgLnBhZ2UtY2FsZW5kYXIgI3BhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLWNhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAuY2FsZW5kYXIgLmRhdGUtZGlzcGxheS1zaW5nbGUsXG4gIC5wYWdlLWNhbGVuZGFyIC5jYWxlbmRhci1jYWxlbmRhciAuY2FsZW5kYXIgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogc21hbGw7IH0gfVxuXG4ucGFnZS1jYWxlbmRhciAubW9udGguZGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wYWdlLWNhbGVuZGFyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYWdlLWNhbGVuZGFyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYsXG4ucGFnZS1jYWxlbmRhciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaXRlbS1saXN0IC5wYWdlciB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgI3RhYnMtYW5kLWxpbmsgbGksICN0YWJzLWFuZC1saW5rIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmJsay10dGwge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIgLmJsay10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhci5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIubWFpbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIubWFpbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhci5tYWluIC5maWVsZC1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyLm1haW4gLmZpZWxkLWNvbnRlbnQgPiBhIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyLm1haW4gLmZpZWxkLWNvbnRlbnQgPiBhIHtcbiAgICB3aWR0aDogMTYlO1xuICAgIG1hcmdpbjogMC4xNzI3MjcyNzI3cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyLm1haW4gLmZpZWxkLWNvbnRlbnQgPiBhIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMC4xNzI3MjcyNzI3cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIubWFpbiAuZmllbGQtY29udGVudCA+IGEge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiAwLjE3MjcyNzI3MjdyZW07IH0gfVxuXG4ucGFnZS1zb2xyIC5zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDAuOTVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1zb2xyIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLXNvbHIgLnNlYXJjaC1yZXN1bHRzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS1zb2xyIC5zZWFyY2gtcmVzdWx0cyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLnBhZ2Utc29sciAuc2VhcmNoLXNuaXBwZXQtaW5mbyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgI3BhZ2UtdGl0bGUgLmJsb2NrLXN0YWNrcy1sYW5ndWFnZXMtc3dpdGNoZXIsXG4gICNwYWdlLXRpdGxlIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICNwYWdlLXRpdGxlIC5ibG9jay1zdGFja3MtbGFuZ3VhZ2VzLXN3aXRjaGVyLFxuICAjcGFnZS10aXRsZSAubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH0gfVxuXG5ib2R5Om5vdCgudGhlbWUtYmFzZV9zdGFja3MpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLW5lbHNvbik6bm90KC50aGVtZS1zdG9ybSk6bm90KC50aGVtZS13aHl0ZSkgI3BhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmxvY2stZ3RyYW5zbGF0ZSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgYmx1ZTsgfVxuXG4uc2lkZWJhciAuYmxvY2stc3RhY2tzLWxhbmd1YWdlcy1zd2l0Y2hlcixcbi5zaWRlYmFyIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3LFxuI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyB7XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuXG4ucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLWNvbnRlbnQgLnJvdywgLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAuY3RhLWNhbGxvdXQsIC5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLWNvbnRlbnQgLm5vZGUtZGV0YWlsLCAucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAubm9kZS1kZXRhaWwsIC5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1jb250ZW50IC52aWV3cy1tb2R1bGUsIC5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH1cblxuLmxvZ2luLXByb3RlY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5sb2dpbi1wcm90ZWN0LXdyYXBwZXIgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sb2dpbi1wcm90ZWN0LWJ5LXN0YWNrcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLmxvZ2luLXByb3RlY3QtYnktc3RhY2tzIC5wb3dlcmVkYnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbiNibG9jay1oZi1zdGFja3MtaGYtc3RhY2tzLWxvZ2luICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCxcbiNibG9jay1oZi1zdGFja3MtaGYtc3RhY2tzLWxvZ2luICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jYmxvY2staGYtc3RhY2tzLWhmLXN0YWNrcy1sb2dpbiAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAubGluay1zdGFmZi1sb2dpbixcbiNibG9jay1oZi1zdGFja3MtaGYtc3RhY2tzLWxvZ2luICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5saW5rLXN0YWZmLWxvZ2luIHtcbiAgdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2xvZ2luLXByb3RlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNsb2dpbi1wcm90ZWN0ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjbG9naW4tcHJvdGVjdCAuaXRlbS1saXN0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNsb2dpbi1wcm90ZWN0IC5pdGVtLWxpc3QgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDsgfVxuICAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBjb2xvcjogI2E1MmIyYjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAuODVlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODUyMzIzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTsgfVxuICAjbG9naW4tcHJvdGVjdCAubG9nby1hbmQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbG9naW4tcHJvdGVjdCAuZm9ybS1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNsb2dpbi1wcm90ZWN0IHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgLml0ZW0tbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICNsb2dpbi1wcm90ZWN0IC5pdGVtLWxpc3QgdWwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNsb2dpbi1wcm90ZWN0IC5pdGVtLWxpc3QgLmxvZ2luLXBhdHJvbi1idG4ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyOXB4OyB9XG4gICAgICAgICNsb2dpbi1wcm90ZWN0IC5pdGVtLWxpc3QgLnJlcXVlc3QtcGFzcy1idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAuYnRuLXJlZ2lzdGVyLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZWdpc3Rlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWdpc3Rlci5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG4gICAgICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWdpc3Rlci5idXR0b24sIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZWdpc3Rlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IGlucHV0LmJ0bi1yZWdpc3Rlclt0eXBlPXN1Ym1pdF0sIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MzMzMzMzMzMzcmVtOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAuYnRuLXJlZ2lzdGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWdpc3RlciwgLnBhZ2UtcnRsLWRpcmVjdGlvblxuICAgICAgICAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgI2xvZ2luLXByb3RlY3Qge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtICNjb250ZW50LXdyYXBwZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0LFxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ1dHRvbixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAubGluay1zdGFmZi1sb2dpbixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCxcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idXR0b24sXG4gICAgICAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCxcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5saW5rLXN0YWZmLWxvZ2luLFxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNsb2dpbi1wcm90ZWN0ICN1c2VyLWxvZ2luLWZvcm0gPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtIC5pdGVtLWxpc3QgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtIC5yZXF1ZXN0LXBhc3MtYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtID4gZGl2IC5mb3JtLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtID4gZGl2IC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtID4gZGl2IC5mb3JtLWl0ZW0tcGFzcyB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtID4gZGl2IC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSA+IGRpdiAuaXRlbS1saXN0IHtcbiAgICAgICAgb3JkZXI6IDQ7IH1cbiAgICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSA+IGRpdiAuaXRlbS1saXN0IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSA+IGRpdiAuaXRlbS1saXN0IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAgICNsb2dpbi1wcm90ZWN0ICN1c2VyLWxvZ2luLWZvcm0gPiBkaXYgLml0ZW0tbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcmRlcjogMTAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gLnBhc3N3b3JkLXBhcmVudCxcbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gLmNvbmZpcm0tcGFyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIGRpdi5wYXNzd29yZC1jb25maXJtW3N0eWxlKj1cInZpc2libGVcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiBpbnB1dC5wYXNzd29yZC1jb25maXJtLFxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiBpbnB1dC5wYXNzd29yZC1maWVsZCxcbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gLmNvbmZpcm0tcGFyZW50LFxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiAucGFzc3dvcmQtcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiAucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIC5wYXNzd29yZC1jb25maXJtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4ucGFnZS1ydGwtZGlyZWN0aW9uIC5mb3JtLXN1Ym1pdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4ucGFnZS1ydGwtZGlyZWN0aW9uIC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLXVzZXItcGFzc3dvcmQgI2xvZ2luLXByb3RlY3QgLmJhY2stYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjFweDtcbiAgICBib3R0b206IDk1cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAucGFnZS11c2VyLXBhc3N3b3JkICNsb2dpbi1wcm90ZWN0IC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAyMjBweDsgfVxuICAucGFnZS11c2VyLXBhc3N3b3JkICNsb2dpbi1wcm90ZWN0ICNlZGl0LXN1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAjbG9naW4tcHJvdGVjdCAuYmFjay1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXVzZXItcGFzc3dvcmQgI2xvZ2luLXByb3RlY3QgI2VkaXQtc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jYmxvY2staGYtc3RhY2tzLWhmLXN0YWNrcy1sb2dpbi5hbGlnbl9yaWdodCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4gICNibG9jay1oZi1zdGFja3MtaGYtc3RhY2tzLWxvZ2luLmFsaWduX3JpZ2h0IC5saW5rLXN0YWZmLWxvZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTVyZW07IH1cblxuI3VzZXItbG9naW4uYWxpZ25fcmlnaHQsXG4jdXNlci1wYXNzLmFsaWduX3JpZ2h0IHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm9wZW5pZC1jb25uZWN0IC5wYXRyb24tbG9naW4tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH1cblxuLm9wZW5pZC1jb25uZWN0IC5sb2dvLWFuZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTsgfVxuXG4ub3BlbmlkLWNvbm5lY3QgI2xvZ2luLXByb3RlY3QtbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ub3BlbmlkLWNvbm5lY3QgI2VkaXQtb3BlbmlkLWNvbm5lY3QtY2xpZW50LWdlbmVyaWMtbG9naW4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ub3BlbmlkLWNvbm5lY3QgLmJ1dHRvbi1wYXRyb24tbG9naW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm9wZW5pZC1jb25uZWN0IC5idXR0b24tcGF0cm9uLWxvZ2luIC5mb3JtLXN1Ym1pdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucGFnZS1zaW1wbGUtc2FtbC1waHAgLnNhbWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgLnNhbWwtY29udGVudCBhIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgLnNhbWwtY29udGVudCAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgLnNhbWwtY29udGVudCAudGFic2V0X3RhYnMsXG4gIC5wYWdlLXNpbXBsZS1zYW1sLXBocCAuc2FtbC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgLnNhbWwtY29udGVudCAudWktd2lkZ2V0LWhlYWRlcixcbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwIC5zYW1sLWNvbnRlbnQgI3BvcnRhbG1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTsgfVxuXG4ucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3Qge1xuICBtYXJnaW46IDAuOTVyZW0gYXV0bzsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3QgLmVuYWJsZWJveCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3QgLmVuYWJsZWJveCB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtOyB9XG4gIC5wYWdlLXNpbXBsZS1zYW1sLXBocCAjbG9naW4tcHJvdGVjdCAuZW5hYmxlYm94IHRib2R5IHRyLmVuYWJsZWQgPiB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwICNsb2dpbi1wcm90ZWN0IC5lbmFibGVib3ggdGJvZHkgdGggaW1nLFxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3QgLmVuYWJsZWJveCB0Ym9keSB0ZCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXVzZXJwYXNzID4gZm9ybSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYWdlLXNpbXBsZS1zYW1sLXBocCAjbG9naW4tcHJvdGVjdCAubG9naW4tdXNlcnBhc3MgPiBmb3JtIHRib2R5IHRoLFxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXVzZXJwYXNzID4gZm9ybSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG5ib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5idG4tcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmJvZHkubWFpbnRlbmFuY2UtcGFnZSB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5tYWludGVuYW5jZS1wYWdlIGEge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5tYWludGVuYW5jZS1wYWdlICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5Lm1haW50ZW5hbmNlLXBhZ2UgI3BhZ2Uge1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cblxuYm9keSAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBib2R5IC5jYXJkIC5jYXJkLWRpdmlkZXIsXG4gIGJvZHkgLmNhcmQgLmNhcmQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMC45NXJlbTsgfVxuICBib2R5IC5jYXJkIC5jYXJkLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICBib2R5IC5jYXJkIC5jYXJkLWRpdmlkZXIgPiAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgYm9keSAuY2FyZCAuY2FyZC1kaXZpZGVyID4gLnRpdGxlID4gYSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbHVtbnM6bm90KC5leGhpYml0KSAuc2VhcmNoLWJ0bi1saW5rIC5saW5rLCBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5ibGstaXRlbTpub3QoLmV4aGliaXQpOm5vdCgucGFuZS1ibG9jaykgLnNlYXJjaC1idG4tbGluayAubGluaywgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wLWl0ZW06bm90KC5leGhpYml0KSAuc2VhcmNoLWJ0bi1saW5rIC5saW5rLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLnAtaXRlbTpub3QoLmV4aGliaXQpIC5zZWFyY2gtYnRuLWxpbmsgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50IC5idXR0b24sIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgI2NvbnRlbnQtd3JhcHBlcixcbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5ibG9jay1zdGFja3Mtc3R5bGUtZWRpdG9yIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pbWctYnJhbmRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pbWctYnJhbmRpbmcgPiBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTFyZW07IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ID4gaDUsIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCA+IC5zYXZlbGlzdC10aXRsZSwgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ID4gLm11bHRpLXNhdmVsaXN0LW5hbWUsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCA+IC5tdWx0aS1zYXZlbGlzdC1uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50IC5tb3JlLWxpbmssXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgLmxlc3MtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzIlOyB9XG4gIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMgLnZpZXctY29udGVudDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDklOyB9XG4gIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMgLnZpZXctY29udGVudDphZnRlciB7XG4gICAgd2lkdGg6IDQ5JTsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjY2NjY2NjY2N3JlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcyAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcyAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50IC5pbWctd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIDpub3QoLmV4aGliaXQpIC5lcmVzb3VyY2VzLWdyb3VwIC5pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zaWRlYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucmVjb3JkLWRldGFpbHMgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucmVjb3JkLWRldGFpbHMgLmZpZWxkLWxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldC1pbWFnZSAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLWNvbGxlY3Rpb24taXRlbSAucmVjb3JkLWRldGFpbHMgPiAuZmllbGQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yZWNvcmQtZGV0YWlscyAuZmllbGQtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTsgfVxuICAucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucmVjb3JkLWRldGFpbHMgLmZpZWxkLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMS45cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzLFxuICAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5tYWluLXdyYXBwZXIgI2hlYWRlcixcbi5tYWluLXdyYXBwZXIgI3RvcC1oZWFkZXIsXG4ubWFpbi13cmFwcGVyICNzZWFyY2gsXG4ubWFpbi13cmFwcGVyICNjb250ZW50LXdyYXBwZXIsXG4ubWFpbi13cmFwcGVyICNzdWItZm9vdGVyLFxuLm1haW4td3JhcHBlciAjZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLm5vZGUtd2ViZm9ybSB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRoLFxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgLm5vZGUtd2ViZm9ybSB0YWJsZSB0aGVhZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfVxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFuZWwtMWNvbCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50LFxuICAucGFuZWwtMmNvbCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50LFxuICAucGFuZWwtMmNvbC1icmlja3MgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0yY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0yY29sIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGFuZWwtMmNvbCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSwgLnBhbmVsLTJjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMiksXG4gICAgLnBhbmVsLTJjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSxcbiAgICAucGFuZWwtMmNvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDIpLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSxcbiAgICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMiksXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMSksXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMiksXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSxcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDIpLFxuICAgIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSxcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5maWVsZC1jb250ZW50LFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAuZmllbGQtY29udGVudCxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmZpZWxkLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmZpZWxkLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuZmllbGQtY29udGVudCxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmZpZWxkLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5maWVsZC1jb250ZW50LFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfVxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubm8taW1nVVJMIC53cmFwLWRldGFpbHMsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5uby1pbWdVUkwgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5uby1pbWdVUkwgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5uby1pbWdVUkwgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubm8taW1nVVJMIC53cmFwLWRldGFpbHMsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCAud3JhcC1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMyxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTMsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTMsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMyxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm50aC1jaGlsZCgzKSxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTM6bnRoLWNoaWxkKDMpLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMzpudGgtY2hpbGQoMyksXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTM6bnRoLWNoaWxkKDMpLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTM6bnRoLWNoaWxkKDMpLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMzpudGgtY2hpbGQoMyksXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm50aC1jaGlsZCgzKSxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMzpudGgtY2hpbGQoMykge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IC52aWV3cy1maWVsZDpsYXN0LWNoaWxkLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IC52aWV3cy1maWVsZDpsYXN0LWNoaWxkLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IC52aWV3cy1maWVsZDpsYXN0LWNoaWxkLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhbmVsLTNjb2wgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50LFxuICAucGFuZWwtM2NvbC0zMyAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50LFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSwgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMiksXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSxcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJsay1jdGEtY2FsbG91dDpub3QoLnBhbmUtYmxvY2spIC5jdGEtYWxpZ24tY2VudGVyIC52aWV3cy1maWVsZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibGstY3RhLWNhbGxvdXQ6bm90KC5wYW5lLWJsb2NrKSAuY3RhLWFsaWduLWNlbnRlciAudmlld3MtZmllbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJsay1jdGEtY2FsbG91dDpub3QoLnBhbmUtYmxvY2spIC5jdGEtYWxpZ24tY2VudGVyIC52aWV3cy1maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJsay1jdGEtY2FsbG91dCAuY3RhLWFsaWduLWNlbnRlciAudmlld3MtZmllbGQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtYWxpZ24tY2VudGVyIC52aWV3cy1maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtYWxpZ24tY2VudGVyIC52aWV3cy1maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5jdGEtY2FsbG91dCA+IC5pbm5lci1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmJsay1jdGEtY2FsbG91dCAuY3RhLXRpdGxlLFxuLmJsay1jdGEtY2FsbG91dCAuY3RhLWRlc2NyaXB0aW9uLFxuLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC5jdGEtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ibGstY3RhLWNhbGxvdXQgLmltZ0hvbGRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC5pdGVtLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibGstY3RhLWNhbGxvdXQgLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJsay1jdGEtY2FsbG91dCAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLnAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IC52aWV3cy1maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ibGstY3RhLWNhbGxvdXQgLmN0YS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibGstY3RhLWNhbGxvdXQgLml0ZW0tbGlzdCBsaSBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5ibGstY3RhLWNhbGxvdXQgLnRlYXNlci1jb250IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm50aC1jaGlsZCgzKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJsay1jdGEtY2FsbG91dCAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC5uby1pbWdVUkwgLndyYXAtZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm50aC1jaGlsZCgzKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH0gfVxuXG4jZm9vdGVyIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgaDEsXG4udGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciBoMixcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIGgzLFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5jb250ZW50LXR5cGVfc2VhcmNoIC50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4udGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIC5jYXJkLWRpdmlkZXIsXG4udGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciBoNCxcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCxcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1hbGVydCxcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIGg1LFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgLnNhdmVsaXN0LXRpdGxlLFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUsXG4ubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAudGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciAubXVsdGktc2F2ZWxpc3QtbmFtZSxcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIGg2LFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciBoMSxcbi50aGVtZS1jYXNjYWRlICNmb290ZXIgaDIsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIGgzLFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC50aGVtZS1jYXNjYWRlICNmb290ZXIgLmNhcmQtZGl2aWRlcixcbi50aGVtZS1jYXNjYWRlICNmb290ZXIgaDQsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCxcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC50aGVtZS1jYXNjYWRlICNmb290ZXIgLm11bHRpLXNhdmVsaXN0LWFsZXJ0LFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciBoNSxcbi50aGVtZS1jYXNjYWRlICNmb290ZXIgLnNhdmVsaXN0LXRpdGxlLFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtbmFtZSxcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC50aGVtZS1jYXNjYWRlICNmb290ZXIgLm11bHRpLXNhdmVsaXN0LW5hbWUsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuI2Zvb3RlciAuY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5ibG9jay1oZi1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGxlZnQ6IC0xcHg7IH1cblxuLm1pbmktc2xpZGVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogbGVmdDsgfVxuICAubWluaS1zbGlkZXIgLnZpZXdzLXJvdy5zbGlkZS1jZW50ZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAqIDEuNXB4KTsgfVxuXG4uY292ZXJmbG93LXNsaWRlciAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNzZyZW07IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSxcbi5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZTpob3ZlciAudmlld3MtZmllbGQtZmllbGQtdGl0bGUsXG4gIC5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZTpob3ZlciAudmlld3MtZmllbGQtZmllbGQtdGl0bGUge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcsXG4gIC5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stc2xpZGUgaW1nLFxuICAgIC5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIGltZyxcbiAgICAucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfVxuICAgIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stc2xpZGUgaW1nLFxuICAgIC5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC52aWV3cy1maWVsZC1maWVsZC10aXRsZSxcbi5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC52aWV3cy1maWVsZC1maWVsZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JleTtcbiAgcGFkZGluZzogMS45cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2Utb3V0OyB9XG5cbi5ibGstcnNzLWJsb2NrIC5zbmFtZS1kYXRlLFxuLnZpZXctcnNzLXBhZ2UgLnNuYW1lLWRhdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxrLXJzcy1ibG9jayAuc291cmNlLW5hbWUsXG4udmlldy1yc3MtcGFnZSAuc291cmNlLW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5ibGstcnNzLWJsb2NrIC5wYW5lbCxcbi52aWV3LXJzcy1wYWdlIC5wYW5lbCB7XG4gIHBhZGRpbmc6IC41cmVtIDA7IH1cbiAgLmJsay1yc3MtYmxvY2sgLnBhbmVsOmZpcnN0LWNoaWxkLFxuICAudmlldy1yc3MtcGFnZSAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5ibGstY3VzdG9tLWJsb2NrIC5ub2RlIHtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmJsay1jdXN0b20tYmxvY2sgLm5vZGU6OmJlZm9yZSwgLmJsay1jdXN0b20tYmxvY2sgLm5vZGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLmJsay1jdXN0b20tYmxvY2sgLm5vZGU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYmxrLWN1c3RvbS1ibG9jayAubm9kZTpub3QoOm9ubHktY2hpbGQpLCAuYmxrLWN1c3RvbS1ibG9jayAubm9kZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI2NjY2NjY2NjdyZW07IH1cbiAgLmJsay1jdXN0b20tYmxvY2sgLm5vZGUgLmZpZWxkLWl0ZW1zIHA6b25seS1jaGlsZCwgLmJsay1jdXN0b20tYmxvY2sgLm5vZGUgLmZpZWxkLWl0ZW1zIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucnNzLWJsb2NrIC5yc3MtZGF0ZSwgLnJzcy1ibG9jayAuZXYtZGF0ZSxcbi5ibGstcnNzLWZlZWRzIC5yc3MtZGF0ZSxcbi5ibGstcnNzLWZlZWRzIC5ldi1kYXRlLFxuLmJsay1ldmVudC1saXN0aW5nIC5yc3MtZGF0ZSxcbi5ibGstZXZlbnQtbGlzdGluZyAuZXYtZGF0ZSxcbi5wYW5lLWhmLW5ld3MgLnJzcy1kYXRlLFxuLnBhbmUtaGYtbmV3cyAuZXYtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yc3MtYmxvY2sgLnJzcy1kYXRlID4gc3BhbiwgLnJzcy1ibG9jayAuZXYtZGF0ZSA+IHNwYW4sXG4gIC5ibGstcnNzLWZlZWRzIC5yc3MtZGF0ZSA+IHNwYW4sXG4gIC5ibGstcnNzLWZlZWRzIC5ldi1kYXRlID4gc3BhbixcbiAgLmJsay1ldmVudC1saXN0aW5nIC5yc3MtZGF0ZSA+IHNwYW4sXG4gIC5ibGstZXZlbnQtbGlzdGluZyAuZXYtZGF0ZSA+IHNwYW4sXG4gIC5wYW5lLWhmLW5ld3MgLnJzcy1kYXRlID4gc3BhbixcbiAgLnBhbmUtaGYtbmV3cyAuZXYtZGF0ZSA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucnNzLWJsb2NrIC5zbmFtZSxcbi5ibGstcnNzLWZlZWRzIC5zbmFtZSxcbi5ibGstZXZlbnQtbGlzdGluZyAuc25hbWUsXG4ucGFuZS1oZi1uZXdzIC5zbmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucnNzLWJsb2NrIC5yc3MtdGl0bGUsIC5yc3MtYmxvY2sgLmV2LXRpdGxlLFxuLmJsay1yc3MtZmVlZHMgLnJzcy10aXRsZSxcbi5ibGstcnNzLWZlZWRzIC5ldi10aXRsZSxcbi5ibGstZXZlbnQtbGlzdGluZyAucnNzLXRpdGxlLFxuLmJsay1ldmVudC1saXN0aW5nIC5ldi10aXRsZSxcbi5wYW5lLWhmLW5ld3MgLnJzcy10aXRsZSxcbi5wYW5lLWhmLW5ld3MgLmV2LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucnNzLWJsb2NrIC5wYW5lbCxcbi5ibGstcnNzLWZlZWRzIC5wYW5lbCxcbi5ibGstZXZlbnQtbGlzdGluZyAucGFuZWwsXG4ucGFuZS1oZi1uZXdzIC5wYW5lbCB7XG4gIHBhZGRpbmc6IC41cmVtIDA7IH1cbiAgLnJzcy1ibG9jayAucGFuZWw6Zmlyc3QtY2hpbGQsXG4gIC5ibGstcnNzLWZlZWRzIC5wYW5lbDpmaXJzdC1jaGlsZCxcbiAgLmJsay1ldmVudC1saXN0aW5nIC5wYW5lbDpmaXJzdC1jaGlsZCxcbiAgLnBhbmUtaGYtbmV3cyAucGFuZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldiwgLnNpbWlsYXItdGl0bGVzIC5zbGljay1uZXh0LFxuLmJsay1iaWctc2xpZGVyIC5zbGljay1wcmV2LFxuLmJsay1iaWctc2xpZGVyIC5zbGljay1uZXh0LFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stcHJldixcbi5ibGstbWluaS1zbGlkZXIgLnNsaWNrLW5leHQsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXByZXYsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLW5leHQsXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLXByZXYsXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2LFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dCxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0LFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stcHJldixcbi5sb2NhdGlvbi1tYXAgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgei1pbmRleDogMTsgfVxuICAuc2ltaWxhci10aXRsZXMgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlciwgLnNpbWlsYXItdGl0bGVzIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkLCAuc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5ibGstYmlnLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLmJsay1iaWctc2xpZGVyIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuICAuYmxrLWJpZy1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4gIC5ibGstYmlnLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLmJsay1taW5pLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLmJsay1taW5pLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLmJsay1taW5pLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLmJsay1taW5pLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuICAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuICAuc2ltaWxhci10aXRsZXMgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4gIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLnNpbWlsYXItdGl0bGVzIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkLFxuICAuc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4gIC5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4gIC5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4gIC5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4gIC5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5sb2NhdGlvbi1tYXAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4gIC5sb2NhdGlvbi1tYXAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5sb2NhdGlvbi1tYXAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4gIC5sb2NhdGlvbi1tYXAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldjpiZWZvcmUsIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLWJpZy1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1iaWctc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstbWluaS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1uZXh0OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubG9jYXRpb24tbWFwIC5zbGljay1wcmV2OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47IH1cblxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstYmlnLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLXByZXY6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1iaWctc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstbWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1uZXh0OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5zaW1pbGFyLXRpdGxlcyAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsIC5zaW1pbGFyLXRpdGxlcyAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsIC5zaW1pbGFyLXRpdGxlcyAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsIC5zaW1pbGFyLXRpdGxlcyAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLWJpZy1zbGlkZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1iaWctc2xpZGVyIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstYmlnLXNsaWRlciAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLWJpZy1zbGlkZXIgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstbWluaS1zbGlkZXIgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1yZXNvdXJjZS1saXN0IC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNpbWlsYXItdGl0bGVzIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uc2ltaWxhci10aXRsZXMgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNpbWlsYXItdGl0bGVzIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubG9jYXRpb24tbWFwIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmxvY2F0aW9uLW1hcCAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ubG9jYXRpb24tbWFwIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsay1iaWctc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLmJsay1iaWctc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibGstYmlnLXNsaWRlciAuc2xpY2stcHJldixcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4OyB9XG5cbi5ibGstYmlnLXNsaWRlciAuc2xpY2stbmV4dCxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMjZweDsgfVxuXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLXByZXY6YmVmb3JlLCAuc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubG9jYXRpb24tbWFwIC5zbGljay1wcmV2OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2LFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stcHJldixcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stcHJldixcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2LFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4OyB9XG5cbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dCxcbi5ibGstbWluaS1zbGlkZXIgLnNsaWNrLW5leHQsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLW5leHQsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0LFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dCxcbi5sb2NhdGlvbi1tYXAgLnNsaWNrLW5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJsay1iaWctc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLmJsay1iaWctc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsIC5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstbWluaS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4ucGFuZWxzLWlwZSAuc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ubm90LWZyb250IC5zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ub3QtZnJvbnQgLnNlY3Rpb24td3JhcHBlciAjcGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gICAgLm5vdC1mcm9udCAuc2VjdGlvbi13cmFwcGVyICNwYWdlLXRpdGxlOjpiZWZvcmUsIC5ub3QtZnJvbnQgLnNlY3Rpb24td3JhcHBlciAjcGFnZS10aXRsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjb250ZW50OiAnICc7IH1cbiAgICAubm90LWZyb250IC5zZWN0aW9uLXdyYXBwZXIgI3BhZ2UtdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGFnZS1lZHMgLnNlY3Rpb24td3JhcHBlciAuc2lkZWJhcixcbiAgLnBhZ2Utc2lyc2kgLnNlY3Rpb24td3JhcHBlciAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI3NpZGViYXItbGVmdCxcbi5zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgei1pbmRleDogMjsgfVxuICAjc2lkZWJhci1sZWZ0IC5zZWN0aW9uLFxuICAuc2lkZWJhciAuc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICNzaWRlYmFyLWxlZnQsXG4gICAgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI3NpZGViYXItbGVmdCxcbiAgICAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAjc2lkZWJhci1sZWZ0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgICAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAjc2lkZWJhci1sZWZ0LFxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgI3NpZGViYXItbGVmdDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1haW4uaGFzLWZpbHRlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1haW4uaGFzLWZpbHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1haW4uaGFzLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAubWFpbi5uby1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFpbi5uby1maWx0ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYWluLm5vLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubWFpbi5oYXMtZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYWluLmhhcy1maWx0ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAubWFpbi5oYXMtZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmNvbHVtbi0xIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLXRvcDogMC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTEgLm1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5jb2x1bW4tMSAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29sdW1uLTIgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi0yIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tMiAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb2x1bW4tMiBhc2lkZSxcbiAgLmNvbHVtbi0yIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTIgYXNpZGUsXG4gICAgLmNvbHVtbi0yIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTIgYXNpZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuY29sdW1uLTIgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5jb2x1bW4tMiAubWFpbi1jb250ZW50LFxuICAuY29sdW1uLTIgYXNpZGUsXG4gIC5jb2x1bW4tMiAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi0yIC5tYWluLWNvbnRlbnQsXG4gICAgLmNvbHVtbi0yIGFzaWRlLFxuICAgIC5jb2x1bW4tMiAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuY29sdW1uLTIgLm1haW4tY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5jb2x1bW4tMiBhc2lkZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5jb2x1bW4tMiAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuY29sdW1uLTIgLm1haW4tY29udGVudCxcbiAgLmNvbHVtbi0yIGFzaWRlLFxuICAuY29sdW1uLTIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi0yIC5tYWluLWNvbnRlbnQsXG4gICAgLmNvbHVtbi0yIGFzaWRlLFxuICAgIC5jb2x1bW4tMiAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5jb2x1bW4tMiAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmNvbHVtbi0yIGFzaWRlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmNvbHVtbi0yIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmNvbHVtbi0zIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tMyAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTMgLm1haW4tY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29sdW1uLTMgYXNpZGUsXG4gIC5jb2x1bW4tMyAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi0zIGFzaWRlLFxuICAgIC5jb2x1bW4tMyAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi0zIGFzaWRlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmNvbHVtbi0zIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5jb2x1bW4tMyAubWFpbi1jb250ZW50LFxuICAuY29sdW1uLTMgYXNpZGUsXG4gIC5jb2x1bW4tMyAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTMgLm1haW4tY29udGVudCxcbiAgICAuY29sdW1uLTMgYXNpZGUsXG4gICAgLmNvbHVtbi0zIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmNvbHVtbi0zIC5tYWluLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuY29sdW1uLTMgYXNpZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuY29sdW1uLTMgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudmlldy1saXN0aW5nLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC52aWV3LWxpc3Rpbmctc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjVweDsgfSB9XG5cbi52aWV3LWxpc3Rpbmctc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZpZXdzLXJvdyxcbi52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93LFxuLm5ld3MtaXRlbXMgLnZpZXdzLXJvdyxcbi52aWV3LXJlc2VydmVzIC52aWV3cy1yb3csXG4udmlldy1yZXNlYXJjaC1ndWlkZSAudmlld3Mtcm93LFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC52aWV3cy1yb3csXG4udmlldy1yc3MtcGFnZSAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH1cbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZpZXdzLXJvdzo6YmVmb3JlLCAudmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3Mtcm93OjphZnRlcixcbiAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3c6OmJlZm9yZSxcbiAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3c6OmFmdGVyLFxuICAubmV3cy1pdGVtcyAudmlld3Mtcm93OjpiZWZvcmUsXG4gIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3c6OmFmdGVyLFxuICAudmlldy1yZXNlcnZlcyAudmlld3Mtcm93OjpiZWZvcmUsXG4gIC52aWV3LXJlc2VydmVzIC52aWV3cy1yb3c6OmFmdGVyLFxuICAudmlldy1yZXNlYXJjaC1ndWlkZSAudmlld3Mtcm93OjpiZWZvcmUsXG4gIC52aWV3LXJlc2VhcmNoLWd1aWRlIC52aWV3cy1yb3c6OmFmdGVyLFxuICAudmlldy11cGNvbWluZy1ldmVudHMgLnZpZXdzLXJvdzo6YmVmb3JlLFxuICAudmlldy11cGNvbWluZy1ldmVudHMgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC52aWV3LXJzcy1wYWdlIC52aWV3cy1yb3c6OmJlZm9yZSxcbiAgLnZpZXctcnNzLXBhZ2UgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3Mtcm93OjphZnRlcixcbiAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3c6OmFmdGVyLFxuICAubmV3cy1pdGVtcyAudmlld3Mtcm93OjphZnRlcixcbiAgLnZpZXctcmVzZXJ2ZXMgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC52aWV3LXJlc2VhcmNoLWd1aWRlIC52aWV3cy1yb3c6OmFmdGVyLFxuICAudmlldy11cGNvbWluZy1ldmVudHMgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC52aWV3LXJzcy1wYWdlIC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnZpZXctcmVzZXJ2ZXMgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuICAudmlldy1yZXNlYXJjaC1ndWlkZSAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LXJzcy1wYWdlIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7IH1cblxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZpZXdzLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnZ3LWZpZWxkLWxhYmVsLWJpb2dyYXBoeSBwOmxhc3QtY2hpbGQsXG4udnctZmllbGQtbGFiZWwtYmlvZ3JhcGh5IHVsOmxhc3QtY2hpbGQsXG4ubmV3cy1pdGVtcyAudGVhc2VyIHA6bGFzdC1jaGlsZCxcbi5uZXdzLWl0ZW1zIC50ZWFzZXIgdWw6bGFzdC1jaGlsZCxcbi52aWV3cy1ldmVudHMtbGlzdGluZyAudGVhc2VyIHA6bGFzdC1jaGlsZCxcbi52aWV3cy1ldmVudHMtbGlzdGluZyAudGVhc2VyIHVsOmxhc3QtY2hpbGQsXG4udmlldy11cGNvbWluZy1ldmVudHMgLmZpZWxkLWNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5maWVsZC1jb250ZW50IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubmV3cy1pdGVtcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5uZXdzLWl0ZW1zIC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZXctdXBjb21pbmctZXZlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC52aWV3LXVwY29taW5nLWV2ZW50cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC52aWV3LXVwY29taW5nLWV2ZW50czpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2UtY2FsZW5kYXIgLnZpZXctdXBjb21pbmctZXZlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG5cbi52aWV3LXJzcy1wYWdlLFxuLnBhZ2UtcnNzIC5pdGVtLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnZpZXctcnNzLXBhZ2UsXG4gICAgLnBhZ2UtcnNzIC5pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAudmlldy1yc3MtcGFnZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1yc3MgLml0ZW0tbGlzdDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm5ld3MtaXRlbXMgLnZpZXctY29udGVudDphZnRlciB7XG4gICAgd2lkdGg6IDMyJTsgfVxuICAubmV3cy1pdGVtcyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLm5ld3MtaXRlbXMgLnZpZXctY29udGVudDphZnRlciB7XG4gICAgd2lkdGg6IDQ4JTsgfVxuICAubmV3cy1pdGVtcyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNDglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52aWV3cy1pbWFnZSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC5kYXRlLXRpbWUsXG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC50ZWFzZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjclOyB9XG4gIC52aWV3LXVwY29taW5nLWV2ZW50cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52aWV3cy1pbWFnZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLmRhdGUtdGltZSxcbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC50ZWFzZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI3JTsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2VzLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuOTRyZW07IH1cblxuLnZpZXctZXJlc291cmNlcyAuZXJlc291cmNlcy1pdGVtcyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTsgfVxuXG4udmlldy1lcmVzb3VyY2VzIHNwYW4uZGItbG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudmlld3MtZXZlbnRzLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC1ldmVudHMtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgICAudmlld3MtZXZlbnRzLWxpc3RpbmcgLnZpZXdzLXJvdyAuZmllbGQtZXZlbnRzLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC1ldmVudHMtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuICAgICAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3cgLmZpZWxkLWV2ZW50cy1pbWFnZSAudmlld3MtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC1ldmVudHMtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ibnQtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjM4cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM4cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5ibnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNDc1cmVtIDAuOTVyZW0gMC45NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuYm50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwLjQ3NXJlbSAwLjQ3NXJlbSAwLjk1cmVtOyB9IH1cblxuLnBhZ2UtZWRzLXNhdmVsaXN0IC5wYWdlLXRpdGxlLFxuLnBhZ2Utc2lyc2ktc2F2ZWxpc3QgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4uc2VhcmNoLXZpZXdzIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbi5ibnQtcmVzdWx0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAudmlld3Mtcm93LFxuLnNlYXJjaC12aWV3cyA+IC52aWV3cy1yb3csXG4uYm50LXJlc3VsdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJudC1yZXN1bHQtaXRlbSBpbWcsXG4uYmVudG8tcnMgaW1nIHtcbiAgbWF4LWhlaWdodDogMTEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmFjdGlvbi13cmFwcGVyIC5mb3JtLXdyYXBwZXIsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWN0aW9uLXdyYXBwZXIgLmZvcm0td3JhcHBlcixcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAudmlld3Mtcm93IC5mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAudmlld3Mtcm93IC5mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlYXJjaC12aWV3cyAuaXRlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTsgfVxuICAuc2VhcmNoLXZpZXdzIC5yZXNlYXJjaC1zdGFydGVyIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnNlYXJjaC12aWV3cyAuYm9vay1qYWNrZXQge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLnNlYXJjaC12aWV3cyAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQgLmZvcm0td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuc2VhcmNoLXZpZXdzIC5ib29rLWphY2tldCB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAuc2VhcmNoLXZpZXdzIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnNlYXJjaC12aWV3cyAuYm9vay1qYWNrZXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtdmlld3MgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0IHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIHdpZHRoOiAxNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5zYXZlLWl0ZW0taG9sZCB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0LFxuICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUgLml0ZW0tZGV0YWlscyxcbiAgLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5zYXZlLWl0ZW0taG9sZCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0LFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHMge1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuaXRlbS1kZXRhaWxzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQsXG4gIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQsXG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0OS41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDkuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41NjNlbSkge1xuICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsXG4uYm50LXJlc3VsdC1pdGVtIC5zYXZlLWl0ZW0taG9sZCxcbi5iZW50by1ycyAuZmllbGQtYWN0aW9ucyxcbi5iZW50by1ycyAuc2F2ZS1pdGVtLWhvbGQsXG4uc2VhcmNoLXZpZXdzIC5maWVsZC1hY3Rpb25zLFxuLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIC5mYSxcbiAgLmJudC1yZXN1bHQtaXRlbSAuc2F2ZS1pdGVtLWhvbGQgLmZhLFxuICAuYmVudG8tcnMgLmZpZWxkLWFjdGlvbnMgLmZhLFxuICAuYmVudG8tcnMgLnNhdmUtaXRlbS1ob2xkIC5mYSxcbiAgLnNlYXJjaC12aWV3cyAuZmllbGQtYWN0aW9ucyAuZmEsXG4gIC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkIC5mYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgY29sb3I6ICM2OTY5Njk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5ibnQtcmVzdWx0LWl0ZW0gLnNhdmUtaXRlbS1ob2xkLFxuICAuYmVudG8tcnMgLnNhdmUtaXRlbS1ob2xkLFxuICAuc2VhcmNoLXZpZXdzIC5zYXZlLWl0ZW0taG9sZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5wYWdlLWVkcy1zYXZlbGlzdCAucGFnZS10aXRsZSxcbi5wYWdlLXNpcnNpLXNhdmVsaXN0IC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAucGFnZS1lZHMtc2F2ZWxpc3QgLnBhZ2UtdGl0bGU6OmJlZm9yZSwgLnBhZ2UtZWRzLXNhdmVsaXN0IC5wYWdlLXRpdGxlOjphZnRlcixcbiAgLnBhZ2Utc2lyc2ktc2F2ZWxpc3QgLnBhZ2UtdGl0bGU6OmJlZm9yZSxcbiAgLnBhZ2Utc2lyc2ktc2F2ZWxpc3QgLnBhZ2UtdGl0bGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnBhZ2UtZWRzLXNhdmVsaXN0IC5wYWdlLXRpdGxlOjphZnRlcixcbiAgLnBhZ2Utc2lyc2ktc2F2ZWxpc3QgLnBhZ2UtdGl0bGU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc2VhcmNoLXZpZXdzIC5qcy1zZWFyY2gtbGlzdGluZy1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNlYXJjaC12aWV3cyAuYm9vay1qYWNrZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlYXJjaC12aWV3cyAuYm9vay1qYWNrZXQgLmZpbGUtZm9ybWF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlYXJjaC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlYXJjaC1oZWFkIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zZWFyY2gtaGVhZCAucGFnZS10aXRsZSxcbiAgICAuc2VhcmNoLWhlYWQgLnBhZ2VzaXplLXNvcnRieSxcbiAgICAuc2VhcmNoLWhlYWQgLmJ0bi1maWx0ZXIge1xuICAgICAgZmxleDogMSA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnNlYXJjaC1oZWFkIC5wYWdlLXRpdGxlIHtcbiAgICAgIGZsZXg6IDEgNjAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLnNlYXJjaC1oZWFkIC5wYWdlLXRpdGxlIHtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VhcmNoLWhlYWQgLnBhZ2VzaXplLXNvcnRieSxcbiAgICAuc2VhcmNoLWhlYWQgLmJ0bi1maWx0ZXIge1xuICAgICAgZmxleDogMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNlYXJjaC1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5zZWFyY2gtaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjQ3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQ3NXJlbTsgfSB9XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKTo6YmVmb3JlLCAucGFnaW5hdGlvbi13cmFwcGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXI6bm90KC5zbGljay1pbml0aWFsaXplZCk6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnaW5hdGlvbi13cmFwcGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbSAwOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuZmlsdGVyLWl0ZW1zIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtID4gLnByZXYsXG4gICAgLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtIC5uZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTsgfVxuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmZpbHRlci1pdGVtcyAucGFnZXItaXRlbSAubmV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5zZWFyY2gtaGVhZCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLmRyb3AtZG93bi1jc3RtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucGFnZXNpemUtc29ydGJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2VzaXplLXNvcnRieSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5wYWdlc2l6ZS1zb3J0Ynkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLnNlbGVjdC1hbGwsXG4jc2F2ZWRfaXRlbXNfbnVtYmVyIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2VsZWN0LWFsbCBpbnB1dCxcbiAgI3NhdmVkX2l0ZW1zX251bWJlciBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuc2VsZWN0LWFsbCxcbiAgICAjc2F2ZWRfaXRlbXNfbnVtYmVyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5zZWxlY3QtYWxsI3NhdmVkX2l0ZW1zX251bWJlcixcbiAgICAjc2F2ZWRfaXRlbXNfbnVtYmVyI3NhdmVkX2l0ZW1zX251bWJlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIC5zZWxlY3QtYWxsLnNlbGVjdC1hbGwsXG4gICAgI3NhdmVkX2l0ZW1zX251bWJlci5zZWxlY3QtYWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlbGVjdC1hbGwgLmxibCxcbiAgICAjc2F2ZWRfaXRlbXNfbnVtYmVyIC5sYmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNlbGVjdC1hbGwsXG4gICAgI3NhdmVkX2l0ZW1zX251bWJlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC42M3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNjNyZW07IH0gfVxuXG4uc2VhcmNoLWhlYWQgLmJ0bi1maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2VhcmNoLWhlYWQgLmJ0bi1maWx0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5zZWFyY2gtaGVhZCAuYnRuLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZWFyY2gtaGVhZCAuYnRuLWZpbHRlcjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLnNlYXJjaC1oZWFkIC5idG4tZmlsdGVyIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyYXk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgLnNlYXJjaC1oZWFkIC5idG4tZmlsdGVyIGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwYjBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7IH0gfVxuXG4uZGlzcGxheS1zZXR0aW5ncy1sYmwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGlzcGxheS1zZXR0aW5ncy1sYmwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5kaXNwbGF5LXNldHRpbmdzLWxibCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmRpc3BsYXktc2V0dGluZ3MtbGJsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTVyZW07XG4gICAgICAgIHRvcDogLTNweDsgfVxuICAgICAgLm9wZW4gLmRpc3BsYXktc2V0dGluZ3MtbGJsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgICAgICAgcGFkZGluZzogMCAwLjk1cmVtO1xuICAgICAgICB0b3A6IC0xcHg7IH0gfVxuXG4uZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLmRpc3BsYXktc2V0dGluZ3Mtd3JhcHBlciB7XG4gICAgICByaWdodDogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5kaXNwbGF5LXNldHRpbmdzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDIzOHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCBkYXJrZ3JleTsgfVxuICAgICAgLmRpc3BsYXktc2V0dGluZ3Mtd3JhcHBlciBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAub3BlbiAuZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbltkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5vcGVuIC5kaXNwbGF5LXNldHRpbmdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYldyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gIC50YWJXcmFwcGVyOjpiZWZvcmUsIC50YWJXcmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC50YWJXcmFwcGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhYldyYXBwZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wYWdlci1pdGVtIC5oaXQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlci1pdGVtIC5oaXQgPiAuaGl0LW51bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucGFnZXItaXRlbSAuaGl0ID4gLmhpdC1udW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgICAucGFnZXItaXRlbSAuaGl0ID4gLmhpdC1udW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2VyLWl0ZW0gLnByZXYsXG4ucGFnZXItaXRlbSAubmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkudGhlbWUtcnVuZGxlIC5oZWFkZXItY3RhLWJ1dHRvbnMgdWwsXG4gIGJvZHkudGhlbWUtd2h5dGUgLmhlYWRlci1jdGEtYnV0dG9ucyB1bCxcbiAgYm9keS50aGVtZS1uZWxzb24gLmhlYWRlci1jdGEtYnV0dG9ucyB1bCB7XG4gICAgcGFkZGluZzogMC42MzMzMzMzMzMzcmVtIDA7IH0gfVxuXG4uc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCxcbi5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmhlYWRlci1jdGEtYnV0dG9ucyB7XG4gIGFuaW1hdGlvbjogbG9hZC1zbGlkZXIgMXMgbm9ybWFsOyB9XG5cbkBrZXlmcmFtZXMgbG9hZC1zbGlkZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zdGFja3Mtc2VhcmNoOm5vdCguaGVhZGVyLWN0YSkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0YWNrcy1zZWFyY2g6bm90KC5oZWFkZXItY3RhKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5zdGFja3Mtc2VhcmNoOm5vdCguaGVhZGVyLWN0YSkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCBpbnB1dCxcbi5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YWNrcy1zZWFyY2ggLnJvdywgLnN0YWNrcy1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnN0YWNrcy1zZWFyY2ggLmN0YS1jYWxsb3V0LCAuc3RhY2tzLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc3RhY2tzLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5zdGFja3Mtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc3RhY2tzLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5zdGFja3Mtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc3RhY2tzLXNlYXJjaCAudmlld3MtbW9kdWxlLCAuc3RhY2tzLXNlYXJjaCAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAwLjM0NTQ1NDU0NTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzQ1NDU0NTQ1NXJlbTsgfVxuICAuc3Njcy10YWJzLWVuYWJsZWQgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH1cbiAgLnNzY3MtZHJvcGRvd24tZW5hYmxlZCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VhcmNoQm94V3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC40MjIyMjIyMjIycmVtOyB9XG4gIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlYXJjaEJveFdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDIyMjIyMjIyMnJlbTsgfVxuICAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlbGVjdFNlYXJjaFdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDIyMjIyMjIyMnJlbTsgfVxuICAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyMjIyMjIyMjJyZW07IH1cbiAgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyMjIyMjIyMjJyZW07IH1cbiAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCxcbiAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmhlYWRlci1jdGEtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gsXG4gIC5zdGFja3Mtc2VhcmNoIC5oZWFkZXItY3RhLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gsXG4gICAgLnN0YWNrcy1zZWFyY2ggLmhlYWRlci1jdGEtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnN0YWNrcy1zZWFyY2ggLmhlYWRlci1jdGEtYnV0dG9uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuc3RhY2tzLXNlYXJjaCAucm93LCAuc3RhY2tzLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuc3RhY2tzLXNlYXJjaCAuY3RhLWNhbGxvdXQsIC5zdGFja3Mtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zdGFja3Mtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnN0YWNrcy1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zdGFja3Mtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnN0YWNrcy1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zdGFja3Mtc2VhcmNoIC52aWV3cy1tb2R1bGUsIC5zdGFja3Mtc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlbGVjdFNlYXJjaFdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDIyMjIyMjIyMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDIyMjIyMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC40MjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9XG4gIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAuc2VsZWN0U2VhcmNoQ2F0YWxvZ1dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDIyMjIyMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnNlYXJjaEJveFdyYXAgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuaGVhZGVyLWN0YS1idXR0b25zLmN0YS1maWx0ZXJzLWVuYWJsZWQgdWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgaGVpZ2h0OiAxMTVweDtcbiAgICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW0gMC45NXJlbTsgfVxuICAgIC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuaGVhZGVyLWN0YS1idXR0b25zLmN0YS1maWx0ZXJzLWVuYWJsZWQgdWwgbGk6Zmlyc3QtY2hpbGQsIC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuaGVhZGVyLWN0YS1idXR0b25zLmN0YS1maWx0ZXJzLWVuYWJsZWQgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5oZWFkZXItY3RhLWJ1dHRvbnMuY3RhLWZpbHRlcnMtZW5hYmxlZCBhIHtcbiAgICBoZWlnaHQ6IDIuNjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4uc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgI3NlYXJjaDpub3QoLmhlYWRlci1jdGEpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkICNzZWFyY2g6bm90KC5oZWFkZXItY3RhKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAjc2VhcmNoOm5vdCguaGVhZGVyLWN0YSkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbmJvZHk6bm90KC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCk6bm90KC5zc2NzLXRhYnMtZW5hYmxlZC1vbmNlKSAjc2VhcmNoOm5vdCguaGVhZGVyLWN0YSkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLXRvcDogMC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBib2R5Om5vdCguc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQpOm5vdCguc3Njcy10YWJzLWVuYWJsZWQtb25jZSkgI3NlYXJjaDpub3QoLmhlYWRlci1jdGEpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgYm9keTpub3QoLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkKTpub3QoLnNzY3MtdGFicy1lbmFibGVkLW9uY2UpICNzZWFyY2g6bm90KC5oZWFkZXItY3RhKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keTpub3QoLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VhcmNoQm94V3JhcCBpbnB1dCxcbiAgYm9keTpub3QoLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoV3JhcHBlciBzZWxlY3QsXG4gIGJvZHk6bm90KC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnNlbGVjdFNlYXJjaEZpbCxcbiAgYm9keTpub3QoLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoRmlsMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5Om5vdCguc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWFyY2hCb3hXcmFwIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgYm9keTpub3QoLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9IH1cblxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayBpbnB1dDpmb2N1cyxcbiNibG9jay1oZi1zdGFja3Mtc2VhcmNoLWhmLXN0YWNrcy1zZWFyY2gtYmxvY2sgc2VsZWN0OmZvY3VzLFxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayAuc3VibWl0LmJ1dHRvbjpmb2N1cyxcbiNibG9jay1oZi1zdGFja3Mtc2VhcmNoLWhmLXN0YWNrcy1zZWFyY2gtYmxvY2sgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnN1Ym1pdDpmb2N1c1t0eXBlPXN1Ym1pdF0sXG5ib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayBpbnB1dC5zdWJtaXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLFxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zdWJtaXQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjYmxvY2staGYtc3RhY2tzLXNlYXJjaC1oZi1zdGFja3Mtc2VhcmNoLWJsb2NrIC5zdWJtaXQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zdWJtaXQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjYmxvY2staGYtc3RhY2tzLXNlYXJjaC1oZi1zdGFja3Mtc2VhcmNoLWJsb2NrIC5zdWJtaXQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayAjbG9naW4tcHJvdGVjdCAuc3VibWl0LmZvcm0tc3VibWl0OmZvY3VzLFxuI2xvZ2luLXByb3RlY3QgI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayAuc3VibWl0LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNhNTJiMmI7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keTpub3QoLnNzY3MtdGFicy1lbmFibGVkKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlYXJjaEJveFdyYXAge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICBib2R5Om5vdCguc3Njcy10YWJzLWVuYWJsZWQpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbiN0b3AtaGVhZGVyIC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbiN0b3AtaGVhZGVyIC5tZGk6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgYmx1ZTsgfVxuXG4jdG9wLWhlYWRlciAubWRpLm1kaS1tYWduaWZ5IHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cbiAgI3RvcC1oZWFkZXIgLm1kaS5tZGktbWFnbmlmeTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG5cbiN0b3AtaGVhZGVyIC5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubG9jYXRpb24tYmFyLWVuYWJsZWQgI3RvcC1oZWFkZXIgLnNlY3Rpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4jdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLWxvY2F0aW9ucy1iYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbiN0b3AtaGVhZGVyIC50b3AtbWVudSB7XG4gIG9yZGVyOiAyOyB9XG4gICN0b3AtaGVhZGVyIC50b3AtbWVudSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNhNTJiMmI7IH1cblxuI3RvcC1oZWFkZXIgLmJsb2NrLWhmLWZvbnQtcmVzaXplciB7XG4gIG9yZGVyOiAzOyB9XG5cbiN0b3AtaGVhZGVyIC5ibG9jay1zdGFja3MtdG9waWNvbnMge1xuICBvcmRlcjogNDsgfVxuXG4jdG9wLWhlYWRlciAuZ1RyYW5zbGF0ZSB7XG4gIG9yZGVyOiA1OyB9XG5cbiN0b3AtaGVhZGVyIC5ibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gge1xuICBvcmRlcjogNjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLWxvY2F0aW9ucy1iYXIge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgI3RvcC1oZWFkZXIgLnJvdywgI3RvcC1oZWFkZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgI3RvcC1oZWFkZXIgLmN0YS1jYWxsb3V0LCAjdG9wLWhlYWRlciAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAjdG9wLWhlYWRlciAubm9kZS1kZXRhaWwsICN0b3AtaGVhZGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjdG9wLWhlYWRlciAubm9kZS1kZXRhaWwsICN0b3AtaGVhZGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAjdG9wLWhlYWRlciAudmlld3MtbW9kdWxlLCAjdG9wLWhlYWRlciAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDAuOTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICN0b3AtaGVhZGVyIC5ibG9jay1zdGFja3MtbG9jYXRpb25zLWJhciB7XG4gICAgd2lkdGg6IDg2JTsgfVxuICAjdG9wLWhlYWRlciAudG9wLW1lbnUsXG4gICN0b3AtaGVhZGVyIC5ibG9jay1oZi1mb250LXJlc2l6ZXIsXG4gICN0b3AtaGVhZGVyIC5ibG9jay1zdGFja3MtdG9waWNvbnMsXG4gICN0b3AtaGVhZGVyIC5nVHJhbnNsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2hlYWRlciAubWFpbi1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4jaGVhZGVyID4gLnJvdyA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uLCAuYmxrLWN0YS1jYWxsb3V0ICNoZWFkZXIgPiAuY3RhLWNhbGxvdXQgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAjaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI2hlYWRlciA+IC52aWV3cy1tb2R1bGUgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiwgI2hlYWRlciA+IC5leGFjdG1hdGNoLXNlYXJjaCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4jaGVhZGVyIC5zaXRlLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAjaGVhZGVyIC5zaXRlLWJyYW5kICNsb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgI2hlYWRlciAuc2l0ZS1icmFuZCAjbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTsgfSB9XG5cbiNoZWFkZXIgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjk1cmVtIDA7IH1cblxuLmxvY2F0aW9uLWJhciAubG9jLWl0ZW0ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubG9jYXRpb24tYmFyIC53cmFwLWxlZnQgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubG9jYXRpb24tYmFyIC53cmFwLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxvY2F0aW9uLWJhciAud3JhcC1yaWdodCA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5sb2NhdGlvbi1iYXIgLndyYXAtcmlnaHQgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaG93LWFsbC1sb2NhdGlvbnM6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTUyYjJiOyB9XG5cbiNoZWFkZXIgLmNvbnRlbnQgPiAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI2hlYWRlciAuY29udGVudCA+IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCxcbiNoZWFkZXIgLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2Nyb2xsLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC5zY3JvbGwtdG9wIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmVudG8tc29sciAuZmEtNXgge1xuICBmb250LXNpemU6IDEuNmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi5leGFjdG1hdGNoLXNlYXJjaC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5leGFjdG1hdGNoLXNlYXJjaC1oZWFkIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5maWVsZCBpbnB1dCxcbiAgICAuZXhhY3RtYXRjaC1zZWFyY2gtaGVhZCAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYWN0aW9uIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuZmllbGQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgYm9keTpub3QoLnJ0bC1wYWdlLWRpcmVjdGlvbikgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmZpZWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBib2R5LnJ0bC1wYWdlLWRpcmVjdGlvbiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuZmllbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmFjdGlvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmFjdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmFjdGlvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIGJvZHk6bm90KC5ydGwtcGFnZS1kaXJlY3Rpb24pIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5hY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgICBib2R5LnJ0bC1wYWdlLWRpcmVjdGlvbiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuZmllbGQsXG4gIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmZpZWxkLFxuICAgIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5hY3Rpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuZmllbGQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYWN0aW9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmJudC1pbm5lciAuYmVudG8tZW1wIC5yLXN0YXJ0ZXIgLnJzLWZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC10b3A6Zmlyc3QtY2hpbGQgLmJudC1pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ucC1pdGVtLWJlbnRvX2JveCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYm50LWlubmVyOmVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb3Zlci1pY29uLWJvcmRlci1vbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICNkYWRhZGE7IH1cbiAgLmNvdmVyLWljb24tYm9yZGVyLW9uIC5tZGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5wYWdpbmF0aW9uLW5hdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAucGFnaW5hdGlvbi1uYXYgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5wYWdpbmF0aW9uLW5hdiAuc2xpY2stZG90cy5wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50OyB9XG4gIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYWN0aXZlIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAwLjE5MTMyNjUzMDZyZW0gMC42Mzc3NTUxMDJyZW07XG4gICAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cy5wYWdpbmF0aW9uOjpiZWZvcmUsIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogJyAnOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cy5wYWdpbmF0aW9uIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4wNjM3NzU1MTAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg5Mjg1NzE0MjlyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cy5wYWdpbmF0aW9uIGEsXG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjE5MTMyNjUzMDZyZW0gMC42Mzc3NTUxMDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBhOmhvdmVyLFxuICAgICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cy5wYWdpbmF0aW9uIC5zbGljay1hY3RpdmUgPiAucGFnZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiAuc2xpY2stYWN0aXZlID4gLnBhZ2U6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cy5wYWdpbmF0aW9uIC5zbGljay1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5wYWdpbmF0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luOiAwLjk1cmVtIDA7IH1cbiAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAucGFnaW5hdGlvbi1uYXYgPiAuc2xpY2stZG90cy5wYWdpbmF0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmJudC1pbm5lci5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtcmVzdWx0LFxuLmJudC1pbm5lci5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtcmVzdWx0LWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uYm50LWlubmVyLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1jb250ZW50IC5ibnQtcmVzdWx0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuXG4udG9nZ2xlLXVzZXItc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudG9nZ2xlLXVzZXItc2V0dGluZ3MgPiBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvZ2dsZS11c2VyLXNldHRpbmdzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJudC1pdGVtLmltYWdlLW9uLXJpZ2h0IC5maWVsZC1jb3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjk1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJudC1pdGVtLmltYWdlLW9uLXJpZ2h0IC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYm50LWl0ZW0uaW1hZ2Utb24tcmlnaHQgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ibnQtaXRlbS5pbWFnZS1vbi1yaWdodCAuZmllbGQtY292ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYmVudG8tdXNlci1zZXR0aW5ncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90LWxvZ2dlZC1pbiAuYmVudG8tdXNlci1zZXR0aW5ncyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmVudG8tdXNlci1zZXR0aW5ncyAubWRpIHtcbiAgICBtYXJnaW46IDAgMC42MzMzMzMzMzMzcmVtOyB9XG4gIC5iZW50by11c2VyLXNldHRpbmdzIC5kcm9wZG93bi1wYW5lIHtcbiAgICBib3JkZXItY29sb3I6ICNkYWRhZGE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJlbnRvLXVzZXItc2V0dGluZ3MgLmRyb3Bkb3duLXBhbmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuYmVudG8tdXNlci1zZXR0aW5ncyAuZHJvcGRvd24tcGFuZS5hY3RpdmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAucGFnZS1ydGwtZGlyZWN0aW9uIC5iZW50by11c2VyLXNldHRpbmdzIC5kcm9wZG93bi1wYW5lLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiB1bnNldDsgfVxuICAgIC5iZW50by11c2VyLXNldHRpbmdzIC5kcm9wZG93bi1wYW5lOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgOHB4IDdweCA4cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhIHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFnZS1ydGwtZGlyZWN0aW9uIC5iZW50by11c2VyLXNldHRpbmdzIC5kcm9wZG93bi1wYW5lOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICByaWdodDogdW5zZXQ7IH1cbiAgICAuYmVudG8tdXNlci1zZXR0aW5ncyAuZHJvcGRvd24tcGFuZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCA2cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFnZS1ydGwtZGlyZWN0aW9uIC5iZW50by11c2VyLXNldHRpbmdzIC5kcm9wZG93bi1wYW5lOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiB1bnNldDsgfVxuXG4uYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5iZW50by1pdGVtLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJlbnRvLWl0ZW0tbGlua3MgLnNlYXJjaC1idG4tbGluayB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5iZW50by1pdGVtLWxpbmtzIC5zZWFyY2gtYnRuLWxpbmsgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAuYmVudG8taXRlbS1saW5rcyAuc2VhcmNoLWJ0bi1saW5rID4gbGk6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYmVudG8taXRlbS1saW5rcyAuc2VhcmNoLWJ0bi1saW5rID4gbGk6OmJlZm9yZSwgLmJlbnRvLWl0ZW0tbGlua3MgLnNlYXJjaC1idG4tbGluayA+IGxpOjphZnRlciB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAgICAgLmJlbnRvLWl0ZW0tbGlua3MgLnNlYXJjaC1idG4tbGluayA+IGxpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIF1cIjsgfVxuICAgICAgLmJlbnRvLWl0ZW0tbGlua3MgLnNlYXJjaC1idG4tbGluayA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlsgXCI7IH1cblxuLmVkMmdvLWRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDk0cHg7IH1cbiAgLmltYWdlLW9uLXJpZ2h0IC5lZDJnby1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuZWQyZ28tZGV0YWlscyB7XG4gIHBhZGRpbmctcmlnaHQ6IDk0cHg7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuaW1hZ2Utb24tcmlnaHQgLmVkMmdvLWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbnVsLnNlYXJjaC1idG4tbGluayB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ib29rLWphY2tldCB1bC5zZWFyY2gtYnRuLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICB1bC5zZWFyY2gtYnRuLWxpbmsgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICB1bC5zZWFyY2gtYnRuLWxpbmsgPiBsaTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgdWwuc2VhcmNoLWJ0bi1saW5rID4gbGk6OmJlZm9yZSwgdWwuc2VhcmNoLWJ0bi1saW5rID4gbGk6OmFmdGVyIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgICB1bC5zZWFyY2gtYnRuLWxpbmsgPiBsaTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXVwiOyB9XG4gICAgdWwuc2VhcmNoLWJ0bi1saW5rID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlsgXCI7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC52aWV3cy1yb3cubm8tY292ZXItaW1nLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAudmlld3Mtcm93Lm5vLWNvdmVyLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdy5uby1jb3Zlci1pbWcgLnNhdmUtaXRlbS1ob2xkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAudmlld3Mtcm93Lm5vLWNvdmVyLWltZyAuc2F2ZS1pdGVtLWhvbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLml0ZW0tZGV0YWlscywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAudmlld3Mtcm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLmJvb2stamFja2V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAuYm9vay1qYWNrZXQge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5pdGVtLWRldGFpbHMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA4Ni41JTsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH0gfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQge1xuICBwYWRkaW5nLXRvcDogMC45NXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnZS1ydGwtZGlyZWN0aW9uIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYm50LWNvbnRlbnQgLnZ1ZS1zdGFyLXJhdGluZy1zdGFyIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDsgfVxuXG4uYm50LWNvbnRlbnQgLnNtLWxhYmVsLXN0YXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibnQtY29udGVudCAuc20tbGFiZWwtc3RhciAuc20tbGFiZWwge1xuICAgIG1hcmdpbjogYXV0byAwOyB9XG4gIC5ibnQtY29udGVudCAuc20tbGFiZWwtc3RhciA+IC52dWUtc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbjogMCAwLjMxNjY2NjY2NjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJlbnRvLXNvdXJjZS1zdGFybWluZHF1ZXN0aW9ucyAuc20taW5mbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbi5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgLmxibCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJlbnRvLXNvdXJjZS1zdGFybWluZHF1ZXN0aW9ucyBzcGFuLnZ1ZS1zdGFyLXJhdGluZy1yYXRpbmctdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJlbnRvLXNvdXJjZS1zdGFybWluZHF1ZXN0aW9ucyAuZmllbGQtY29udGVudCBoNSwgLmJlbnRvLXNvdXJjZS1zdGFybWluZHF1ZXN0aW9ucyAuZmllbGQtY29udGVudCAuc2F2ZWxpc3QtdGl0bGUsIC5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgLmZpZWxkLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgLmZpZWxkLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgLmZpZWxkLWNvbnRlbnQgcC5zbS1xdWVzdGlvbi1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5zbS11c2VyLWRldGFpbHMgLnNtLWxhYmVsLXN0YXIgLnZ1ZS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2ggLnNtLXVzZXItZGV0YWlscyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5ibnQtaW5uZXIuYmVudG8tc291cmNlLXN0YXJtaW5kZXhwZXJ0cyAuYm50LWl0ZW0gLnN0YXJtaW5kLWF1dGhvcnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5ibnQtaW5uZXIuYmVudG8tc291cmNlLXN0YXJtaW5kZXhwZXJ0cyAuYm50LWl0ZW0gLnNtLXVzZXItaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5ibnQtaW5uZXIuYmVudG8tc291cmNlLXN0YXJtaW5kZXhwZXJ0cyAuYm50LWl0ZW0gLnNtLXVzZXItaW5mbyB7XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2ggLmJudC1pbm5lci5iZW50by1zb3VyY2Utc3Rhcm1pbmRleHBlcnRzIC5ibnQtaXRlbSAudnVlLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogLTAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCAuYm50LWlubmVyLmJlbnRvLXNvdXJjZS1zdGFybWluZGV4cGVydHMgLmJudC1pdGVtIC52dWUtc3Rhci1yYXRpbmctcmF0aW5nLXRleHQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wLWZpbmRlci1kZXRhaWxzLXBhZ2UgLmNvdmVyYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucC1maW5kZXItYXJ0aWNsZXMsXG4ucC1maW5kZXItZGV0YWlscy1wYWdlIHtcbiAgcGFkZGluZzogMC42MzMzMzMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGFkYWRhO1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAucC1maW5kZXItYXJ0aWNsZXMgLnAtZmluZGVyLXNlZS1tb3JlOjphZnRlcixcbiAgLnAtZmluZGVyLWRldGFpbHMtcGFnZSAucC1maW5kZXItc2VlLW1vcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRjE0MlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAucC1maW5kZXItYXJ0aWNsZXMgLnAtZmluZGVyLXNlZS1tb3JlLnNob3c6OmFmdGVyLFxuICAucC1maW5kZXItZGV0YWlscy1wYWdlIC5wLWZpbmRlci1zZWUtbW9yZS5zaG93OjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEYxNDNcIjtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmJpZy1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuOCk7XG4gIHBhZGRpbmc6IDAuMzE2NjY2NjY2N3JlbSAwLjQ3NXJlbTsgfVxuICBib2R5ICNjb250ZW50LXdyYXBwZXIgLmJpZy1zbGlkZXIgLnNsaWRlci1jYXB0aW9uIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN0YS1jYWxsb3V0IC5jdGEtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5jdGEtY2FsbG91dCAuaXRlbS1saXN0IGEsXG4uY3RhLWNhbGxvdXQgLmN0YS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAubWluaS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiA4cHggMDsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG9yaXpvbnRhbC1zbGlkZXIgLmltZy1saW5rIHtcbiAgcG9zaXRpb246IHVuc2V0OyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5jb3ZlcmZsb3ctc2xpZGVyIC5pbm5lci1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjc2cmVtIDA7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmNvdmVyZmxvdy1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmNvdmVyZmxvdy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiA3cHggMDsgfVxuXG4uYmxvY2staGYtZm9udC1yZXNpemVyIC5mb250LXJlc2l6ZXIgLmZVcCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uZm9udC1yZXNpemVyIC5mVXAsIC5mb250LXJlc2l6ZXIgLmZEb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgY29sb3I6ICNjYWNhY2E7IH1cbiAgLmZvbnQtcmVzaXplciAuZlVwOmhvdmVyLCAuZm9udC1yZXNpemVyIC5mVXA6Zm9jdXMsIC5mb250LXJlc2l6ZXIgLmZVcDphY3RpdmUsIC5mb250LXJlc2l6ZXIgLmZEb3duOmhvdmVyLCAuZm9udC1yZXNpemVyIC5mRG93bjpmb2N1cywgLmZvbnQtcmVzaXplciAuZkRvd246YWN0aXZlIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG4uZm9udC1yZXNpemVyIC5mVXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uZm9udC1yZXNpemVyIC5mVXAsIC5mb250LXJlc2l6ZXIgLmZEb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMnB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47IH1cbiAgLmZvbnQtcmVzaXplciAuZlVwLm1heC1mb250LCAuZm9udC1yZXNpemVyIC5mVXAubWluLWZvbnQsIC5mb250LXJlc2l6ZXIgLmZEb3duLm1heC1mb250LCAuZm9udC1yZXNpemVyIC5mRG93bi5taW4tZm9udCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgLmZvbnQtcmVzaXplciAuZlVwLm1heC1mb250OmhvdmVyLCAuZm9udC1yZXNpemVyIC5mVXAubWF4LWZvbnQ6Zm9jdXMsIC5mb250LXJlc2l6ZXIgLmZVcC5tYXgtZm9udDphY3RpdmUsIC5mb250LXJlc2l6ZXIgLmZVcC5taW4tZm9udDpob3ZlciwgLmZvbnQtcmVzaXplciAuZlVwLm1pbi1mb250OmZvY3VzLCAuZm9udC1yZXNpemVyIC5mVXAubWluLWZvbnQ6YWN0aXZlLCAuZm9udC1yZXNpemVyIC5mRG93bi5tYXgtZm9udDpob3ZlciwgLmZvbnQtcmVzaXplciAuZkRvd24ubWF4LWZvbnQ6Zm9jdXMsIC5mb250LXJlc2l6ZXIgLmZEb3duLm1heC1mb250OmFjdGl2ZSwgLmZvbnQtcmVzaXplciAuZkRvd24ubWluLWZvbnQ6aG92ZXIsIC5mb250LXJlc2l6ZXIgLmZEb3duLm1pbi1mb250OmZvY3VzLCAuZm9udC1yZXNpemVyIC5mRG93bi5taW4tZm9udDphY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTsgfVxuXG4uZm9udC1yZXNpemVyIC5mYS1taW51cywgLmZvbnQtcmVzaXplciAuZmEtcGx1cyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDsgfVxuXG4jZm9vdGVyIC5jcHJpZ2h0IGEsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGEsXG4jZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWluZm8gYSxcbiNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaWNvbnMgc3BhbixcbiNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaWNvbnMgYSB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG4gICNmb290ZXIgLmNwcmlnaHQgYTpob3ZlciwgI2Zvb3RlciAuY3ByaWdodCBhOmZvY3VzLCAjZm9vdGVyIC5jcHJpZ2h0IGE6YWN0aXZlLFxuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyIGE6aG92ZXIsXG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXIgYTpmb2N1cyxcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBhOmFjdGl2ZSxcbiAgI2Zvb3RlciAuZnQtY29udGFjdCAuY29udGFjdC1pbmZvIGE6aG92ZXIsXG4gICNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyBhOmZvY3VzLFxuICAjZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWluZm8gYTphY3RpdmUsXG4gICNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaWNvbnMgc3Bhbjpob3ZlcixcbiAgI2Zvb3RlciAuZnQtY29udGFjdCAuY29udGFjdC1pY29ucyBzcGFuOmZvY3VzLFxuICAjZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWljb25zIHNwYW46YWN0aXZlLFxuICAjZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWljb25zIGE6aG92ZXIsXG4gICNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaWNvbnMgYTpmb2N1cyxcbiAgI2Zvb3RlciAuZnQtY29udGFjdCAuY29udGFjdC1pY29ucyBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoMSA+IGE6aG92ZXIsICNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDEgPiBhOmZvY3VzLCAjZm9vdGVyIC5jdXN0b20tZm9vdGVyIGgxID4gYTphY3RpdmUsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGgyID4gYTpob3ZlcixcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDIgPiBhOmZvY3VzLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoMiA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoMyA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgPiBhOmhvdmVyLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhID4gYTpob3ZlcixcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyID4gYTpob3Zlcixcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAuY2FyZC1kaXZpZGVyID4gYTpob3ZlcixcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDMgPiBhOmZvY3VzLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhID4gYTpmb2N1cyxcbi5jb250ZW50LXR5cGVfc2VhcmNoICNmb290ZXIgLmN1c3RvbS1mb290ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSA+IGE6Zm9jdXMsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciA+IGE6Zm9jdXMsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwICNmb290ZXIgLmN1c3RvbS1mb290ZXIgLmNhcmQtZGl2aWRlciA+IGE6Zm9jdXMsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGgzID4gYTphY3RpdmUsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgPiBhOmFjdGl2ZSxcbi5jb250ZW50LXR5cGVfc2VhcmNoICNmb290ZXIgLmN1c3RvbS1mb290ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIgPiBhOmFjdGl2ZSxcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAuY2FyZC1kaXZpZGVyID4gYTphY3RpdmUsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGg0ID4gYTpob3ZlcixcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0ID4gYTpob3Zlcixcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50ICNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LWFsZXJ0ID4gYTpob3ZlcixcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDQgPiBhOmZvY3VzLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQgPiBhOmZvY3VzLFxuLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubXVsdGktc2F2ZWxpc3QtYWxlcnQgPiBhOmZvY3VzLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoNCA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQgPiBhOmFjdGl2ZSxcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50ICNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LWFsZXJ0ID4gYTphY3RpdmUsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGg1ID4gYTpob3ZlcixcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLnNhdmVsaXN0LXRpdGxlID4gYTpob3ZlcixcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUgPiBhOmhvdmVyLFxuLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubXVsdGktc2F2ZWxpc3QtbmFtZSA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGg1ID4gYTpmb2N1cyxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLnNhdmVsaXN0LXRpdGxlID4gYTpmb2N1cyxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUgPiBhOmZvY3VzLFxuLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubXVsdGktc2F2ZWxpc3QtbmFtZSA+IGE6Zm9jdXMsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGg1ID4gYTphY3RpdmUsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5zYXZlbGlzdC10aXRsZSA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtbmFtZSA+IGE6YWN0aXZlLFxuLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubXVsdGktc2F2ZWxpc3QtbmFtZSA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoNiA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGg2ID4gYTpmb2N1cyxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDYgPiBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jZm9vdGVyIC5zb2NpYWwtZm9vdGVyID4gYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2E1MmIyYjsgfVxuXG4jZm9vdGVyIC5zb2NpYWwtZm9vdGVyIC5zZXBlcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDsgfVxuXG4jZm9vdGVyIC5jb250YWN0LWljb25zID4gYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbiNmb290ZXIgLmNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jZm9vdGVyIC5jcHJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jZm9vdGVyIC5jcHJpZ2h0LFxuI2Zvb3RlciAuY29udGFjdC1pY29ucyA+IGEsXG4jZm9vdGVyIC5jb250YWN0LWluZm8gPiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuI2Zvb3RlciAuYmxvY2suYWxpZ25fbGVmdCxcbiNmb290ZXIgLmJsb2NrLmFsaWduX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2Zvb3RlciAuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAjZm9vdGVyIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgI2Zvb3RlciAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Zvb3Rlci5mbGV4LWZvb3RlciAuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICNmb290ZXIuZmxleC1mb290ZXIgLnNlY3Rpb24gLmZ0LWN1c3RvbSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2Zvb3Rlci5mbGV4LWZvb3RlciAuc2VjdGlvbiAuZnQtc29jaWFsLFxuICAgICNmb290ZXIuZmxleC1mb290ZXIgLnNlY3Rpb24gLmZ0LWNvbnRhY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgICAgI2Zvb3Rlci5mbGV4LWZvb3RlciAuc2VjdGlvbiAuZnQtc29jaWFsLmFsaWduX3JpZ2h0LFxuICAgICAgI2Zvb3Rlci5mbGV4LWZvb3RlciAuc2VjdGlvbiAuZnQtY29udGFjdC5hbGlnbl9yaWdodCB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAjZm9vdGVyLmZsZXgtZm9vdGVyIC5zZWN0aW9uIC5mdC1zb2NpYWwuYWxpZ25fbGVmdCxcbiAgICAgICNmb290ZXIuZmxleC1mb290ZXIgLnNlY3Rpb24gLmZ0LWNvbnRhY3QuYWxpZ25fbGVmdCB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cblxuI2Zvb3RlciAuYmxvY2s6bm90KC5hbGlnbl9yaWdodCk6bm90KC5hbGlnbl9sZWZ0KTpub3QoLmJsb2NrLXN0YWNrcy1zdHlsZS1lZGl0b3IpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAjZm9vdGVyIC5ibG9jazpub3QoLmJsb2NrLXN0YWNrcy1zdHlsZS1lZGl0b3IpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjZm9vdGVyIC5ibG9jay5hbGlnbl9sZWZ0Om5vdCguYmxvY2stc3RhY2tzLXN0eWxlLWVkaXRvcikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAjZm9vdGVyIC5ibG9jay5hbGlnbl9yaWdodDpub3QoLmJsb2NrLXN0YWNrcy1zdHlsZS1lZGl0b3IpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbiNzaWdudXAtYnJvYWRjYXN0LWZvcm0sXG4jc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtLFxuI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0sXG4jc2lnbnVwLWVkaXQtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwLjQ3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDc1cmVtOyB9XG4gICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gZmllbGRzZXQgc3BhbixcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSBmaWVsZHNldCBhLFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIGZpZWxkc2V0IHNwYW4sXG4gICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gZmllbGRzZXQgYSxcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gZmllbGRzZXQgc3BhbixcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gZmllbGRzZXQgYSxcbiAgI3NpZ251cC1lZGl0LWZvcm0gZmllbGRzZXQgc3BhbixcbiAgI3NpZ251cC1lZGl0LWZvcm0gZmllbGRzZXQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC50b2tlbi10cmVlLFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC50b2tlbi10cmVlLFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAudG9rZW4tdHJlZSxcbiAgI3NpZ251cC1lZGl0LWZvcm0gLnRva2VuLXRyZWUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAudG9rZW4tdHJlZSBjYXB0aW9uLFxuICAgICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLnRva2VuLXRyZWUgY2FwdGlvbixcbiAgICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAudG9rZW4tdHJlZSBjYXB0aW9uLFxuICAgICNzaWdudXAtZWRpdC1mb3JtIC50b2tlbi10cmVlIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0sIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIHtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuICBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5idG4tcmVnaXN0ZXIsXG4gIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0LCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idG4tcmVnaXN0ZXIsXG4gIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmZvcm0tc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3RlciwgLnBhZ2UtcnRsLWRpcmVjdGlvblxuICAgIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0LCAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uXG4gICAgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAgICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5idG4tcmVnaXN0ZXIuYnV0dG9uLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlcixcbiAgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWdpc3Rlci5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnRuLXJlZ2lzdGVyLmZvcm0tc3VibWl0LCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idG4tcmVnaXN0ZXIuYnV0dG9uLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlcixcbiAgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWdpc3Rlci5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnRuLXJlZ2lzdGVyLmJ1dHRvbiwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIGlucHV0LmJ0bi1yZWdpc3Rlclt0eXBlPXN1Ym1pdF0sIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlcixcbiAgICAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjbG9naW4tcHJvdGVjdCAuYnRuLXJlZ2lzdGVyLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3Rlci5mb3JtLXN1Ym1pdCwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idG4tcmVnaXN0ZXIuYnV0dG9uLCAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZWdpc3Rlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLFxuICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gbGFiZWwsXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ1dHRvbiwgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtICNjb250ZW50LXdyYXBwZXIsXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2NvbnRlbnQtd3JhcHBlciwgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQsXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnV0dG9uLFxuIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSxcbmJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNjb250ZW50LXdyYXBwZXIsXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNjb250ZW50LXdyYXBwZXIsXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsXG4jbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWV3LXNpZ251cC11c2VyLWFkbWluLWxpc3QgdGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLnZpZXctc2lnbnVwLXVzZXItYWRtaW4tbGlzdCB0YWJsZSB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG5cbi52aWV3LXNpZ251cC11c2VyLWFkbWluLWxpc3QgdGFibGUgdGJvZHkgdGgsXG4udmlldy1zaWdudXAtdXNlci1hZG1pbi1saXN0IHRhYmxlIHRib2R5IHRkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnZpZXctc2lnbnVwLXVzZXItYWRtaW4tbGlzdCB0YWJsZSB0Ym9keSB0ciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnRva2VuLXRyZWUgLnRva2VuLWdyb3VwLm9kZCxcbi50b2tlbi10cmVlIC5jaGlsZC1vZi10b2tlbi1icm93c2VyY2xhc3Mub2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udG9rZW4tdHJlZSAudG9rZW4tZ3JvdXAuZXZlbixcbi50b2tlbi10cmVlIC5jaGlsZC1vZi10b2tlbi1icm93c2VyY2xhc3MuZXZlbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5ub2RlLWV2ZW50IC50dGwtc2lnbnVwLWNsb3NlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMzhyZW07IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5ub2RlLWV2ZW50IC50dGwtc2lnbnVwLWNsb3NlZCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubm9kZS1ldmVudCAudHRsLXNpZ251cC1jbG9zZWQ6aG92ZXIsIC5ub2RlLWV2ZW50IC50dGwtc2lnbnVwLWNsb3NlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmV3cy1pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5ibG9jay13ZWJmb3JtLFxuLm5vZGUtd2ViZm9ybSxcbiN1c2VyLWxvZ2luIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibG9jay13ZWJmb3JtLFxuICAgIC5ub2RlLXdlYmZvcm0sXG4gICAgI3VzZXItbG9naW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuYmxvY2std2ViZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAubm9kZS13ZWJmb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICN1c2VyLWxvZ2luOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYmxvY2std2ViZm9ybSAuZm9ybS1yYWRpb3MsXG4gIC5ub2RlLXdlYmZvcm0gLmZvcm0tcmFkaW9zLFxuICAjdXNlci1sb2dpbiAuZm9ybS1yYWRpb3Mge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtOyB9XG4gIC5ibG9jay13ZWJmb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4gIC5ub2RlLXdlYmZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbiAgI3VzZXItbG9naW4gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NzVyZW07IH1cbiAgLmJsb2NrLXdlYmZvcm0gLndlYmZvcm0tY2xpZW50LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbyxcbiAgLm5vZGUtd2ViZm9ybSAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvLFxuICAjdXNlci1sb2dpbiAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm5vZGUtZ3VpZGUgI3F1aWNrdGFicy1jb250YWluZXItZ3VpZGUgaDEge1xuICBmb250LXNpemU6IDEuNTk0Mzg3NzU1MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4zOHJlbTsgfVxuXG4ubm9kZS1ndWlkZSAjcXVpY2t0YWJzLWNvbnRhaW5lci1ndWlkZSAudHRsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDAuNDc1cmVtOyB9XG5cbi5ub2RlLWd1aWRlIC5pdGVtLWxpc3QgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdCB1bCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjsgfVxuXG4ubm9kZS1ndWlkZSAuaXRlbS1saXN0IHVsIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nOiAwLjQ3NXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1ndWlkZSAuaXRlbS1saXN0IHVsIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAubm9kZS1ndWlkZSAuaXRlbS1saXN0IHVsIGE6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ub2RlLWd1aWRlIC5pdGVtLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub2RlLWd1aWRlIC5ibG9jay1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtZ3VpZGUgLmJsb2NrLWl0ZW0gLmJsb2NrLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ubm9kZS1uZXdzIC5uZXdzLWl0ZW0tZGV0YWlscyAubmV3cy1pdGVtLWRhdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYnV0dG9uLXBhZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYnV0dG9uLXBhZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5maWVsZC1uYW1lLWZpZWxkLXBpY3R1cmUsXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC1uZXdzLWltYWdlLFxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UsXG4ubm9kZS1uZXdzIC5maWVsZC1uYW1lLWZpZWxkLXBpY3R1cmUsXG4ubm9kZS1uZXdzIC5maWVsZC1uYW1lLWZpZWxkLW5ld3MtaW1hZ2UsXG4ubm9kZS1uZXdzIC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLFxuLm5vZGUtZXZlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGljdHVyZSxcbi5ub2RlLWV2ZW50IC5maWVsZC1uYW1lLWZpZWxkLW5ld3MtaW1hZ2UsXG4ubm9kZS1ldmVudCAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzhyZW07IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UuZmllbGQtdHlwZS1pbWFnZS5maWVsZC1sYWJlbC1oaWRkZW4sXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuLFxuLm5vZGUtbmV3cyAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1ldmVudC1pbWFnZS5maWVsZC10eXBlLWltYWdlLmZpZWxkLWxhYmVsLWhpZGRlbixcbi5ub2RlLW5ld3MgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbixcbi5ub2RlLWV2ZW50IC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLmZpZWxkLXR5cGUtaW1hZ2UuZmllbGQtbGFiZWwtaGlkZGVuLFxuLm5vZGUtZXZlbnQgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLWxhYmVsLFxuLm5vZGUtZXZlbnQgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC52aWV3cy1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC52aWV3cy1idXR0b25zIC5idG4tcnNzLWZlZWRzIHtcbiAgICBsaW5lLWhlaWdodDogLjg7IH1cbiAgICAucGFnZS11cGNvbWluZy1ldmVudHMgLnZpZXdzLWJ1dHRvbnMgLmJ0bi1yc3MtZmVlZHM6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH1cblxuLmJ1dHRvbi1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24tcGFnZSAuYnRuLXJzcy1mZWVkcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTRweDsgfVxuICAgIC5idXR0b24tcGFnZSAuYnRuLXJzcy1mZWVkczo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudnctcGhvbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbi5kaXJlY3RvcnktbGlzdC1jb250ZW50IC52dy1zb2NpYWwge1xuICBkaXNwbGF5OiBncmlkOyB9XG4gIC5kaXJlY3RvcnktbGlzdC1jb250ZW50IC52dy1zb2NpYWwgYTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lOyB9XG5cbi5kaXJlY3RvcnktbGlzdC1jb250ZW50IC5maWVsZC10d2l0dGVyLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4uZGlyZWN0b3J5LWxpc3QtY29udGVudCAuZmllbGQtZmFjZWJvb2stbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5kaXJlY3RvcnktbGlzdC1jb250ZW50IC5maWVsZC1saW5rZWRpbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtdHdpdHRlci1saW5rIGE6YmVmb3JlLFxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtZmFjZWJvb2stbGluayBhOmJlZm9yZSxcbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5maWVsZC1uYW1lLWZpZWxkLWxpbmtlZGluLWxpbmsgYTpiZWZvcmUsXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC1waG9uZS1udW1iZXItbGlzdGluZyBhOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLWxpc3RpbmcgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5maWVsZC1uYW1lLWZpZWxkLXR3aXR0ZXItbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtZmFjZWJvb2stbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtbGlua2VkaW4tbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmhvdXJzLW9wZXJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmhvdXJzLW9wZXJhdGlvbiBoNCwgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmhvdXJzLW9wZXJhdGlvbiAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ob3Vycy1vcGVyYXRpb24gLm11bHRpLXNhdmVsaXN0LWFsZXJ0IHtcbiAgICBmb250LXNpemU6IDEuMjc1NTEwMjA0MXJlbTsgfVxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG91cnMtb3BlcmF0aW9uID4gLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmhvdXJzLW9wZXJhdGlvbiA+IC5maWVsZCA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG91cnMtb3BlcmF0aW9uID4gLmZpZWxkIC5maWVsZC1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzhyZW07IH1cblxuLm5vZGUtcmVzZXJ2ZXMgLnJlc2VydmVzLXJlc291cmNlcy1saXN0IGxpIGltZyxcbi5wYWdlLXJlc2VydmVzIC5yZXNlcnZlcy1yZXNvdXJjZXMtbGlzdCBsaSBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5zaXRlLXdpZGUtZW5hYmxlZCAuaW1hZ2UtYmctZW5hYmxlIC5tYWluLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAwOyB9XG5cbi5zaXRlLXdpZGUtZW5hYmxlZCAuaW1hZ2UtYmctZW5hYmxlIC5sb2dpbi1wcm90ZWN0LXdyYXBwZXIgI2xvZ2luLXByb3RlY3Qge1xuICB6LWluZGV4OiAxOyB9XG5cbi5tYWluLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0yO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm1vYmlsZSAubWFpbi1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLW1lZGlhLWJyb3dzZXIgLm1haW4tYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5iYWNrZ3JvdW5kX2ZhZGVvdXRfZW5hYmxlIC5tYWluLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZF9mYWRlb3V0X2VuYWJsZSAubWFpbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdiBzcGFuLm5vbGluayxcbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpID4gYSxcbiNoZWFkZXIgLm1haW4tbmF2IHNwYW4ubm9saW5rIC5hY3RpdmUtdHJhaWwsXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IGEuYWN0aXZlLXRyYWlsIHtcbiAgY29sb3I6ICNhNTJiMmI7IH1cblxuI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiBzcGFuLm5vbGluazo6YWZ0ZXIsXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXFxGMTQwXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLjY5cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IC5ub2xpbmssXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkgPiAubm9saW5rLmFjdGl2ZS10cmFpbCxcbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkgPiBhLmFjdGl2ZS10cmFpbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkgPiAubm9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkOmhvdmVyID4gc3BhbjphZnRlcixcbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkOmhvdmVyID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQzXCI7IH1cblxuI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQ6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiB1bCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDIuNnJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogOS4zOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaSxcbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gdWwgbGkgYS5hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gdWwgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgXG4gICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gdWwgbGkgYSxcbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBzcGFuLm5vbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgXG4gICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gdWwgc3Bhbi5ub2xpbmsge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpOm5vdCguZXhwYW5kZWQpID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2hlYWRlciAubWFpbi1uYXYgLmNvbnRlbnQgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQubGFzdCA+IHVsIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgI2hlYWRlciAubWFpbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IC4zMXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmltZy1zaXplLWF1dG8ge1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC01cHg7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG5cbi5taW5pLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBjb2xvcjogIzhhOGE4YTsgfVxuXG4ubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciAudHRsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnR0bCxcbiAgLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnR0bCBwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciAudmlld3Mtcm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciAudmlld3Mtcm93OmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7IH1cblxuLm1pbmktc2xpZGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmc6IC40NXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLmltZy13cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdzpub3QoLmhhc1RpdGxlKSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5taW5pLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH0gfVxuXG4ubWluaS1zbGlkZXIgLmltZy13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgYm9keTpub3QoLnBhZ2UtZGF0YWJhc2VzKSAubWluaS1zbGlkZXIgLmltZy13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5taW5pLXNsaWRlciAuaW1nLXdyYXBwZXIuaW1nLXNpemUtYXV0byA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG4gIGJvZHkucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlci5pbWctc2l6ZS1hdXRvID4gaW1nLFxuICBib2R5Lm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuaW1nLXdyYXBwZXIuaW1nLXNpemUtYXV0byA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keTpub3QoLnBhZ2UtZGF0YWJhc2VzKSAubWluaS1zbGlkZXIgLmltZy13cmFwcGVyOm5vdCguaW1nLXNpemUtYXV0bykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi41dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgYm9keTpub3QoLnBhZ2UtZGF0YWJhc2VzKSAubWluaS1zbGlkZXIgLmltZy13cmFwcGVyOm5vdCguaW1nLXNpemUtYXV0bykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfSB9XG5cbi5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1haW4tbWVudSA+IHVsID4gbGksIC5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1haW4tbWVudSA+IHVsID4gbGkgLm5vbGluaywgLm1vYmlsZS1tZW51IC5tZW51LW5hbWUtbWVudS10b3AtbWVudSA+IHVsID4gbGkgLm5vbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LW5hbWUtbWFpbi1tZW51ID4gdWwgPiBsaSA+IC5ub2xpbmsgPiBhLFxuICAubW9iaWxlLW1lbnUgLm1lbnUtbmFtZS1tYWluLW1lbnUgPiB1bCA+IGxpID4gc3BhbiwgLm1vYmlsZS1tZW51IC5tZW51LW5hbWUtbWVudS10b3AtbWVudSA+IHVsID4gbGkgPiAubm9saW5rID4gYSxcbiAgLm1vYmlsZS1tZW51IC5tZW51LW5hbWUtbWVudS10b3AtbWVudSA+IHVsID4gbGkgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1haW4tbWVudSA+IHVsID4gbGkgPiB1bCA+IGxpLCAubW9iaWxlLW1lbnUgLm1lbnUtbmFtZS1tZW51LXRvcC1tZW51ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLm1vYmlsZS1tZW51IC5nVHJhbnNsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTsgfVxuXG4ucGF0cm9uLWluZm8gLnZpZXdzLXJvdyA+IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGF0cm9uLWluZm8gLmZpZWxkLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhdHJvbi1pbmZvIC55b3VyLWl0ZW0gLm51bSxcbi5wYXRyb24taW5mbyAueW91ci1yZXF1ZXN0IC5udW0sXG4ucGF0cm9uLWluZm8gLmFjY291bnQtaW5mbyAubnVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGF0cm9uLWluZm8gLnlvdXItaXRlbSAubGJsOmJlZm9yZSxcbi5wYXRyb24taW5mbyAueW91ci1yZXF1ZXN0IC5sYmw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5wYXRyb24taW5mbyAueW91ci1pdGVtIC5maWVsZC1hY3Rpb25zLFxuLnBhdHJvbi1pbmZvIC55b3VyLXJlcXVlc3QgLmZpZWxkLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5wYXRyb24taW5mbyAuYWNjb3VudC1pbmZvIC5jdXJyZW50LWZlZXMsXG4ucGF0cm9uLWluZm8gLnBlcnNvbmFsLWluZm8gLmN1cnJlbnQtZmVlcyB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICAucGF0cm9uLWluZm8gLmFjY291bnQtaW5mbyAuY3VycmVudC1mZWVzIC52YWwsXG4gIC5wYXRyb24taW5mbyAucGVyc29uYWwtaW5mbyAuY3VycmVudC1mZWVzIC52YWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubm8tYWNjb3VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm8tYWNjb3VudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5uby1hY2NvdW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucGF0cm9uLWluZm8gLnlvdXItc2F2ZS1pdGVtcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuICAucGF0cm9uLWluZm8gLnlvdXItc2F2ZS1pdGVtcyB1bCBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGF0cm9uLWluZm8gLnlvdXItc2F2ZS1pdGVtcyB1bCBsaSA+IGEge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS52aWV3IHNwYW4sXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEuY2FuY2VsIHNwYW4sXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEuZWRpdCBzcGFuLFxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmRlbGV0ZSBzcGFuLFxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLnZpZXcgc3Bhbixcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5jYW5jZWwgc3Bhbixcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5lZGl0IHNwYW4sXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuZGVsZXRlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS52aWV3OmJlZm9yZSxcbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS5jYW5jZWw6YmVmb3JlLFxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmVkaXQ6YmVmb3JlLFxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmRlbGV0ZTpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEudmlldzpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuY2FuY2VsOmJlZm9yZSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5lZGl0OmJlZm9yZSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5kZWxldGU6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lOyB9XG5cbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS52aWV3OmJlZm9yZSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS52aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmVkaXQ6YmVmb3JlLFxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEuY2FuY2VsOmJlZm9yZSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEuY2FuY2VsOmJlZm9yZSxcbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS5kZWxldGU6YmVmb3JlLFxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLmNhbmNlbDpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMC40NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCgxKSxcbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCg0KSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMTsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtZmllbGQ6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoNCkge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gIC5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCg0KSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC40NzVyZW07IH1cblxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMC40NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCgxKSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCgyKSB7XG4gIG9yZGVyOiAyOyB9XG4gIC5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuZWRpdCB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW46IDAgMCAwIGF1dG87IH1cblxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLmRlbGV0ZSB7XG4gIG9yZGVyOiA0O1xuICBtYXJnaW46IDAgMCAwIDVweDsgfVxuXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMykge1xuICBvcmRlcjogNTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJlbnRvLWl0ZW0tbGlua3MgLnNlYXJjaC1idG4tbGluayA+IGxpLmxpbmstc2F2ZWxpc3QsXG51bC5zZWFyY2gtYnRuLWxpbmsgPiBsaS5saW5rLXNhdmVsaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLnNlYXJjaC1idG4tbGluayAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubXVsdGktc2F2ZWxpc3Qtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIgLm11bHRpLXNhdmVsaXN0LXRhZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS1ydGwtZGlyZWN0aW9uIC5tdWx0aS1zYXZlbGlzdC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlciAuY3JlYXRlLXNhdmVsaXN0LW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAwLjYzMzMzMzMzMzNyZW07XG4gICAgei1pbmRleDogOTk5OTk7IH1cblxuLmxpbmsuYnRuLW11bHRpLXNhdmVsaXN0IHtcbiAgcGFkZGluZy1yaWdodDogMi4xODc1ZW07IH1cbiAgLmxpbmsuYnRuLW11bHRpLXNhdmVsaXN0OjphZnRlciB7XG4gICAgY29sb3I6ICNhNTJiMmI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAubGluay5idG4tbXVsdGktc2F2ZWxpc3Q6OmFmdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAucGFnZS1ydGwtZGlyZWN0aW9uIC5saW5rLmJ0bi1tdWx0aS1zYXZlbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1ZW07IH1cblxuLmJ1dHRvbi5idG4tbXVsdGktc2F2ZWxpc3QsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tbXVsdGktc2F2ZWxpc3RbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tbXVsdGktc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXI6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuYnRuLW11bHRpLXNhdmVsaXN0LmZvcm0tc3VibWl0OjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC42MzMzMzMzMzMzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg7IH1cbiAgICAucGFnZS1ydGwtZGlyZWN0aW9uIC5idXR0b24uYnRuLW11bHRpLXNhdmVsaXN0OjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1ydGwtZGlyZWN0aW9uIGlucHV0LmJ0bi1tdWx0aS1zYXZlbGlzdFt0eXBlPXN1Ym1pdF06OmFmdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXI6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXI6OmFmdGVyLFxuICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ1dHRvbi5idG4tbXVsdGktc2F2ZWxpc3QsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1tdWx0aS1zYXZlbGlzdFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1ydGwtZGlyZWN0aW9uIGlucHV0LmJ0bi1tdWx0aS1zYXZlbGlzdFt0eXBlPXN1Ym1pdF0sIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAucGFnZS1ydGwtZGlyZWN0aW9uIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyLFxuICAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjbG9naW4tcHJvdGVjdCAuYnRuLW11bHRpLXNhdmVsaXN0LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucGFnZS1ydGwtZGlyZWN0aW9uIC5idG4tbXVsdGktc2F2ZWxpc3QuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07IH1cblxuLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlci5vcGVuIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIub3BlbiAubXVsdGktc2F2ZWxpc3QtY29udGVudCAuc3RpY2sge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAgICAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIub3BlbiAubXVsdGktc2F2ZWxpc3QtY29udGVudCAuc3RpY2suY3JlYXRlLW5ldy1saXN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjYzMzMzMzMzMzNyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlci5vcGVuIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5zdGljay5jcmVhdGUtbmV3LWxpc3QtbGFiZWwuaW5wdXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDlweDsgfVxuICAgICAgICAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlci5vcGVuIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5zdGljay5jcmVhdGUtbmV3bGlzdCB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjYzMzMzMzMzMzNyZW0gMC42MzMzMzMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5IC5maWVsZC1hY3Rpb25zID4gLmJ1dHRvbi5idG4tYWRkLXNhdmVsaXN0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZpZWxkLWFjdGlvbnMgPiBpbnB1dC5idG4tYWRkLXNhdmVsaXN0W3R5cGU9c3VibWl0XSwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5maWVsZC1hY3Rpb25zID4gLmJ0bi1hZGQtc2F2ZWxpc3QjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgLmZpZWxkLWFjdGlvbnMgPiAuYnRuLWFkZC1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsXG5ib2R5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZpZWxkLWFjdGlvbnMgPiAuYnRuLWFkZC1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAuZmllbGQtYWN0aW9ucyA+IC5idG4tYWRkLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlciwgYm9keSAjbG9naW4tcHJvdGVjdCAuZmllbGQtYWN0aW9ucyA+IC5idG4tYWRkLXNhdmVsaXN0LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5IC5maWVsZC1hY3Rpb25zID4gLmJ0bi1hZGQtc2F2ZWxpc3QuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5maWVsZC1hY3Rpb25zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLmZpZWxkLWFjdGlvbnMgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJlbnRvLWNvbC0xIC5ibnQtcmVzdWx0LWl0ZW0gZGl2Om5vdCguYmVudG8taXRlbS1saW5rcykgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIsXG4gIC5iZW50by1jb2wtMiAuYm50LXJlc3VsdC1pdGVtIGRpdjpub3QoLmJlbnRvLWl0ZW0tbGlua3MpIC5tdWx0aS1zYXZlbGlzdC13cmFwcGVyLFxuICAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5ibnQtcmVzdWx0LWl0ZW0gZGl2Om5vdCguYmVudG8taXRlbS1saW5rcykgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIsXG4gIC5iZW50by1jb2wtMyAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibnQtcmVzdWx0LWl0ZW0gZGl2Om5vdCguYmVudG8taXRlbS1saW5rcykgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi42MjVlbSkge1xuICAuYm50LXJlc3VsdC1pdGVtIGRpdjpub3QoLmJlbnRvLWl0ZW0tbGlua3MpIC5tdWx0aS1zYXZlbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDkuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmZpZWxkLWFjdGlvbnMgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9IH1cblxuLmJudC1yZXN1bHQtaXRlbSBkaXY6bm90KC5iZW50by1pdGVtLWxpbmtzKSAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlciAuYnRuLW11bHRpLXNhdmVsaXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICByaWdodDogMDtcbiAgLyogd2lkdGggKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqLyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubXVsdGktc2F2ZWxpc3QtY29udGVudCAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAubXVsdGktc2F2ZWxpc3QtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLnNhdmVsaXN0IHtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbSAhaW1wb3J0YW50OyB9IH1cbiAgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLnNhdmVsaXN0OjphZnRlciB7XG4gICAgYm90dG9tOiA4MHB4OyB9XG4gIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cbiAgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzg4ODsgfVxuICAubXVsdGktc2F2ZWxpc3QtY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG5cbi5zaWRlYmFyLXNhdmVsaXN0IC5zYXZlbGlzdCxcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5zYXZlbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNpZGViYXItc2F2ZWxpc3QgLm11bHRpLXNhdmVsaXN0LXRhZyxcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC10YWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNmQ2ZDZkOyB9XG5cbi5zaWRlYmFyLXNhdmVsaXN0IC5jcmVhdGUtbmV3LWxpc3QtbGFiZWwsXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAuY3JlYXRlLW5ldy1saXN0LWxhYmVsIHtcbiAgY29sb3I6ICNhNTJiMmI7IH1cbiAgLnNpZGViYXItc2F2ZWxpc3QgLmNyZWF0ZS1uZXctbGlzdC1sYWJlbDo6YWZ0ZXIsXG4gIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5jcmVhdGUtbmV3LWxpc3QtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRjQxNVwiOyB9XG5cbi5zaWRlYmFyLXNhdmVsaXN0IC5teS1zYXZlbGlzdDpob3Zlcixcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5teS1zYXZlbGlzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaWRlYmFyLXNhdmVsaXN0IC5tdWx0aS1zYXZlbGlzdC10YWcsXG4uc2lkZWJhci1zYXZlbGlzdCAuY3JlYXRlLW5ldy1saXN0LWxhYmVsLFxuLnNpZGViYXItc2F2ZWxpc3QgLmNyZWF0ZS1uZXctbGlzdC1sYWJlbDo6YWZ0ZXIsXG4uc2lkZWJhci1zYXZlbGlzdCAuaW5wdXQtZ3JvdXAtZmllbGQsXG4uc2lkZWJhci1zYXZlbGlzdCAuYnV0dG9uLFxuLnNpZGViYXItc2F2ZWxpc3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSxcbmJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuc2lkZWJhci1zYXZlbGlzdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2lkZWJhci1zYXZlbGlzdCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zaWRlYmFyLXNhdmVsaXN0ICNjb250ZW50LXdyYXBwZXIsXG4uc2lkZWJhci1zYXZlbGlzdCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zaWRlYmFyLXNhdmVsaXN0ICNjb250ZW50LXdyYXBwZXIsXG4uc2lkZWJhci1zYXZlbGlzdCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsXG4jbG9naW4tcHJvdGVjdCAuc2lkZWJhci1zYXZlbGlzdCAuZm9ybS1zdWJtaXQsXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAubXVsdGktc2F2ZWxpc3QtdGFnLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmNyZWF0ZS1uZXctbGlzdC1sYWJlbCxcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5jcmVhdGUtbmV3LWxpc3QtbGFiZWw6OmFmdGVyLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmlucHV0LWdyb3VwLWZpZWxkLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmJ1dHRvbixcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG5ib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAubXVsdGktc2F2ZWxpc3QtY29udGVudCAjY29udGVudC13cmFwcGVyLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAubXVsdGktc2F2ZWxpc3QtY29udGVudCAjY29udGVudC13cmFwcGVyLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LFxuI2xvZ2luLXByb3RlY3QgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmZvcm0tc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtOyB9XG5cbi5zaWRlYmFyLXNhdmVsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyLXNhdmVsaXN0IC5zZWN0aW9uLXNhdmVsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC45NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWRlYmFyLXNhdmVsaXN0IC5tdWx0aS1zYXZlbGlzdC10YWcsXG4gIC5zaWRlYmFyLXNhdmVsaXN0IC5jcmVhdGUtc2F2ZWxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjY2NjY2NjY2N3JlbTsgfVxuICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLnNpZGViYXItc2F2ZWxpc3QgLm11bHRpLXNhdmVsaXN0LXRhZywgLnBhZ2UtcnRsLWRpcmVjdGlvblxuICAgIC5zaWRlYmFyLXNhdmVsaXN0IC5jcmVhdGUtc2F2ZWxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNjY2NjY2NjY3cmVtOyB9XG4gIC5zaWRlYmFyLXNhdmVsaXN0IC5jcmVhdGUtbmV3LWxpc3QtbGFiZWwge1xuICAgIGNvbG9yOiAjYTUyYjJiO1xuICAgIGxpbmUtaGVpZ2h0OiAzOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jcmVhdGUtc2F2ZWxpc3Qtc2VwYXJhdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5jcmVhdGUtc2F2ZWxpc3Qtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5zYXZlbGlzdC1vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfSB9XG5cbi5leGhpYml0IC52aWV3cy1yb3csXG4uZXhoaWJpdCAudmlld3Mtcm93IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWNvbGxlY3Rpb24gLnZpZXctZXJlc291cmNlcyAuZXJlc291cmNlcy1pdGVtcyB7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgyOSkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMjgpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDI3KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgyNikgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMjUpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDI0KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgyMykgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMjIpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDIxKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgyMCkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDE5KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMTgpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgxNykgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMzsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDE2KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE0OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMTUpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgxNCkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNjsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDEzKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE3OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMTIpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTg7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgxMSkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOTsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDEwKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoOSkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMTsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDgpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjI7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSg3KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIzOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoNikgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNDsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDUpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSg0KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI2OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMykgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNzsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDIpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjg7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgxKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI5OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMCkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKC0xKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMxOyB9XG5cbi5sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubG9jYXRpb24tbWFwIC5icmFuY2gtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubG9jYXRpb24tbWFwIC5za2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9jYXRpb24tbWFwIC5za2VkIC5kYXlzLW9mLXdlZWsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdGlvbi1tYXAgLnNrZWQgLmxvY2F0aW9uc19icmFuY2hfbm90ZXNfaXRlbSB7XG4gICAgZm9udC1zaXplOiAuOXJlbTsgfVxuICAgIC5sb2NhdGlvbi1tYXAgLnNrZWQgLmxvY2F0aW9uc19icmFuY2hfbm90ZXNfaXRlbSA+IHNwYW4sXG4gICAgLmxvY2F0aW9uLW1hcCAuc2tlZCAubG9jYXRpb25zX2JyYW5jaF9ub3Rlc19pdGVtID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubG9jYXRpb24tbWFwIC5za2VkIC52aWV3cy1maWVsZCA+IC52aWV3cy1sYWJlbCxcbi5sb2NhdGlvbi1tYXAgLnNrZWQgLnZpZXdzLWZpZWxkID4gLmZpZWxkLWNvbnRlbnQsXG4ubG9jYXRpb24tbWFwIC5hZGQtaW5mbyAudmlld3MtZmllbGQgPiAudmlld3MtbGFiZWwsXG4ubG9jYXRpb24tbWFwIC5hZGQtaW5mbyAudmlld3MtZmllbGQgPiAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogLjlyZW07IH1cblxuLmxvY2F0aW9uLW1hcCAuYWRkLWluZm8gcCxcbi5sb2NhdGlvbi1tYXAgLnZpZXdzLWZpZWxkLWZpZWxkLWJyYW5jaC1sb2NhdGlvbi1ub3RlcyBwIHtcbiAgZm9udC1zaXplOiAuOXJlbTsgfVxuXG4ubG9jYXRpb24tbWFwIC5sb2NhdGlvbnNfYnJhbmNoX25vdGVzX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuICAubG9jYXRpb24tbWFwIC5sb2NhdGlvbnNfYnJhbmNoX25vdGVzX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubG9jYXRpb24tbWFwIC5za2VkIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmxvY2F0aW9uLW1hcCAuZ29vZ2xlLWxvY2F0aW9uLW1hcCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjY2NjY2NjY2N3JlbTsgfSB9XG5cbi5sb2NhdGlvbi1tYXAgLnZpZXdzLWxhYmVsIHtcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sb2NhdGlvbi1tYXAgLmZpZWxkLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2NhdGlvbi1tYXAgLm1hcC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubG9jYXRpb24tbWFwIC5tYXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi44MTNlbTsgfSB9XG5cbi51bmktbWFwLWlubGluZSB7XG4gIGhlaWdodDogMjcwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51bmktbWFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9jYXRpb24tbWFwLnNpbmdsZS1sb2NhdGlvbiAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2NhdGlvbi1tYXAgI3RhYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmxvY2F0aW9uLW1hcCAjdGFicy13cmFwcGVyIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWJzLXR0bCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnRhYnMtdHRsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuICAgIC50YWJzLXR0bCBzcGFuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47IH1cblxuLnRhYnMtdHRsLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7IH1cblxuLm9ubG9hZC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuICAub25sb2FkLWJhY2tncm91bmQgLmxvYWRlciB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDgxNjQ2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9iYXNlX3N0YWNrcy9hc3NldHMvaW1nL0UtNTEyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4zcmVtOyB9XG4gIC5vbmxvYWQtYmFja2dyb3VuZCAubG9hZGVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgLyogICBiYWNrZ3JvdW5kOiAjMDgxNjQ2OyAqL1xuICAgIGFuaW1hdGlvbjogbG9hZGVyLWlubmVyIDJzIGluZmluaXRlIGVhc2UtaW4sIGxvYWRlciAycyBpbmZpbml0ZSBlYXNlOyB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1pbm5lciB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDAlOyB9XG4gIDI1JSB7XG4gICAgaGVpZ2h0OiAwJTsgfVxuICA1MCUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICA3NSUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDAlOyB9IH1cblxuLyogY3NzIGxvYWRlciAtIG9sZCAqL1xuLm9ubG9hZC1iYWNrZ3JvdW5kLW9sZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgLm9ubG9hZC1iYWNrZ3JvdW5kLW9sZCAub3V0ZXItc3BpbiB7XG4gICAgd2lkdGg6IDh2bWF4O1xuICAgIGhlaWdodDogOHZtYXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA0dm1heCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0dm1heCk7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG9ubG9hZC1zcGluUmlnaHQgODAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogb25sb2FkLXNwaW5SaWdodCA4MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLm9ubG9hZC1iYWNrZ3JvdW5kLW9sZCAubG9hZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvbmxvYWQtc3BpblJpZ2h0IDgwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG9ubG9hZC1zcGluUmlnaHQgODAwbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5vbmxvYWQtYmFja2dyb3VuZC1vbGQgLmxvYWRlcjo6YmVmb3JlLFxuICAub25sb2FkLWJhY2tncm91bmQtb2xkIC5sb2FkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNnZtYXg7XG4gICAgaGVpZ2h0OiA2dm1heDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDN2bWF4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDN2bWF4KTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkYWRhZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogb25sb2FkLXNwaW5MZWZ0IDgwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG9ubG9hZC1zcGluTGVmdCA4MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLm9ubG9hZC1iYWNrZ3JvdW5kLW9sZCAubG9hZGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDR2bWF4O1xuICAgIGhlaWdodDogNHZtYXg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJ2bWF4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDJ2bWF4KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RhZGFkYTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZTpob3ZlciAuYnRuLXJlcXVlc3QsXG4ucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stc2xpZGU6aG92ZXIgLmJ0bi1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibGstcmVzb3VyY2UtbGlzdCAuYnRuLXJlcXVlc3QsXG4ucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAuYnRuLXJlcXVlc3Qge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsgfVxuICAuYmxrLXJlc291cmNlLWxpc3QgLmJ0bi1yZXF1ZXN0OmhvdmVyLFxuICAucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAuYnRuLXJlcXVlc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibGstcmVzb3VyY2UtbGlzdCAuYnRuLXJlcXVlc3QsIC5ibGstcmVzb3VyY2UtbGlzdCAubm8tYnV0dG9uLFxuLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLmJ0bi1yZXF1ZXN0LFxuLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLm5vLWJ1dHRvbiB7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC5uby1idXR0b24sXG4ucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAubm8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxrLXJlc291cmNlLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLFxuLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5ibGstcmVzb3VyY2UtbGlzdCAudmlld3MtZmllbGQtZmllbGQtaXNibiAubWRpLXJlc291cmNlLWxpc3Q6YmVmb3JlLFxuLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLWlzYm4gLm1kaS1yZXNvdXJjZS1saXN0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTI0cHg7IH1cblxuLmNvdmVyZmxvdy1zbGlkZXIgLmltZy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY292ZXJmbG93LXNsaWRlciAuaW1nLXdyYXBwZXIgLmltZy1zaXplLWF1dG8gPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCksXG4ucnNzLWJsb2NrIC5wYW5lbDpub3QoOmxhc3QtY2hpbGQpLFxuLmJsay1yc3MtZmVlZHMgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYmxrLWV2ZW50LWxpc3RpbmcgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFuZS1oZi1uZXdzIC5wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAucnctdGl0bGUsXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5yZXZpZXctdGl0bGUsXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ydy10dGwsXG4ucnNzLWJsb2NrIC5ydy10aXRsZSxcbi5yc3MtYmxvY2sgLnJldmlldy10aXRsZSxcbi5yc3MtYmxvY2sgLnJ3LXR0bCxcbi5ibGstcnNzLWZlZWRzIC5ydy10aXRsZSxcbi5ibGstcnNzLWZlZWRzIC5yZXZpZXctdGl0bGUsXG4uYmxrLXJzcy1mZWVkcyAucnctdHRsLFxuLmJsay1ldmVudC1saXN0aW5nIC5ydy10aXRsZSxcbi5ibGstZXZlbnQtbGlzdGluZyAucmV2aWV3LXRpdGxlLFxuLmJsay1ldmVudC1saXN0aW5nIC5ydy10dGwsXG4ucGFuZS1oZi1uZXdzIC5ydy10aXRsZSxcbi5wYW5lLWhmLW5ld3MgLnJldmlldy10aXRsZSxcbi5wYW5lLWhmLW5ld3MgLnJ3LXR0bCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICNhNTJiMmI7IH1cblxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAubnctZGF0ZSxcbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnNuYW1lLWRhdGUsXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ldmVudHMtYmxvY2stZGF0ZSxcbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnJ3LW1ldGF0YWdzLFxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuc2VlLW1vcmUtd3JhcHBlciBhLFxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuZXYtcmVhZC1tb3JlLFxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuZXYtZGF0ZSxcbi5yc3MtYmxvY2sgLm53LWRhdGUsXG4ucnNzLWJsb2NrIC5zbmFtZS1kYXRlLFxuLnJzcy1ibG9jayAuZXZlbnRzLWJsb2NrLWRhdGUsXG4ucnNzLWJsb2NrIC5ydy1tZXRhdGFncyxcbi5yc3MtYmxvY2sgLnNlZS1tb3JlLXdyYXBwZXIgYSxcbi5yc3MtYmxvY2sgLmV2LXJlYWQtbW9yZSxcbi5yc3MtYmxvY2sgLmV2LWRhdGUsXG4uYmxrLXJzcy1mZWVkcyAubnctZGF0ZSxcbi5ibGstcnNzLWZlZWRzIC5zbmFtZS1kYXRlLFxuLmJsay1yc3MtZmVlZHMgLmV2ZW50cy1ibG9jay1kYXRlLFxuLmJsay1yc3MtZmVlZHMgLnJ3LW1ldGF0YWdzLFxuLmJsay1yc3MtZmVlZHMgLnNlZS1tb3JlLXdyYXBwZXIgYSxcbi5ibGstcnNzLWZlZWRzIC5ldi1yZWFkLW1vcmUsXG4uYmxrLXJzcy1mZWVkcyAuZXYtZGF0ZSxcbi5ibGstZXZlbnQtbGlzdGluZyAubnctZGF0ZSxcbi5ibGstZXZlbnQtbGlzdGluZyAuc25hbWUtZGF0ZSxcbi5ibGstZXZlbnQtbGlzdGluZyAuZXZlbnRzLWJsb2NrLWRhdGUsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLnJ3LW1ldGF0YWdzLFxuLmJsay1ldmVudC1saXN0aW5nIC5zZWUtbW9yZS13cmFwcGVyIGEsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLmV2LXJlYWQtbW9yZSxcbi5ibGstZXZlbnQtbGlzdGluZyAuZXYtZGF0ZSxcbi5wYW5lLWhmLW5ld3MgLm53LWRhdGUsXG4ucGFuZS1oZi1uZXdzIC5zbmFtZS1kYXRlLFxuLnBhbmUtaGYtbmV3cyAuZXZlbnRzLWJsb2NrLWRhdGUsXG4ucGFuZS1oZi1uZXdzIC5ydy1tZXRhdGFncyxcbi5wYW5lLWhmLW5ld3MgLnNlZS1tb3JlLXdyYXBwZXIgYSxcbi5wYW5lLWhmLW5ld3MgLmV2LXJlYWQtbW9yZSxcbi5wYW5lLWhmLW5ld3MgLmV2LWRhdGUge1xuICBmb250LXNpemU6IDAuOTY4NzVyZW07IH1cblxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuZXYtcmVhZC1tb3JlOmFmdGVyLFxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuc2VlLW1vcmU6YWZ0ZXIsXG4ucnNzLWJsb2NrIC5ldi1yZWFkLW1vcmU6YWZ0ZXIsXG4ucnNzLWJsb2NrIC5zZWUtbW9yZTphZnRlcixcbi5ibGstcnNzLWZlZWRzIC5ldi1yZWFkLW1vcmU6YWZ0ZXIsXG4uYmxrLXJzcy1mZWVkcyAuc2VlLW1vcmU6YWZ0ZXIsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLmV2LXJlYWQtbW9yZTphZnRlcixcbi5ibGstZXZlbnQtbGlzdGluZyAuc2VlLW1vcmU6YWZ0ZXIsXG4ucGFuZS1oZi1uZXdzIC5ldi1yZWFkLW1vcmU6YWZ0ZXIsXG4ucGFuZS1oZi1uZXdzIC5zZWUtbW9yZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDAuN3JlbTsgfVxuXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ldi1yZWFkLW1vcmUsXG4ucnNzLWJsb2NrIC5ldi1yZWFkLW1vcmUsXG4uYmxrLXJzcy1mZWVkcyAuZXYtcmVhZC1tb3JlLFxuLmJsay1ldmVudC1saXN0aW5nIC5ldi1yZWFkLW1vcmUsXG4ucGFuZS1oZi1uZXdzIC5ldi1yZWFkLW1vcmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnNuYW1lLWRhdGUsXG4ucnNzLWJsb2NrIC5zbmFtZS1kYXRlLFxuLmJsay1yc3MtZmVlZHMgLnNuYW1lLWRhdGUsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLnNuYW1lLWRhdGUsXG4ucGFuZS1oZi1uZXdzIC5zbmFtZS1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuZXYtY29udGVudCBwLFxuLnJzcy1ibG9jayAuZXYtY29udGVudCBwLFxuLmJsay1yc3MtZmVlZHMgLmV2LWNvbnRlbnQgcCxcbi5ibGstZXZlbnQtbGlzdGluZyAuZXYtY29udGVudCBwLFxuLnBhbmUtaGYtbmV3cyAuZXYtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmFjZXQtZm9ybS1zaWRlLWZpbHRlcixcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIsXG4gICAgI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLWZpbHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyLFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLXNlYXJjaCxcbi5zYi1maWx0ZXItY2hlY2tib3gsXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLnZpZXdzLWxpbmtzLFxuI2Jsb2NrLWhmLWV2ZW50cy1oZi1ldmVudHMtY2FsZW5kYXItbGluayxcbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtLFxuI2hmLWV2ZW50cy1saXN0aW5ncy1icmFuY2gtZm9ybS1maWx0ZXIsXG4jaGYtbmV3cy1mb3JtLWZpbHRlcixcbi5wYWdlLWRhdGFiYXNlcyAuZmVhdHVyZWQtZGF0YWJhc2UsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1maWx0ZXIsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1zZWFyY2gsXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyLFxuI2hmLXJlc2VydmVzLWZvcm0tZmlsdGVyLFxuI3N0YWNrcy1yZXNlYXJjaC1ndWlkZXMtZm9ybS1maWx0ZXIsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlcixcbiNoZi1kYXRhYmFzZXMtZm9ybS1maWx0ZXIsXG4jaGYtZGF0YWJhc2VzLWZvcm0tc2VhcmNoLFxuLnNpZGViYXIgLmZlYXR1cmVkLWRhdGFiYXNlLFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLXNlYXJjaCxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIsXG4gICAgI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLXNlYXJjaCxcbiAgICAuc2ItZmlsdGVyLWNoZWNrYm94LFxuICAgIC5wYWdlLXVwY29taW5nLWV2ZW50cyAudmlld3MtbGlua3MsXG4gICAgI2Jsb2NrLWhmLWV2ZW50cy1oZi1ldmVudHMtY2FsZW5kYXItbGluayxcbiAgICAjc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSxcbiAgICAjaGYtZXZlbnRzLWxpc3RpbmdzLWJyYW5jaC1mb3JtLWZpbHRlcixcbiAgICAjaGYtbmV3cy1mb3JtLWZpbHRlcixcbiAgICAucGFnZS1kYXRhYmFzZXMgLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAgICNoZi1kaXJlY3Rvcmllcy1mb3JtLWZpbHRlcixcbiAgICAjaGYtZGlyZWN0b3JpZXMtZm9ybS1zZWFyY2gsXG4gICAgI2hmLWV2ZW50cy1saXN0aW5ncy1jYXRlZ29yeS1mb3JtLWZpbHRlcixcbiAgICAjaGYtcmVzZXJ2ZXMtZm9ybS1maWx0ZXIsXG4gICAgI3N0YWNrcy1yZXNlYXJjaC1ndWlkZXMtZm9ybS1maWx0ZXIsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jYWxlbmRhci1tb250aC1maWx0ZXIsXG4gICAgI2hmLWRhdGFiYXNlcy1mb3JtLWZpbHRlcixcbiAgICAjaGYtZGF0YWJhc2VzLWZvcm0tc2VhcmNoLFxuICAgIC5zaWRlYmFyIC5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgICAjc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tc2VhcmNoLFxuICAgICNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zYi1maWx0ZXItY2hlY2tib3g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC52aWV3cy1saW5rczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjYmxvY2staGYtZXZlbnRzLWhmLWV2ZW50cy1jYWxlbmRhci1saW5rOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNoZi1uZXdzLWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLWRhdGFiYXNlcyAuZmVhdHVyZWQtZGF0YWJhc2U6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI2hmLWRpcmVjdG9yaWVzLWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNoZi1yZXNlcnZlcy1mb3JtLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjaGYtZGF0YWJhc2VzLWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNpZGViYXIgLmZlYXR1cmVkLWRhdGFiYXNlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1zZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1zZWFyY2guZmVhdHVyZWQtZGF0YWJhc2UsXG4gIC5zYi1maWx0ZXItY2hlY2tib3guZmVhdHVyZWQtZGF0YWJhc2UsXG4gIC5wYWdlLXVwY29taW5nLWV2ZW50cyAudmlld3MtbGlua3MuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNibG9jay1oZi1ldmVudHMtaGYtZXZlbnRzLWNhbGVuZGFyLWxpbmsuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjaGYtZXZlbnRzLWxpc3RpbmdzLWJyYW5jaC1mb3JtLWZpbHRlci5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI2hmLW5ld3MtZm9ybS1maWx0ZXIuZmVhdHVyZWQtZGF0YWJhc2UsXG4gIC5wYWdlLWRhdGFiYXNlcyAuZmVhdHVyZWQtZGF0YWJhc2UuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNoZi1kaXJlY3Rvcmllcy1mb3JtLWZpbHRlci5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI2hmLWRpcmVjdG9yaWVzLWZvcm0tc2VhcmNoLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjaGYtcmVzZXJ2ZXMtZm9ybS1maWx0ZXIuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNzdGFja3MtcmVzZWFyY2gtZ3VpZGVzLWZvcm0tZmlsdGVyLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlci5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI2hmLWRhdGFiYXNlcy1mb3JtLWZpbHRlci5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI2hmLWRhdGFiYXNlcy1mb3JtLXNlYXJjaC5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgLnNpZGViYXIgLmZlYXR1cmVkLWRhdGFiYXNlLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tc2VhcmNoLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tZmlsdGVyLmZlYXR1cmVkLWRhdGFiYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4uc2ItZmlsdGVyLWNoZWNrYm94IC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI2hmLW5ld3MtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI2hmLXJlc2VydmVzLWZvcm0tZmlsdGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI3N0YWNrcy1yZXNlYXJjaC1ndWlkZXMtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNoZi1kYXRhYmFzZXMtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jaGYtZGF0YWJhc2VzLWZvcm0tc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5mb3JtLWl0ZW0sXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoIC5mb3JtLWl0ZW0sXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tZmlsdGVyIC5mb3JtLWl0ZW0sXG4uc2ItZmlsdGVyLWNoZWNrYm94IC5mb3JtLWl0ZW0sXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tc2VhcmNoIC5mb3JtLWl0ZW0sXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tZmlsdGVyIC5mb3JtLWl0ZW0sXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLFxuI2hmLWV2ZW50cy1saXN0aW5ncy1icmFuY2gtZm9ybS1maWx0ZXIgLmZvcm0taXRlbSxcbiNoZi1uZXdzLWZvcm0tZmlsdGVyIC5mb3JtLWl0ZW0sXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1maWx0ZXIgLmZvcm0taXRlbSxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaCAuZm9ybS1pdGVtLFxuI2hmLWV2ZW50cy1saXN0aW5ncy1jYXRlZ29yeS1mb3JtLWZpbHRlciAuZm9ybS1pdGVtLFxuI2hmLXJlc2VydmVzLWZvcm0tZmlsdGVyIC5mb3JtLWl0ZW0sXG4jc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlciAuZm9ybS1pdGVtLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jYWxlbmRhci1tb250aC1maWx0ZXIgLmZvcm0taXRlbSxcbiNoZi1kYXRhYmFzZXMtZm9ybS1maWx0ZXIgLmZvcm0taXRlbSxcbiNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2ggLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZmFjZXQtZm9ybS1zaWRlLWZpbHRlciAuZm9ybS1jaGVja2JveGVzLFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLXNlYXJjaCAuZm9ybS1jaGVja2JveGVzLFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveGVzLFxuLnNiLWZpbHRlci1jaGVja2JveCAuZm9ybS1jaGVja2JveGVzLFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLXNlYXJjaCAuZm9ybS1jaGVja2JveGVzLFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveGVzLFxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gLmZvcm0tY2hlY2tib3hlcyxcbiNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jaGYtbmV3cy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveGVzLFxuI2hmLWRpcmVjdG9yaWVzLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1zZWFyY2ggLmZvcm0tY2hlY2tib3hlcyxcbiNoZi1ldmVudHMtbGlzdGluZ3MtY2F0ZWdvcnktZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3hlcyxcbiNoZi1yZXNlcnZlcy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveGVzLFxuI3N0YWNrcy1yZXNlYXJjaC1ndWlkZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3hlcyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FsZW5kYXItbW9udGgtZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jaGYtZGF0YWJhc2VzLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jaGYtZGF0YWJhc2VzLWZvcm0tc2VhcmNoIC5mb3JtLWNoZWNrYm94ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5mb3JtLWNoZWNrYm94LFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLXNlYXJjaCAuZm9ybS1jaGVja2JveCxcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4uc2ItZmlsdGVyLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94LFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLXNlYXJjaCAuZm9ybS1jaGVja2JveCxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1jaGVja2JveCxcbiNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94LFxuI2hmLW5ld3MtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1zZWFyY2ggLmZvcm0tY2hlY2tib3gsXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94LFxuI2hmLXJlc2VydmVzLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94LFxuI3N0YWNrcy1yZXNlYXJjaC1ndWlkZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlciAuZm9ybS1jaGVja2JveCxcbiNoZi1kYXRhYmFzZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jaGYtZGF0YWJhc2VzLWZvcm0tc2VhcmNoIC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmFjZXQtZm9ybS1zaWRlLWZpbHRlciAuYmVmLXRvZ2dsZSxcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1zZWFyY2ggLmJlZi10b2dnbGUsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuLnNiLWZpbHRlci1jaGVja2JveCAuYmVmLXRvZ2dsZSxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1zZWFyY2ggLmJlZi10b2dnbGUsXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gLmJlZi10b2dnbGUsXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWJyYW5jaC1mb3JtLWZpbHRlciAuYmVmLXRvZ2dsZSxcbiNoZi1uZXdzLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI2hmLWRpcmVjdG9yaWVzLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI2hmLWRpcmVjdG9yaWVzLWZvcm0tc2VhcmNoIC5iZWYtdG9nZ2xlLFxuI2hmLWV2ZW50cy1saXN0aW5ncy1jYXRlZ29yeS1mb3JtLWZpbHRlciAuYmVmLXRvZ2dsZSxcbiNoZi1yZXNlcnZlcy1mb3JtLWZpbHRlciAuYmVmLXRvZ2dsZSxcbiNzdGFja3MtcmVzZWFyY2gtZ3VpZGVzLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jYWxlbmRhci1tb250aC1maWx0ZXIgLmJlZi10b2dnbGUsXG4jaGYtZGF0YWJhc2VzLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI2hmLWRhdGFiYXNlcy1mb3JtLXNlYXJjaCAuYmVmLXRvZ2dsZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IC0yMnB4OyB9XG5cbi5ub2RlLXR5cGUtY29sbGVjdGlvbiBsYWJlbC5vcHRpb24sXG4uZmFjZXQtZm9ybS1zaWRlLWZpbHRlciAuZm9ybS1pdGVtIGxhYmVsLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmVhdHVyZWQtZGF0YWJhc2Uge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuZmVhdHVyZWQtZGF0YWJhc2UgPiBoMywgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmZlYXR1cmVkLWRhdGFiYXNlID4gYSwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuZmVhdHVyZWQtZGF0YWJhc2UgPiAuY2FyZC1kaXZpZGVyIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTsgfVxuICAuZmVhdHVyZWQtZGF0YWJhc2UgdWwge1xuICAgIG1hcmdpbjogMCAwIDAgMjFweCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbl9yaWdodCAuZmVhdHVyZWQtZGF0YWJhc2UgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjY2NjY2NjY2N3JlbTsgfVxuXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWJyYW5jaC1mb3JtLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHggIWltcG9ydGFudDsgfVxuXG4udmlld3MtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uZmFjZXQtZm9ybS1zaWRlLWZpbHRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgbGFiZWw6bm90KC5vcHRpb24pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gICAgLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgbGFiZWw6bm90KC5vcHRpb24pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOGQ3ZDc7IH1cbiAgICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlciBsYWJlbDpub3QoLm9wdGlvbik6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGNzAzXCI7IH1cbiAgICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlciBsYWJlbDpub3QoLm9wdGlvbikudG9nZ2xlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRjZGMVwiOyB9XG4gICAgLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgbGFiZWw6bm90KC5vcHRpb24pOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlciAuZmFjZXQtZmlsdGVyLWdyb3VwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNpZGViYXIgLmNoaWxkLXN1Ym1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51OmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSBoMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNDc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSAubWVudS1ibG9jay13cmFwcGVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSAubWVudS1ibG9jay13cmFwcGVyIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSAubWVudS1ibG9jay13cmFwcGVyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSAubWVudS1ibG9jay13cmFwcGVyIC5tZW51IGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSAubWVudS1ibG9jay13cmFwcGVyIC5tZW51IGE6aG92ZXIsIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgLm1lbnUgLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNpZGViYXIgLmNoaWxkLXN1Ym1lbnUgbGkgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC40NzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC40NzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNDc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ3NXJlbTsgfVxuICAgICAgLnNpZGViYXIgLmNoaWxkLXN1Ym1lbnUgLm1lbnUtYmxvY2std3JhcHBlciBsaSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNDc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40NzVyZW07IH0gfVxuXG4uc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAqOm5vdChpbnB1dCk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNkYWRhZGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmJ1dHRvbi5kaXNhYmxlZCwgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIsXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlciwgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQsXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuYnV0dG9uW2Rpc2FibGVkXSxcbi5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLFxuI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXSxcbi5ibG9jay1oZi1zdGFja3Mtc2VhcmNoICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0sXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLFxuLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0W2Rpc2FibGVkXSxcbiNsb2dpbi1wcm90ZWN0IC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMTVweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oZWFkZXItY3RhIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDczcHg7IH1cbiAgLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnNlbGVjdFNlYXJjaENhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjc5MTY2NjY2NjdyZW07IH1cbiAgLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmNvbnRlbnQgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoRmlsLFxuLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnNlbGVjdFNlYXJjaEZpbDIsXG4uaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoQ2F0IHtcbiAgZm9udC1zaXplOiAuODVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC43OTE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc5MTY2NjY2NjdyZW07IH0gfVxuXG4uaGVhZGVyLWN0YS1idXR0b25zIHVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uaGVhZGVyLWN0YS1idXR0b25zIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogNDkuNSU7IH1cblxuLmhlYWRlci1jdGEtYnV0dG9ucyBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLWN0YS1idXR0b25zIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2Q0MDQwOyB9XG4gIC5oZWFkZXItY3RhLWJ1dHRvbnMgYTphY3RpdmUsIC5oZWFkZXItY3RhLWJ1dHRvbnMgYTpmb2N1cywgLmhlYWRlci1jdGEtYnV0dG9ucyBhOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oZWFkZXItY3RhLWJ1dHRvbnMgbGk6Zmlyc3QtY2hpbGQsIC5oZWFkZXItY3RhLWJ1dHRvbnMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuaGVhZGVyLWN0YS1idXR0b25zIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDsgfSB9XG5cbi5idXR0b24gOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdIDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyIDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyIDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0IDpmb2N1cyxcbi5saW5rIDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ1dHRvbi5idG4tcmVhZC1vbmxpbmU6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZWFkLW9ubGluZVt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlYWQtb25saW5lI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlYWQtb25saW5lI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlYWQtb25saW5lLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVhZC1vbmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU3XCI7IH1cblxuLmJ1dHRvbi5idG4tcmVhZC1tb3JlOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVhZC1tb3JlW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVhZC1tb3JlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlYWQtbW9yZSNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWFkLW1vcmUuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE5XCI7IH1cblxuLmJ1dHRvbi5idG4tc2F2ZXNlYXJjaDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXNhdmVzZWFyY2hbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1zYXZlc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNhdmVzZWFyY2gjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tc2F2ZXNlYXJjaC5mb3JtLXN1Ym1pdDo6YmVmb3JlLCAuYnV0dG9uLmJ0bi1ob2xkOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4taG9sZFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWhvbGQjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4taG9sZCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1ob2xkLmZvcm0tc3VibWl0OjpiZWZvcmUsIC5idXR0b24uYnRuLXdpc2hsaXN0OjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4td2lzaGxpc3RbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi13aXNobGlzdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi13aXNobGlzdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi13aXNobGlzdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXNhdmVzZWFyY2g6OmJlZm9yZSxcbi5saW5rLmJ0bi1ob2xkOjpiZWZvcmUsXG4ubGluay5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMwXCI7IH1cblxuLmJ1dHRvbi5idG4tc2F2ZXNlYXJjaC5kaXNhYmxlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1zYXZlc2VhcmNoLmRpc2FibGVkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXNhdmVzZWFyY2guZGlzYWJsZWQjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNhdmVzZWFyY2guZGlzYWJsZWQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnRuLXNhdmVzZWFyY2guZGlzYWJsZWQuZm9ybS1zdWJtaXQsXG4ubGluay5idG4tc2F2ZXNlYXJjaC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idXR0b24uYnRuLXJlcXVlc3Q6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZXF1ZXN0W3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVxdWVzdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1yZXF1ZXN0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlcXVlc3QuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1yZXF1ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMDlFJzsgfVxuXG4uYnV0dG9uLmJ0bi1hZGQtc2F2ZWxpc3Q6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1hZGQtc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1hZGQtc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tYWRkLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWFkZC1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLWFkZC1zYXZlbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTVcIjsgfVxuXG4uYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0W3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tbXVsdGktc2F2ZWxpc3QuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTVcIjsgfVxuXG4uYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tbXVsdGktc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsXG4ubGluay5idG4tbXVsdGktc2F2ZWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEYxNDBcIjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4OyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ1dHRvbi5idG4tbXVsdGktc2F2ZWxpc3Q6OmFmdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tbXVsdGktc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb25cbiAgLmxpbmsuYnRuLW11bHRpLXNhdmVsaXN0OjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMTJweDsgfVxuXG4uYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdC5hY3RpdmU6OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0LmFjdGl2ZVt0eXBlPXN1Ym1pdF06OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QuYWN0aXZlI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QuYWN0aXZlI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5idG4tbXVsdGktc2F2ZWxpc3QuYWN0aXZlLmZvcm0tc3VibWl0OjphZnRlcixcbi5saW5rLmJ0bi1tdWx0aS1zYXZlbGlzdC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEYxNDNcIjsgfVxuXG4uYnV0dG9uLmJ0bi1yZW1vdmUtc2F2ZWxpc3Q6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZW1vdmUtc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZW1vdmUtc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVtb3ZlLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlbW92ZS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXJlbW92ZS1zYXZlbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzZcIjsgfVxuXG4uYnV0dG9uLmJ0bi1yZWFkLXZpZXc6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZWFkLXZpZXdbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZWFkLXZpZXcjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVhZC12aWV3I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlYWQtdmlldy5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXJlYWQtdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzJcIjsgfVxuXG4uYnV0dG9uLmJ0bi1jb25uZWN0OjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tY29ubmVjdFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWNvbm5lY3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tY29ubmVjdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1jb25uZWN0LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tY29ubmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTRcIjsgfVxuXG4uYnV0dG9uLmJ0bi1yc3MtZmVlZHMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcnNzLWZlZWRzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJzcy1mZWVkcyNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcnNzLWZlZWRzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yc3MtZmVlZHMuZm9ybS1zdWJtaXQsXG4ubGluay5idG4tcnNzLWZlZWRzIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24uYnRuLXJzcy1mZWVkczo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJzcy1mZWVkc1t0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJzcy1mZWVkcyNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJzcy1mZWVkcyNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yc3MtZmVlZHMuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbiAgLmxpbmsuYnRuLXJzcy1mZWVkczo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmN2MwZCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwi75GsXCI7IH1cblxuLmJ1dHRvbi5idG4tcmVzZXQtZmlsdGVyOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVzZXQtZmlsdGVyW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVzZXQtZmlsdGVyI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlc2V0LWZpbHRlciNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yZXNldC1maWx0ZXIuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLmJ1dHRvbi5idG4tcmVuZXc6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZW5ld1t0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlbmV3I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlbmV3I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlbmV3LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVzZXQtZmlsdGVyOjpiZWZvcmUsXG4ubGluay5idG4tcmVuZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU2XCI7IH1cblxuLmJ1dHRvbi5idG4tcmVtb3ZlLXNhdmVzZWFyY2g6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZW1vdmUtc2F2ZXNlYXJjaFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlbW92ZS1zYXZlc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlbW92ZS1zYXZlc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlbW92ZS1zYXZlc2VhcmNoLmZvcm0tc3VibWl0OjpiZWZvcmUsIC5idXR0b24uYnRuLWNhbmNlbDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWNhbmNlbFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWNhbmNlbCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1jYW5jZWwjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tY2FuY2VsLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVtb3ZlLXNhdmVzZWFyY2g6OmJlZm9yZSxcbi5saW5rLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM5XCI7IH1cblxuLmJ1dHRvbi5idG4tZXh0ZXJuYWxMaW5rOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZXh0ZXJuYWxMaW5rW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tZXh0ZXJuYWxMaW5rI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWV4dGVybmFsTGluayNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1leHRlcm5hbExpbmsuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1leHRlcm5hbExpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI3XCI7IH1cblxuLmJ1dHRvbi5idG4tcHJpbnQ6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1wcmludFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXByaW50I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXByaW50I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXByaW50LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJBXCI7IH1cblxuLmJ1dHRvbi5idG4tZW1haWwtc2hhcmU6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1lbWFpbC1zaGFyZVt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWVtYWlsLXNoYXJlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWVtYWlsLXNoYXJlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWVtYWlsLXNoYXJlLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tZW1haWwtc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVFXCI7IH1cblxuLmJ1dHRvbi5idG4tc2hhcmUtdGhpczo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXNoYXJlLXRoaXNbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1zaGFyZS10aGlzI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNoYXJlLXRoaXMjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tc2hhcmUtdGhpcy5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXNoYXJlLXRoaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk3XCI7IH1cblxuLmJ1dHRvbi5idG4taG91cnM6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1ob3Vyc1t0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWhvdXJzI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWhvdXJzI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWhvdXJzLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4taG91cnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUwXCI7IH1cblxuLmJ1dHRvbi5idG4tbGluazo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWxpbmtbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1saW5rI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWxpbmsjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tbGluay5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM5XCI7IH1cblxuLmJ1dHRvbi5idG4tc2VhcmNoOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tc2VhcmNoW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNlYXJjaCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1zZWFyY2guZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ5XCI7IH1cblxuLnNlYXJjaFN1Ym1pdEJ1dHRvbiAuYnV0dG9uLCAuc2VhcmNoU3VibWl0QnV0dG9uIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuc2VhcmNoU3VibWl0QnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSwgLnNlYXJjaFN1Ym1pdEJ1dHRvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnNlYXJjaFN1Ym1pdEJ1dHRvbiAjY29udGVudC13cmFwcGVyLFxuLnNlYXJjaFN1Ym1pdEJ1dHRvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnNlYXJjaFN1Ym1pdEJ1dHRvbiAjY29udGVudC13cmFwcGVyLCAuc2VhcmNoU3VibWl0QnV0dG9uICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnNlYXJjaFN1Ym1pdEJ1dHRvbiAuZm9ybS1zdWJtaXQsIC5zZWFyY2hTdWJtaXRCdXR0b25cbi5saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5ib2R5IC5idXR0b24uYnRuLWhvdXJzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWhvdXJzW3R5cGU9c3VibWl0XSwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4taG91cnMjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgLmJ0bi1ob3VycyNjb250ZW50LXdyYXBwZXIsXG5ib2R5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1ob3VycyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAuYnRuLWhvdXJzI2NvbnRlbnQtd3JhcHBlciwgYm9keSAjbG9naW4tcHJvdGVjdCAuYnRuLWhvdXJzLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5IC5idG4taG91cnMuZm9ybS1zdWJtaXQsIGJvZHkgLmJ1dHRvbi5idG4tbGluaywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1saW5rW3R5cGU9c3VibWl0XSwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tbGluayNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAuYnRuLWxpbmsjY29udGVudC13cmFwcGVyLFxuYm9keSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbGluayNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAuYnRuLWxpbmsjY29udGVudC13cmFwcGVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5idG4tbGluay5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keSAuYnRuLWxpbmsuZm9ybS1zdWJtaXQsIGJvZHlcbi5saW5rLmJ0bi1ob3VycywgYm9keVxuLmxpbmsuYnRuLWxpbmsge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5idXR0b24uYnRuLWNvbW1lbnQ6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1jb21tZW50W3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tY29tbWVudCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1jb21tZW50I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWNvbW1lbnQuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1jb21tZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMzY4JzsgfVxuXG4uYnV0dG9uLmJ0bi1zaGFyZTo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXNoYXJlW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tc2hhcmUjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tc2hhcmUjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tc2hhcmUuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjQ5Nic7IH1cblxuLmJ1dHRvbi5idG4tYW5zd2VyOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tYW5zd2VyW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tYW5zd2VyI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWFuc3dlciNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1hbnN3ZXIuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1hbnN3ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEY0MTUnOyB9XG5cbi5idXR0b24uYnRuLXJlY29tbWVuZDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJlY29tbWVuZFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlY29tbWVuZCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1yZWNvbW1lbmQjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tcmVjb21tZW5kLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVjb21tZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMDE0JzsgfVxuXG4uYnV0dG9uLmJ0bi1hY2NlcHQ6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1hY2NlcHRbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1hY2NlcHQjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tYWNjZXB0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWFjY2VwdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLWFjY2VwdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjEyRCc7IH1cblxuLmJ1dHRvbi5idG4tZGVsZXRlOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZGVsZXRlW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tZGVsZXRlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWRlbGV0ZSNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1kZWxldGUuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEZBNzgnOyB9XG5cbi5idXR0b24uYnRuLWdyYXksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZ3JheVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1ncmF5LmZvcm0tc3VibWl0LFxuLmxpbmsuYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBjb2xvcjogIzQ0NDsgfVxuICAuYnV0dG9uLmJ0bi1ncmF5OmhvdmVyOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZ3JheVt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWdyYXkjY29udGVudC13cmFwcGVyOmhvdmVyOjpiZWZvcmUsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlcjpob3Zlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWdyYXkuZm9ybS1zdWJtaXQ6aG92ZXI6OmJlZm9yZSxcbiAgLmxpbmsuYnRuLWdyYXk6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5idG4tZ3JheTo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWdyYXlbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tZ3JheSNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1ncmF5LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4gIC5saW5rLmJ0bi1ncmF5OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbmJvZHkgLmJ1dHRvbi5ob2xsb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcixcbmJvZHkgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5IC5ob2xsb3cjY29udGVudC13cmFwcGVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkgLmhvbGxvdy5mb3JtLXN1Ym1pdCwgYm9keVxuLmxpbmsuaG9sbG93IHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGJvcmRlci1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6ICNhNTJiMmI7IH1cbiAgYm9keSAuYnV0dG9uLmhvbGxvdzpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdzpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5IC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICBib2R5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgYm9keSAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCBib2R5IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIsIGJvZHlcbiAgLmxpbmsuaG9sbG93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiOyB9XG4gIGJvZHkgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3c6aG92ZXJbdHlwZT1zdWJtaXRdLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgYm9keSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsIGJvZHkgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgYm9keSAuaG9sbG93LmZvcm0tc3VibWl0OmhvdmVyLCBib2R5IC5idXR0b24uaG9sbG93OmhvdmVyOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsIGJvZHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3Zlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXI6OmJlZm9yZSxcbiAgYm9keSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3Zlcjo6YmVmb3JlLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgYm9keSAuaG9sbG93LmZvcm0tc3VibWl0OmhvdmVyOjpiZWZvcmUsIGJvZHlcbiAgLmxpbmsuaG9sbG93OmhvdmVyLCBib2R5XG4gIC5saW5rLmhvbGxvdzpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5sYWJlbC5idG4tbGJsLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDlcIjsgfVxuXG4ubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5saW5rOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5jbGVhciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2gtaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhOyB9XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnZS1zaXJzaSAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0sXG4gICAgLnBhZ2UtZWRzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLmZpbHRlci1pdGVtcyAucGFnZXItaXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wYWdlLXNpcnNpIC5wYWdpbmF0aW9uLXdyYXBwZXIgLmZpbHRlci1pdGVtcyAucGFnZXItaXRlbSAucHJldixcbiAgICAgIC5wYWdlLWVkcyAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0gLnByZXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGFnZS1zaXJzaSAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0gLmhpdCxcbiAgICAgIC5wYWdlLWVkcyAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0gLmhpdCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2Utc2lyc2kgLnBhZ2luYXRpb24td3JhcHBlciAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtIC5uZXh0LFxuICAgICAgLnBhZ2UtZWRzIC5wYWdpbmF0aW9uLXdyYXBwZXIgLmZpbHRlci1pdGVtcyAucGFnZXItaXRlbSAubmV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZHJvcC1kb3duLWNzdG0uc29ydGluZyB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3AtZG93bi1jc3RtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZHJvcC1kb3duLWNzdG0gPiBhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNThyZW07XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAuZHJvcC1kb3duLWNzdG0gPiBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4zMTY2NjY2NjY3cmVtO1xuICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAuZHJvcC1kb3duLWNzdG06aG92ZXIgPiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgICAgIHRvcDogLTNweDsgfVxuICAgIC5kcm9wLWRvd24tY3N0bTpob3ZlciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRyb3AtZG93bi1jc3RtLnNvcnRpbmcgdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5kcm9wLWRvd24tY3N0bSB1bCB7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZGFkYWRhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMS41cmVtOyB9XG4gICAgLmRyb3AtZG93bi1jc3RtIGxpIGEge1xuICAgICAgcGFkZGluZzogMC40NzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAuZHJvcC1kb3duLWNzdG0gbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiOTMwMzA7IH1cbiAgICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplIHVsIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplIHVsIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZGVkZTsgfVxuICAgICAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTUuMXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5kcm9wLWRvd24tY3N0bSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRyb3AtZG93bi1jc3RtIC5sYmwge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplLCAuZHJvcC1kb3duLWNzdG0uc29ydGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplIC5sYmwsXG4gIC5kcm9wLWRvd24tY3N0bS5wYWdlLXNpemUgdWwge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5kcm9wLWRvd24tY3N0bS5wYWdlLXNpemUgdWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplIC5saW1pdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcC1kb3duLWNzdG0uc29ydGluZyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5kcm9wLWRvd24tY3N0bS5zb3J0aW5nIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50OyB9IH1cblxuLnRhYldyYXBwZXI6bm90KC5uby1pdGVtKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi50YWJXcmFwcGVyLm5vLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50YWJXcmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi50YWJXcmFwcGVyIGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMzhyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCBhLmJ1dHRvbi5zbWFsbC5tLTAubWRpLWJ0bi5idG4tcHJpbnQsIC5jb250ZW50LXR5cGVfc2VhcmNoIGEuYnV0dG9uLm0tMC5tZGktYnRuLmJ0bi1wcmludCNzdGFja3MtcmVxdWVzdCwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2xvZ2luLXByb3RlY3QgYS5tLTAubWRpLWJ0bi5idG4tcHJpbnQjc3RhY2tzLXJlcXVlc3QuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIGEubS0wLm1kaS1idG4uYnRuLXByaW50I3N0YWNrcy1yZXF1ZXN0LmZvcm0tc3VibWl0LFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggYS5idXR0b24ubS0wLm1kaS1idG4uYnRuLXByaW50I3N0YWNrcy1yZXF1ZXN0LWFsZXJ0LCAuY29udGVudC10eXBlX3NlYXJjaCAjbG9naW4tcHJvdGVjdCBhLm0tMC5tZGktYnRuLmJ0bi1wcmludCNzdGFja3MtcmVxdWVzdC1hbGVydC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmNvbnRlbnQtdHlwZV9zZWFyY2ggYS5tLTAubWRpLWJ0bi5idG4tcHJpbnQjc3RhY2tzLXJlcXVlc3QtYWxlcnQuZm9ybS1zdWJtaXQsXG4uY29udGVudC10eXBlX3NlYXJjaCBhLmJ1dHRvbi5tLTAubWRpLWJ0bi5idG4tcHJpbnQjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2xvZ2luLXByb3RlY3QgYS5tLTAubWRpLWJ0bi5idG4tcHJpbnQjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZS5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmNvbnRlbnQtdHlwZV9zZWFyY2ggYS5tLTAubWRpLWJ0bi5idG4tcHJpbnQjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZS5mb3JtLXN1Ym1pdCxcbi5jb250ZW50LXR5cGVfc2VhcmNoIGEuYnV0dG9uLm0tMC5tZGktYnRuLmJ0bi1wcmludCNob2xkLWNvbmZpcm1hdGlvbiwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2xvZ2luLXByb3RlY3QgYS5tLTAubWRpLWJ0bi5idG4tcHJpbnQjaG9sZC1jb25maXJtYXRpb24uZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIGEubS0wLm1kaS1idG4uYnRuLXByaW50I2hvbGQtY29uZmlybWF0aW9uLmZvcm0tc3VibWl0LCAuY29udGVudC10eXBlX3NlYXJjaCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGEuc21hbGwubS0wLm1kaS1idG4uYnRuLXByaW50I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuY29udGVudC10eXBlX3NlYXJjaCBhLnNtYWxsLm0tMC5tZGktYnRuLmJ0bi1wcmludCNjb250ZW50LXdyYXBwZXIsXG4uY29udGVudC10eXBlX3NlYXJjaCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGEuc21hbGwubS0wLm1kaS1idG4uYnRuLXByaW50I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuY29udGVudC10eXBlX3NlYXJjaCBhLnNtYWxsLm0tMC5tZGktYnRuLmJ0bi1wcmludCNjb250ZW50LXdyYXBwZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoICNsb2dpbi1wcm90ZWN0IGEuc21hbGwubS0wLm1kaS1idG4uYnRuLXByaW50LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuY29udGVudC10eXBlX3NlYXJjaCBhLnNtYWxsLm0tMC5tZGktYnRuLmJ0bi1wcmludC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2MxYzIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4xOXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMC4xOXJlbTsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCAuYnRuLXByaW50OmJlZm9yZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnNvYy1tZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNjMzMzMzMzMzM3JlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4uYWNjb3JkaW9uLmFjdGl2ZSAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgPiB1bCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgPiB1bCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyAuYWNjb3JkaW9uLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLmFjY29yZGlvbixcbi5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyAuYWNjb3JkaW9uIHVsLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLmFjY29yZGlvbiB1bCB7XG4gIG1hcmdpbjogMCAwIDAuOTVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5sYmwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGJsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmFjY29yZGlvbiAuY29udGVudCA+IHVsID4gbGksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uIC5jb250ZW50ID4gdWwgPiBsaSxcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzIC5pdGVtLWxpc3RpbmcgPiBsaSxcbiAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgXG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyAuaXRlbS1saXN0aW5nID4gbGksXG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWxpc3RpbmcgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5hY2NvcmRpb24gLmNvbnRlbnQgPiB1bCA+IGxpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmFjY29yZGlvbiAuY29udGVudCA+IHVsID4gbGksXG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyAuaXRlbS1saXN0aW5nID4gbGksXG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWxpc3RpbmcgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYWNjb3JkaW9uIC5jb250ZW50ID4gdWwgPiBsaSAubGJsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmFjY29yZGlvbiAuY29udGVudCA+IHVsID4gbGkgLmxibCxcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIC5sYmwsXG4gICAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIC5sYmwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmFjY29yZGlvbiAuY29udGVudCA+IHVsID4gbGkgdWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uIC5jb250ZW50ID4gdWwgPiBsaSB1bCxcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIHVsLFxuICAgIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWxpc3RpbmcgPiBsaSB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAucmVmaW5lLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAuMzhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAucmVmaW5lLXNlYXJjaCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnJlZmluZS1zZWFyY2ggcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM4cmVtOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgaDM6bm90KC50dGwtcmVzZXQpLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6bm90KC50dGwtcmVzZXQpLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6bm90KC50dGwtcmVzZXQpLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCksIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBoMzpub3QoLnR0bC1yZXNldCkudG9nZ2xlOmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCkudG9nZ2xlOmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KS50b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBoMzpub3QoLnR0bC1yZXNldCk6aG92ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBhOm5vdCgudHRsLXJlc2V0KTpob3ZlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCk6aG92ZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBoMzpub3QoLnR0bC1yZXNldCkudG9nZ2xlLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCkudG9nZ2xlLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KS50b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiBoMyArIGRpdjpub3QoLm9wZW4pLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYSArIGRpdjpub3QoLm9wZW4pLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYSArIGRpdjpub3QoLm9wZW4pLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyICsgZGl2Om5vdCgub3BlbiksIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXIgKyBkaXY6bm90KC5vcGVuKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGgzICsgZGl2Lm9wZW4sIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhICsgZGl2Lm9wZW4sIC5jb250ZW50LXR5cGVfc2VhcmNoIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhICsgZGl2Lm9wZW4sIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXIgKyBkaXYub3BlbiwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlciArIGRpdi5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsW2Zvcl0sXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlIFt0eXBlPSdyYWRpbyddICsgbGFiZWxbZm9yXSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1pbmRlbnQ6IC0xNXB4OyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiBoMywgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiBoMy50b2dnbGUsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLnRvZ2dsZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEudG9nZ2xlLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAudG9nZ2xlLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLnRvZ2dsZS5jYXJkLWRpdmlkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGgzLnRvZ2dsZTphZnRlciwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEudG9nZ2xlOmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYS50b2dnbGU6YWZ0ZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC50b2dnbGUuY2FyZC1kaXZpZGVyOmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAudG9nZ2xlLmNhcmQtZGl2aWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gaDM6YWZ0ZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhOmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYTphZnRlciwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlcjphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlcjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGgzOmhvdmVyLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYTpob3ZlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGE6aG92ZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXI6aG92ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAudG9nZ2xlLWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNzsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50b2dnbGUtY2hpbGQudG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogI2E1MmIyYiAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnRvZ2dsZS1jaGlsZC50b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCIgIWltcG9ydGFudDsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50b2dnbGUtY2hpbGQ6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnRvZ2dsZS1jaGlsZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2RhZGFkYTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGxpIGEge1xuICBmb250LXNpemU6IC45ZW07IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBsaSBhIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bC5vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXBwZXIub3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50b2dnbGUtY2hpbGQudG9nZ2xlOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50b2dnbGUtY2hpbGQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6OmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAucGFnZS1ydGwtZGlyZWN0aW9uIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBhOm5vdCgudHRsLXJlc2V0KTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCk6OmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBoMzpub3QoLnR0bC1yZXNldCkudG9nZ2xlOmFmdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBhOm5vdCgudHRsLXJlc2V0KS50b2dnbGU6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpLnRvZ2dsZTphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KS50b2dnbGU6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCkudG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gaDMudG9nZ2xlOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEudG9nZ2xlOjphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEudG9nZ2xlOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLnRvZ2dsZS5jYXJkLWRpdmlkZXI6OmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAudG9nZ2xlLmNhcmQtZGl2aWRlcjo6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gaDMudG9nZ2xlOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEudG9nZ2xlOjphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEudG9nZ2xlOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLnRvZ2dsZS5jYXJkLWRpdmlkZXI6OmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAudG9nZ2xlLmNhcmQtZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiBoMzo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhOjphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGE6OmFmdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyOjphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLm5vZGUtZGV0YWlsIC5maWxlLXR5cGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmZpbGUtdHlwZSB7XG4gIHBhZGRpbmc6IDAuMzE2NjY2NjY2N3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLnNpZGViYXIgLnNlYXJjaC1oZWFkIC50aXRsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zaWRlYmFyIC5zZWFyY2gtaGVhZCAudGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zaWRlYmFyIC5zZWFyY2gtaGVhZCAudGl0bGUuZnVsbC10ZXh0IGZvcm0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2lkZWJhciAuc2VhcmNoLWhlYWQgLnRpdGxlLmZ1bGwtdGV4dCBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjE2NjY2NjY2NjdyZW07IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2lkZWJhciAuc2VhcmNoLWhlYWQgLnRpdGxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNpZGViYXIgLnNlYXJjaC1oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibnQtaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4uc2VhcmNoLXZpZXdzID4gLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLmJudC1yZXN1bHQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLnNlYXJjaC12aWV3cyAuYm9vay1qYWNrZXQgLmZpbGUtZm9ybWF0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uYm9vay1qYWNrZXQtaWNvbi1saW5rcyB7XG4gIGNvbG9yOiAjNDQ0OyB9XG4gIC5ib29rLWphY2tldC1pY29uLWxpbmtzOmhvdmVyLCAuYm9vay1qYWNrZXQtaWNvbi1saW5rczphY3RpdmUsIC5ib29rLWphY2tldC1pY29uLWxpbmtzOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuXG4jYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCB7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvZ2dlZC1pbiAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCAuY29udGV4dHVhbC1saW5rcy13cmFwcGVyIHtcbiAgICByaWdodDogLTI0cHggIWltcG9ydGFudDsgfVxuICAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCAuZmEtc2VhcmNoIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIGNvbG9yOiAjY2FjYWNhOyB9XG4gICAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2ggLmZhLXNlYXJjaDpob3ZlciB7XG4gICAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC5zaG93IGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoLnNob3cgLmZhLXNlYXJjaCB7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2ggZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2guc2hvdyBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzAzcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCAjZWRpdC1iZW50b3Ege1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2guc2hvdyAjZWRpdC1iZW50b3Ege1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDsgfVxuICAgICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoIGZvcm0ge1xuICAgICAgcmlnaHQ6IDg3LjQlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2ggZm9ybSB7XG4gICAgICByaWdodDogMTMyLjQlOyB9XG4gICAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2guc2hvdyBmb3JtIHtcbiAgICAgIHdpZHRoOiAyNTNweDsgfSB9XG5cbi5ibG9jay1zdGFja3MtdG9waWNvbnMgYSB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbi5ibG9jay1zdGFja3MtdG9waWNvbnMgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIC50b3AtaWNvbi1yb29tYm9va2luZywgLmJsb2NrLXN0YWNrcy10b3BpY29ucyAudG9wLWljb24tY2FsZW5kYXIsIC5ibG9jay1zdGFja3MtdG9waWNvbnMgLnRvcC1pY29uLWRhdGFiYXNlcyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIC50b3AtaWNvbi1yb29tYm9va2luZyBhOmhvdmVyLFxuLmJsb2NrLXN0YWNrcy10b3BpY29ucyAudG9wLWljb24tY2FsZW5kYXIgYTpob3Zlcixcbi5ibG9jay1zdGFja3MtdG9waWNvbnMgLnRvcC1pY29uLWRhdGFiYXNlcyBhOmhvdmVyLFxuLmJsb2NrLXN0YWNrcy10b3BpY29ucyAudG9wLWljb24tcm9vbWJvb2tpbmcgYTpmb2N1cyxcbi5ibG9jay1zdGFja3MtdG9waWNvbnMgLnRvcC1pY29uLWNhbGVuZGFyIGE6Zm9jdXMsXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIC50b3AtaWNvbi1kYXRhYmFzZXMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5ibG9jay1zdGFja3MtdG9waWNvbnMgLmZhLWRhdGFiYXNlOmJlZm9yZSwgLmJsb2NrLXN0YWNrcy10b3BpY29ucyAuZmEtY2FsZW5kYXItbzpiZWZvcmUsIC5ibG9jay1zdGFja3MtdG9waWNvbnMgLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLm1vYmlsZS1tZW51IC50b3AtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvZ2dsZS1tb2JpbGU6OmFmdGVyLCAudG9nZ2xlLW1vYmlsZTo6YmVmb3JlLFxuLnRvZ2dsZS1tb2JpbGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNhNTJiMmI7IH1cbiAgLnRvZ2dsZS1tb2JpbGU6OmFmdGVyOmhvdmVyLCAudG9nZ2xlLW1vYmlsZTo6YmVmb3JlOmhvdmVyLFxuICAudG9nZ2xlLW1vYmlsZSBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTUyYjJiOyB9XG5cbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIHtcbiAgbWFyZ2luOiAwIDAuOTVyZW07IH1cblxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgaDMsIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuY2FyZC1kaXZpZGVyLFxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgaDIsXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAuY2F0LXR0bCxcbi52aWV3LXJlc2VydmVzIGgzLFxuLnZpZXctcmVzZXJ2ZXMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LXJlc2VydmVzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4udmlldy1yZXNlcnZlcyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LXJlc2VydmVzIC5jYXJkLWRpdmlkZXIsXG4udmlldy1yZXNlcnZlcyBoMixcbi52aWV3LXJlc2VydmVzIC5jYXQtdHRsLFxuLnZpZXctcmVzZWFyY2gtZ3VpZGUgaDMsXG4udmlldy1yZXNlYXJjaC1ndWlkZSAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXctcmVzZWFyY2gtZ3VpZGUgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi52aWV3LXJlc2VhcmNoLWd1aWRlIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcixcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctcmVzZWFyY2gtZ3VpZGUgLmNhcmQtZGl2aWRlcixcbi52aWV3LXJlc2VhcmNoLWd1aWRlIGgyLFxuLnZpZXctcmVzZWFyY2gtZ3VpZGUgLmNhdC10dGwsXG4udmlldy11cGNvbWluZy1ldmVudHMgaDMsXG4udmlldy11cGNvbWluZy1ldmVudHMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LXVwY29taW5nLWV2ZW50cyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcixcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctdXBjb21pbmctZXZlbnRzIC5jYXJkLWRpdmlkZXIsXG4udmlldy11cGNvbWluZy1ldmVudHMgaDIsXG4udmlldy11cGNvbWluZy1ldmVudHMgLmNhdC10dGwsXG4udmlld3Mtcm9vbS1saXN0aW5nIGgzLFxuLnZpZXdzLXJvb20tbGlzdGluZyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXdzLXJvb20tbGlzdGluZyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLnZpZXdzLXJvb20tbGlzdGluZyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3cy1yb29tLWxpc3RpbmcgLmNhcmQtZGl2aWRlcixcbi52aWV3cy1yb29tLWxpc3RpbmcgaDIsXG4udmlld3Mtcm9vbS1saXN0aW5nIC5jYXQtdHRsIHtcbiAgZm9udC1zaXplOiAxLjU5NDM4Nzc1NTFyZW07IH1cblxuLm5vZGUtdHlwZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS10eXBlLWRpcmVjdG9yeS1saXN0aW5nIC5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGlyZWN0b3J5LWxpc3RpbmctY29udGVudC1ob3VycyBzdHJvbmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAuZGlyZWN0b3J5LWxpc3QtaW1nLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTVyZW07IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuZGlyZWN0b3J5LWxpc3QtaW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMC45NXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC5kaXJlY3RvcnktbGlzdC1pbWctd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC5kaXJlY3RvcnktbGlzdC1jb250ZW50IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZ3LXBpY3R1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuZGlyZWN0b3J5LWxpc3QtaW1nLXdyYXBwZXIsXG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC5kaXJlY3RvcnktbGlzdC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1qb2ItbGlzdGluZyxcbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1lbWFpbCxcbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1sb2NhdGlvbixcbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1maWVsZC1sYWJlbC1iaW9ncmFwaHksXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudnctZGVwYXJ0bWVudCxcbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZ3LWZpZWxkLWxhYmVsLWJpb2dyYXBoeSB7XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZ3LWZpZWxkLWxhYmVsLWJpb2dyYXBoeSAubGJsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXdzLWl0ZW1zIGgzLCAubmV3cy1pdGVtcyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaCAubmV3cy1pdGVtcyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAubmV3cy1pdGVtcyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLm5ld3MtaXRlbXMgLmNhcmQtZGl2aWRlcixcbi5uZXdzLWl0ZW1zIC5ydy10dGwsXG4ubmV3cy1pdGVtcyAucnctdGl0bGUsXG4udmlld3Mtcm9vbS1saXN0aW5nIGgzLFxuLnZpZXdzLXJvb20tbGlzdGluZyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXdzLXJvb20tbGlzdGluZyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLnZpZXdzLXJvb20tbGlzdGluZyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3cy1yb29tLWxpc3RpbmcgLmNhcmQtZGl2aWRlcixcbi52aWV3cy1yb29tLWxpc3RpbmcgLnJ3LXR0bCxcbi52aWV3cy1yb29tLWxpc3RpbmcgLnJ3LXRpdGxlLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIGgzLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4uY29udGVudC10eXBlX3NlYXJjaCAudmlld3MtZXZlbnRzLWxpc3RpbmcgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi52aWV3cy1ldmVudHMtbGlzdGluZyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3cy1ldmVudHMtbGlzdGluZyAuY2FyZC1kaXZpZGVyLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC5ydy10dGwsXG4udmlld3MtZXZlbnRzLWxpc3RpbmcgLnJ3LXRpdGxlLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIGgzLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4uY29udGVudC10eXBlX3NlYXJjaCAudmlldy11cGNvbWluZy1ldmVudHMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi52aWV3LXVwY29taW5nLWV2ZW50cyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LXVwY29taW5nLWV2ZW50cyAuY2FyZC1kaXZpZGVyLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5ydy10dGwsXG4udmlldy11cGNvbWluZy1ldmVudHMgLnJ3LXRpdGxlLFxuLnZpZXctcnNzLXBhZ2UgaDMsXG4udmlldy1yc3MtcGFnZSAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXctcnNzLXBhZ2UgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi52aWV3LXJzcy1wYWdlIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcixcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctcnNzLXBhZ2UgLmNhcmQtZGl2aWRlcixcbi52aWV3LXJzcy1wYWdlIC5ydy10dGwsXG4udmlldy1yc3MtcGFnZSAucnctdGl0bGUge1xuICBmb250LXNpemU6IDEuMjc1NTEwMjA0MXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG4ubmV3cy1pdGVtcyAuZGF0ZS10aW1lLFxuLm5ld3MtaXRlbXMgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsXG4ubmV3cy1pdGVtcyAuc25hbWUtZGF0ZSxcbi52aWV3cy1yb29tLWxpc3RpbmcgLmRhdGUtdGltZSxcbi52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsXG4udmlld3Mtcm9vbS1saXN0aW5nIC5zbmFtZS1kYXRlLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC5kYXRlLXRpbWUsXG4udmlld3MtZXZlbnRzLWxpc3RpbmcgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsXG4udmlld3MtZXZlbnRzLWxpc3RpbmcgLnNuYW1lLWRhdGUsXG4udmlldy11cGNvbWluZy1ldmVudHMgLmRhdGUtdGltZSxcbi52aWV3LXVwY29taW5nLWV2ZW50cyAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSxcbi52aWV3LXVwY29taW5nLWV2ZW50cyAuc25hbWUtZGF0ZSxcbi52aWV3LXJzcy1wYWdlIC5kYXRlLXRpbWUsXG4udmlldy1yc3MtcGFnZSAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZSxcbi52aWV3LXJzcy1wYWdlIC5zbmFtZS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjk2ODc1cmVtOyB9XG5cbi52aWV3LXJzcy1wYWdlIC5zbmFtZS1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZXctcnNzLXBhZ2UgLnNuYW1lLWRhdGUgLnNuYW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnZpZXctZXJlc291cmNlcyBhLmRpc2FibGUtYWNjb3JkaW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZXctZXJlc291cmNlcyBhLmRpc2FibGUtYWNjb3JkaW9uOmFmdGVyIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctcmVzZXJ2ZXMgLnZ3LWJvZHkge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgLmUtcmVzb3VyY2VzLWdyb3VwLFxuLnZpZXctZXJlc291cmNlcyAuZXJlc291cmNlcy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5maWxlLWF0dGFjaG1lbnQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAudmlldy1lcmVzb3VyY2VzIC5maWxlLWF0dGFjaG1lbnQgPiBsaSB7XG4gICAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtIDAuNjMzMzMzMzMzM3JlbTsgfVxuICAgIC52aWV3LWVyZXNvdXJjZXMgLmZpbGUtYXR0YWNobWVudCA+IGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4udmlldy1lcmVzb3VyY2VzIGgzLmVyZXNvdXJjZS10aXRsZSwgLnZpZXctZXJlc291cmNlcyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLmVyZXNvdXJjZS10aXRsZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXctZXJlc291cmNlcyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLmVyZXNvdXJjZS10aXRsZSwgLnZpZXctZXJlc291cmNlcyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5lcmVzb3VyY2UtdGl0bGUuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZS10aXRsZS5jYXJkLWRpdmlkZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDsgfVxuICAudmlldy1lcmVzb3VyY2VzIGgzLmVyZXNvdXJjZS10aXRsZSBhLCAudmlldy1lcmVzb3VyY2VzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEuZXJlc291cmNlLXRpdGxlIGEsIC5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LWVyZXNvdXJjZXMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5lcmVzb3VyY2UtdGl0bGUgYSwgLnZpZXctZXJlc291cmNlcyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5lcmVzb3VyY2UtdGl0bGUuY2FyZC1kaXZpZGVyIGEsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctZXJlc291cmNlcyAuZXJlc291cmNlLXRpdGxlLmNhcmQtZGl2aWRlciBhIHtcbiAgICBtaW4taGVpZ2h0OiAzLjI3OWVtO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHBhZGRpbmc6IC45NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTsgfVxuICAudmlldy1lcmVzb3VyY2VzIGgzLmVyZXNvdXJjZS10aXRsZSBhOjphZnRlciwgLnZpZXctZXJlc291cmNlcyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLmVyZXNvdXJjZS10aXRsZSBhOjphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXctZXJlc291cmNlcyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLmVyZXNvdXJjZS10aXRsZSBhOjphZnRlciwgLnZpZXctZXJlc291cmNlcyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5lcmVzb3VyY2UtdGl0bGUuY2FyZC1kaXZpZGVyIGE6OmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZS10aXRsZS5jYXJkLWRpdmlkZXIgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0uNjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy43NXJlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgcGFkZGluZzogLjMxcmVtIDA7XG4gICAgd2lkdGg6IDMuMTNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5hY3RpdmUgaDMuZXJlc291cmNlLXRpdGxlIGE6OmFmdGVyLCAudmlldy1lcmVzb3VyY2VzIC5hY3RpdmUgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5lcmVzb3VyY2UtdGl0bGUgYTo6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LWVyZXNvdXJjZXMgLmFjdGl2ZSAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLmVyZXNvdXJjZS10aXRsZSBhOjphZnRlciwgLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmVyZXNvdXJjZS10aXRsZS5jYXJkLWRpdmlkZXIgYTo6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIC5lcmVzb3VyY2UtdGl0bGUuY2FyZC1kaXZpZGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogJy0nO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5hY3RpdmUgLmVyZXNvdXJjZXMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIC5lcmVzb3VyY2VzLWl0ZW1zIGg1LCAudmlldy1lcmVzb3VyY2VzIC5hY3RpdmUgLmVyZXNvdXJjZXMtaXRlbXMgLnNhdmVsaXN0LXRpdGxlLCAudmlldy1lcmVzb3VyY2VzIC5hY3RpdmUgLmVyZXNvdXJjZXMtaXRlbXMgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC52aWV3LWVyZXNvdXJjZXMgLmFjdGl2ZSAuZXJlc291cmNlcy1pdGVtcyAubXVsdGktc2F2ZWxpc3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnZpZXctZXJlc291cmNlcyAudmlldy1yZXNvdXJjZS1zaW5nbGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAuOTRyZW07IH1cbiAgLnZpZXctZXJlc291cmNlcyAudmlldy1yZXNvdXJjZS1zaW5nbGUgPiBoMzpub3QoOmxhc3QtY2hpbGQpLCAudmlldy1lcmVzb3VyY2VzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi52aWV3LXJlc291cmNlLXNpbmdsZSA+IGE6bm90KDpsYXN0LWNoaWxkKSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXctZXJlc291cmNlcyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24udmlldy1yZXNvdXJjZS1zaW5nbGUgPiBhOm5vdCg6bGFzdC1jaGlsZCksIC52aWV3LWVyZXNvdXJjZXMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudmlldy1yZXNvdXJjZS1zaW5nbGUgPiAuY2FyZC1kaXZpZGVyOm5vdCg6bGFzdC1jaGlsZCksIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctZXJlc291cmNlcyAudmlldy1yZXNvdXJjZS1zaW5nbGUgPiAuY2FyZC1kaXZpZGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnZpZXctZXJlc291cmNlcyAudmlldy1yZXNvdXJjZS1zaW5nbGUgPiBoMywgLnZpZXctZXJlc291cmNlcyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24udmlldy1yZXNvdXJjZS1zaW5nbGUgPiBhLCAuY29udGVudC10eXBlX3NlYXJjaCAudmlldy1lcmVzb3VyY2VzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi52aWV3LXJlc291cmNlLXNpbmdsZSA+IGEsIC52aWV3LWVyZXNvdXJjZXMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudmlldy1yZXNvdXJjZS1zaW5nbGUgPiAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LWVyZXNvdXJjZXMgLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gLmNhcmQtZGl2aWRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZXMtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGFkYWRhO1xuICBib3JkZXItdG9wOiBub25lOyB9XG4gIC52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZXMtaXRlbXMgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZXMtaXRlbXMgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4ucmVjb3JkLWRldGFpbHMgPiBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0Om5vdCguc2VhcmNoLWRldGFpbHMpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5yZWNvcmQtZGV0YWlscyA+IGxpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW06bm90KC5zZWFyY2gtZGV0YWlscyk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnJlY29yZC1kZXRhaWxzID4gbGkge1xuICBwYWRkaW5nOiAwIDAgMC4zMTY2NjY2NjY3cmVtIDA7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdDpub3QoLnNlYXJjaC1kZXRhaWxzKTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAucmVjb3JkLWRldGFpbHMgPiBsaTpudGgtb2YtdHlwZShvZGQpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW06bm90KC5zZWFyY2gtZGV0YWlscyk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnJlY29yZC1kZXRhaWxzID4gbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jcGFuZWxzLWNoYW5nZS1sYXlvdXQgLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4jcGFuZWxzLWNoYW5nZS1sYXlvdXQgaW5wdXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZSAuY29sbGVjdGlvbi1idG4tbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLW5vZGUubm8tc2lkZWJhcnMubm9kZS10eXBlLWNvbGxlY3Rpb24taXRlbSAjbWFpbiB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+IC5idXR0b24sIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+IGlucHV0W3R5cGU9c3VibWl0XSwgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbi5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uLnBhZ2UtcnRsLWRpcmVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gI2NvbnRlbnQtd3JhcHBlcixcbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+ICNjb250ZW50LXdyYXBwZXIsIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMC4zMTY2NjY2NjY3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gLmJ1dHRvbiwgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+IGlucHV0W3R5cGU9c3VibWl0XSwgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+ICNjb250ZW50LXdyYXBwZXIsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gI2NvbnRlbnQtd3JhcHBlciwgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAjbG9naW4tcHJvdGVjdCAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyIC5iZWYtcHJvY2Vzc2VkIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyIGRpdiA+IGRpdjpub3QoLmJlZi1wcm9jZXNzZWQpIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciBkaXYgPiBkaXY6bm90KC5iZWYtcHJvY2Vzc2VkKSAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciAuZm9ybS1yZXNldCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tc3VibWl0OmhvdmVyLCAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tcmVzZXQ6aG92ZXIsXG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciAuZm9ybS1yZXNldDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmJlZi1wcm9jZXNzZWQ6bm90KDpmaXJzdC1jaGlsZCkgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuYmVmLXByb2Nlc3NlZCBsYWJlbCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmJlZi1wcm9jZXNzZWQgbGFiZWwgPiBzcGFuOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmJlZi1wcm9jZXNzZWQgbGFiZWwgPiBzcGFuLnRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIC5iZWYtdG9nZ2xlOm5vdCgub3BlbiksXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIC5mb3JtLWNoZWNrYm94ZXM6bm90KC5vcGVuKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuYmVmLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW0gMC42MzMzMzMzMzMzcmVtIDAgMC42MzMzMzMzMzMzcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5mb3JtLWNoZWNrYm94ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmZvcm0tdHlwZS1yYWRpb3MgPiAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZm9ybS10eXBlLXJhZGlvID4gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5wYWdlLW5vZGUucGFnZS1ydGwtZGlyZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIGxhYmVsID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhCd0FIQUlBQUFQLy8vNUtTa2lINUJBQUFBQUFBTEFBQUFBQUhBQWNBQUFJTVRJQ21zR3JJWG5MeHVETUxBRHM9KSBuby1yZXBlYXQgcmlnaHQgLTEwcHggY2VudGVyO1xuICAvKiBVc2UgdGhlIHNhbWUgcmlnaHQgcGFkZGluZyAoMTgpIGluIGpRISAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7IH1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUueCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7IH1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUub25YIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuY2xlYXJhYmxlOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlICNyZXN1bHRzQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCBsaTpob3ZlciwgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGk6Zm9jdXMsIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHVsIGxpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjA1Q1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfSB9XG5cbi5zcGVsbC1zZWFyY2gtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc3BlbGwtc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAua2V5d29yZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIGgzLCAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAua2V5d29yZHMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuY2FyZC1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTY4NzVyZW07IH1cbiAgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuaXRlbXMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyAuYnRuLWZpbHRlcnMge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAua2V5d29yZHMgLml0ZW1zIC5idG4tZmlsdGVyczpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyAuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcRjE1OVwiO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAgICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyAuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuYnRuLWZsb2F0IHtcbiAgICBtYXJnaW46IDAuNjMzMzMzMzMzM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLXR5cGUtd2ViZm9ybSAubWFpbi13cmFwcGVyICNjb250ZW50LXdyYXBwZXIgLnNlY3Rpb24td3JhcHBlciAjbWFpbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ud2ViZm9ybS1jb250YWluZXItaW5saW5lIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtOyB9XG5cbi53ZWJmb3JtLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2ViZm9ybS1wcm9ncmVzc2Jhci1pbm5lciB7XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjNDIxO1xuICBoZWlnaHQ6IDNweDsgfVxuXG4ud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1NjkwMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMS45cmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IC02cHggLTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1NjkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY29tcGxldGVkLCAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM0MjE7IH1cbiAgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZSAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luOiAwIC0xMGVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGgsXG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUsXG4gIC5ub2RlLXdlYmZvcm0gdGgsXG4gIC5ub2RlLXdlYmZvcm0gdGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRkOmJlZm9yZSB7XG4gICAgLypcbiAgICAqIGFyaWEtbGFiZWwgaGFzIG5vIGFkdmFudGFnZSwgaXQgd29uJ3QgYmUgcmVhZCBpbnNpZGUgYSB0YWJsZVxuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgKi9cbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubm9kZS13ZWJmb3JtIHRoZWFkLFxuICAubm9kZS13ZWJmb3JtIHRib2R5LFxuICAubm9kZS13ZWJmb3JtIHRmb290IHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUsXG4ucC1pdGVtLW5ld3MgLm5vZGUtbmV3cyBoMixcbi5ibGstdGl0bGUsXG4ucGFnZS10aXRsZSxcbi5wLWl0ZW0tZXZlbnQgaDIsXG4ucC1pdGVtLW5ld3MgaDIsXG4uYm50LXR0bCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41OTQzODc3NTUxcmVtO1xuICBmb250LXNpemU6IDEuOTc3MDQwODE2M3JlbTsgfVxuICAucGFuZWwtM2NvbCAuc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzIC5zZWFyY2gtaGVhZCAucGFnZS10aXRsZSxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAuc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnNlYXJjaC1oZWFkIC5wYWdlLXRpdGxlLCAucGFuZWwtM2NvbFxuICAucC1pdGVtLW5ld3MgLm5vZGUtbmV3cyBoMixcbiAgLnBhbmVsLTNjb2wtMzNcbiAgLnAtaXRlbS1uZXdzIC5ub2RlLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLnAtaXRlbS1uZXdzIC5ub2RlLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLnAtaXRlbS1uZXdzIC5ub2RlLW5ld3MgaDIsIC5wYW5lbC0zY29sXG4gIC5ibGstdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzXG4gIC5ibGstdGl0bGUsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLmJsay10aXRsZSxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAuYmxrLXRpdGxlLCAucGFuZWwtM2NvbFxuICAucGFnZS10aXRsZSxcbiAgLnBhbmVsLTNjb2wtMzNcbiAgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLnBhZ2UtdGl0bGUsIC5wYW5lbC0zY29sXG4gIC5wLWl0ZW0tZXZlbnQgaDIsXG4gIC5wYW5lbC0zY29sLTMzXG4gIC5wLWl0ZW0tZXZlbnQgaDIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLnAtaXRlbS1ldmVudCBoMixcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAucC1pdGVtLWV2ZW50IGgyLCAucGFuZWwtM2NvbFxuICAucC1pdGVtLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLTMzXG4gIC5wLWl0ZW0tbmV3cyBoMixcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZFxuICAucC1pdGVtLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLnAtaXRlbS1uZXdzIGgyLCAucGFuZWwtM2NvbFxuICAuYm50LXR0bCBoMixcbiAgLnBhbmVsLTNjb2wtMzNcbiAgLmJudC10dGwgaDIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLmJudC10dGwgaDIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLmJudC10dGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNzU1MTAyMDQxcmVtOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLnNpZGViYXIgLnNlYXJjaC1oZWFkIC50aXRsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zaWRlYmFyIC5zZWFyY2gtaGVhZCAudGl0bGUsXG4ubm9kZS1ndWlkZSA+IC5ibG9jay1pdGVtIGgyLFxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuYmxrLXR0bCBoMixcbiNibG9jay1oZi1zaW1pbGFydGl0bGVzLXNpbWlsYXJ0aXRsZXMgLmJsay10aXRsZSxcbiNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYmxrLXRpdGxlLFxuLnR0bC1yZWZpbmUsXG4uc2VhcmNoLXZpZXdzIC50aXRsZSxcbi5ibnQtaXRlbS10dGwge1xuICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTtcbiAgZm9udC1zaXplOiAxLjI3NTUxMDIwNDFyZW07IH1cblxuI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyAuYmxrLXRpdGxlLFxuI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5ibGstdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wLWl0ZW0tbmV3cyBoMi5ibGstdGl0bGUsXG4ucC1pdGVtLWV2ZW50IGgyLmJsay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAuY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5jYWxlbmRhciBkaXYuY2FsZW5kYXItbW9yZSxcbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LmNhbGVuZGFyLW1vcmUgYSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LmNhbGVuZGFyLW1vcmU6aG92ZXIsXG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LmNhbGVuZGFyLW1vcmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSBkaXYud2Vla3ZpZXcsXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgZGl2LnNpbmdsZS1kYXkgZGl2LndlZWt2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIHRyIHRkLnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciB0ci5vZGQgdGQudG9kYXksXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIHRyLmV2ZW4gdGQudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiOyB9XG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgdHIgdGQudG9kYXkgYSxcbiAgLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciB0ci5vZGQgdGQudG9kYXkgYSxcbiAgLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciB0ci5ldmVuIHRkLnRvZGF5IGEge1xuICAgIGNvbG9yOiAjYTUyYjJiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC55ZWFyLXZpZXcgdGQgdGFibGUgdGQgLm1pbmktZGF5LW9uLFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAueWVhci12aWV3IHRkIHRhYmxlIHRkIC5taW5pLWRheS1vZmYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbSAwO1xuICBmb250LXNpemU6IDAuODQzNzVyZW07IH1cblxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAueWVhci12aWV3IHRoLmRheXMge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtOyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLnllYXItdmlldyB0ciB0ZC50b2RheSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCBkaXYuc2luZ2xlLWRheSBkaXYud2Vla3ZpZXcsXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCBkaXYuc2luZ2xlLWRheSBkaXYuZGF5dmlldyB7XG4gIGJvcmRlci1jb2xvcjogI2NhY2FjYTsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLmRhdGUtYm94LnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5LnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC50b2RheSxcbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIub2RkIHRkLnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5ldmVuIHRkLnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgdGQuZW1wdHkge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuZGF5IGEge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5kYXRlLW5hdiB7XG4gIG1hcmdpbjogMDsgfVxuICAubWFpbi13cmFwcGVyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYgPiAuY29sdW1ucywgLm1haW4td3JhcHBlciAudmlldy1oZWFkZXIgLmRhdGUtbmF2ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5tYWluLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmRhdGUtbmF2ID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWFpbi13cmFwcGVyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYgPiAucC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLnBhZ2VyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLnBhZ2VyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLm1haW4td3JhcHBlciAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSBkaXYubW9udGh2aWV3LFxuLnBhZ2UtY2FsZW5kYXIgLm1haW4td3JhcHBlciAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IGRpdi53ZWVrdmlldyxcbi5wYWdlLWNhbGVuZGFyIC5tYWluLXdyYXBwZXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IGRpdi5kYXl2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1jYWxlbmRhciAubWFpbi13cmFwcGVyIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLm1haW4td3JhcHBlciAuY2FsZW5kYXItY2FsZW5kYXIgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLWNhbGVuZGFyIC5tYWluLXdyYXBwZXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRoLmRheXMge1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ucGFnZS1jYWxlbmRhciAubWFpbi13cmFwcGVyIC5jYWxlbmRhci1jYWxlbmRhciBkaXYgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1jYWxlbmRhciAubWFpbi13cmFwcGVyIC5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2LFxuLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgYSxcbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCBhIHtcbiAgICBwYWRkaW5nOiAwLjMxNjY2NjY2NjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IC5idG4tY2FsZW5kYXItcGFnZSxcbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCAuYnRuLWNhbGVuZGFyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgLmJ0bi1jYWxlbmRhci1wYWdlLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uZXh0IC5idG4tY2FsZW5kYXItcGFnZSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtcHJldiAuYnRuLWNhbGVuZGFyLXBhZ2U6aG92ZXIsIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgLmJ0bi1jYWxlbmRhci1wYWdlOmZvY3VzLFxuICAgIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQgLmJ0bi1jYWxlbmRhci1wYWdlOmhvdmVyLFxuICAgIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQgLmJ0bi1jYWxlbmRhci1wYWdlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZ1RyYW5zbGF0ZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJsb2NrLWd0cmFuc2xhdGUuZ1RyYW5zbGF0ZS1mbGFncyB7XG4gIG1hcmdpbi10b3A6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ1RyYW5zbGF0ZS1mbGFncy1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNzUwZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUge1xuICAgIHdpZHRoOiAxNjNweDsgfVxuICAgIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC50aGVtZS1iYXNlX3N0YWNrcyAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQsXG4gICAgICAudGhlbWUtd2h5dGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjg4ZW07IH1cbiAgICAgIC50aGVtZS1ydW5kbGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IC5ndGZsYWcsXG4gICAgICAudGhlbWUtcnVuZGxlIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZSAuY29udGVudCAuY3VzdG9tLXR0bCxcbiAgICAgIC50aGVtZS13aHl0ZSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQgLmd0ZmxhZyxcbiAgICAgIC50aGVtZS13aHl0ZSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQgLmN1c3RvbS10dGwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aGVtZS1ydW5kbGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuMDYzZW07IH1cbiAgICAgIC50aGVtZS1weXJhbWlkIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZSAuY29udGVudCxcbiAgICAgIC50aGVtZS1zdG9ybSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQsXG4gICAgICAudGhlbWUtYmlzaG9wIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZSAuY29udGVudCxcbiAgICAgIC50aGVtZS1hdXJvcmEgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50LFxuICAgICAgLnRoZW1lLWNhc2NhZGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50LFxuICAgICAgLnRoZW1lLWFsYmVydGEgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50LFxuICAgICAgLnRoZW1lLXV0b3BpYSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC43NTBlbTsgfVxuICAgICAgLnRoZW1lLW1vbmFyY2ggLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTY2NjY2NjY3cmVtOyB9IH1cblxuLml0ZW0tbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXRlbS1saXN0IHVsLnBhZ2VyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaXRlbS1saXN0IHVsLnBhZ2VyIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5pdGVtLWxpc3QgdWwucGFnZXIgLnBhZ2VyLWN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5kYXksIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLm1vbnRoIGJyLCAubm9kZS1ldmVudCAuZGF5LCAubm9kZS1ldmVudCAubW9udGggYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnZpZXdzLWRhdGUsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSwgLm5vZGUtZXZlbnQgLnZpZXdzLWRhdGUsIC5ub2RlLWV2ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzaG93VXAgMXMgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc2hvd1VwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5idG4tbXVsdGktZGF0ZSwgLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuYnRuLW11bHRpLWRhdGU6YmVmb3JlLCAucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5idG4tbXVsdGktZGF0ZTphZnRlciwgLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlOmJlZm9yZSwgLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLmJ0bi1tdWx0aS1kYXRlOmFmdGVyLCAubm9kZS1ldmVudCAuYnRuLW11bHRpLWRhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNHB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAuYnRuLW11bHRpLWRhdGU6YmVmb3JlLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuYnRuLW11bHRpLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IDA7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZC5zaG93TW9udGggLmJ0bi1tdWx0aS1kYXRlOmJlZm9yZSwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQuc2hvd01vbnRoIC5idG4tbXVsdGktZGF0ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuZGF0ZS1yZXBlYXQtcnVsZSwgLm5vZGUtZXZlbnQgLmRhdGUtcmVwZWF0LXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuc2hvd01vbnRoIC5tb250aCwgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuc2hvd01vbnRoIC5maWVsZC1pdGVtcywgLm5vZGUtZXZlbnQgLnNob3dNb250aCAubW9udGgsIC5ub2RlLWV2ZW50IC5zaG93TW9udGggLmZpZWxkLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTsgfVxuXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5wb3B1cC1lbmFibGVkIDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5ub2RlLWV2ZW50IC5wb3B1cC1lbmFibGVkIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA3cHg7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGgsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAubW9udGgsIC5ub2RlLWV2ZW50IC5wb3B1cC1lbmFibGVkIC5maWVsZC1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAyNXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDI7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogMjgwcHg7IH1cbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1yYW5nZSwgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1zaW5nbGUsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktcmFuZ2UsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktc2luZ2xlLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1yYW5nZSwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLm1vbnRoIC5kYXRlLWRpc3BsYXktc2luZ2xlLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMgLmRhdGUtZGlzcGxheS1yYW5nZSwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yOCk7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1yYW5nZTpsYXN0LWNoaWQsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLm1vbnRoIC5kYXRlLWRpc3BsYXktc2luZ2xlOmxhc3QtY2hpZCwgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMgLmRhdGUtZGlzcGxheS1yYW5nZTpsYXN0LWNoaWQsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktc2luZ2xlOmxhc3QtY2hpZCwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLm1vbnRoIC5kYXRlLWRpc3BsYXktcmFuZ2U6bGFzdC1jaGlkLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1zaW5nbGU6bGFzdC1jaGlkLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMgLmRhdGUtZGlzcGxheS1yYW5nZTpsYXN0LWNoaWQsIC5ub2RlLWV2ZW50IC5wb3B1cC1lbmFibGVkIC5maWVsZC1pdGVtcyAuZGF0ZS1kaXNwbGF5LXNpbmdsZTpsYXN0LWNoaWQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLm1vbnRoLCAucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5wb3B1cC1lbmFibGVkIC5maWVsZC1pdGVtcywgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLm1vbnRoLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAuaXMtZW1wdHkge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjFlbSkge1xuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5tYWluLWNvbnRlbnQgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogMS45cmVtOyB9XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAuYmxrLXR0bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5ibGstdHRsIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5tYWluLWNvbnRlbnQgLm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjM4cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMC4zOHJlbTsgfSB9XG5cbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAuY3VycmVudC11cmwge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIC5uZXh0LXVybCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAubmV4dC11cmwgYTphZnRlciB7XG4gICAgY29udGVudDogXCLCu1wiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLCq1wiO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAubmV4dC11cmwgYSxcbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAuY3VycmVudC11cmwgYSxcbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAucHJldi11cmwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAubmV4dC11cmwsXG5ib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybCxcbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLnByZXYtdXJsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5uZXh0LXVybCBhLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybCBhLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAuY3VycmVudC11cmwsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCB7XG4gICAgb3V0bGluZTogMDsgfVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5uZXh0LXVybDpob3ZlciwgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAubmV4dC11cmw6Zm9jdXMsXG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLmN1cnJlbnQtdXJsOmhvdmVyLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpmb2N1cyxcbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAucHJldi11cmw6aG92ZXIsXG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLnByZXYtdXJsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsOmhvdmVyLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3ZlcixcbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAucHJldi11cmw6aG92ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsOmhvdmVyLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3ZlciwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAucHJldi11cmw6aG92ZXIge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsOmhvdmVyOmhvdmVyLCBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5uZXh0LXVybDpob3Zlcjpmb2N1cyxcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3Zlcjpob3ZlcixcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3Zlcjpmb2N1cyxcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybDpob3Zlcjpob3ZlcixcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybDpob3Zlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnZpZXdzLXJvb20tbGlzdGluZyAuY2F0LXR0bCB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmcgLmZpZWxkLWNvbnRlbnQgLm1lZGlhLWVsZW1lbnQuZmlsZS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMCAwLjk1cmVtOyB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXdzLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4udmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLmJvb2stbm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXctY29udGVudCAudmlldy1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC52aWV3LWNvbnRlbnQgLnZpZXctaW5uZXItY29udGVudCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXctY29udGVudCAudmlldy1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAuYm9vay1ub3cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAudmlldy1jb250ZW50IC52aWV3LWlubmVyLWNvbnRlbnQsXG4gICAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC52aWV3LWNvbnRlbnQgLnZpZXctYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAuYm9vay1ub3cge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgPiAuYm9vay1ub3cge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgPiAudmlldy1jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC1jYXBhY2l0eSxcbiAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC10b2RheXMtaG91cnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zLFxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1yZXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAjc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAjc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1yZXNldCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAjc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsICNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gLmZvcm0tcmVzZXQ6aG92ZXIsXG4gICNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLXJlc2V0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0sXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWRhdGUsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAjbG9jYXRpb25fd3JhcHBlcixcbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtICNmb3JtLWl0ZW0tbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5kYXRlLXBhZGRpbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXNlYXJjaC1kYXRlLWRhdGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoLWRhdGUtZGF0ZSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAubmF2aWdhdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyIC5uYXZpZ2F0aW9uID4gc3BhbiB7XG4gICAgZmxleDogMSAzMy4zMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuYWxlcnQtYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIsIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuZmllbGQtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuZmllbGQtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4jc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cbiAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gaW5wdXQsXG4gICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSAuZmllbGQtdHlwZS1kYXRldGltZSB7XG4gICAgcGFkZGluZzogMC45NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLXJlc2VydmF0aW9uLWRhdGV0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSAuZmllbGQtdHlwZS1kYXRldGltZSAuZmllbGRzZXQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gLmRhdGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zID4gaW5wdXQsXG4gICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBpbnB1dCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyA+IGEge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBpbnB1dDpob3ZlciwgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyA+IGlucHV0OmZvY3VzLFxuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBhOmhvdmVyLFxuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0sICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmVudGl0eS1zdHVkeXJvb20tc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmVudGl0eS1zdHVkeXJvb20tc3BhY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuZW50aXR5LXN0dWR5cm9vbS1zcGFjZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2UtYXZhaWxhYmlsaXR5IC5idXR0b24uaG9sbG93LCAucGFnZS1hdmFpbGFiaWxpdHkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1hdmFpbGFiaWxpdHkgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XSwgLnBhZ2UtYXZhaWxhYmlsaXR5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnBhZ2UtYXZhaWxhYmlsaXR5IC5ob2xsb3cjY29udGVudC13cmFwcGVyLFxuLnBhZ2UtYXZhaWxhYmlsaXR5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtYXZhaWxhYmlsaXR5IC5ob2xsb3cjY29udGVudC13cmFwcGVyLCAucGFnZS1hdmFpbGFiaWxpdHkgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnBhZ2UtYXZhaWxhYmlsaXR5IC5ob2xsb3cuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjYTUyYjJiOyB9XG4gIC5wYWdlLWF2YWlsYWJpbGl0eSAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLnBhZ2UtYXZhaWxhYmlsaXR5IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3c6aG92ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtYXZhaWxhYmlsaXR5IGlucHV0LmhvbGxvdzpob3Zlclt0eXBlPXN1Ym1pdF0sIC5wYWdlLWF2YWlsYWJpbGl0eSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5wYWdlLWF2YWlsYWJpbGl0eSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgLnBhZ2UtYXZhaWxhYmlsaXR5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtYXZhaWxhYmlsaXR5IC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLCAucGFnZS1hdmFpbGFiaWxpdHkgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnBhZ2UtYXZhaWxhYmlsaXR5IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiOTMwMzA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJsay1yc3MtYmxvY2sgLnNuYW1lLWRhdGUgLmRhdGUtc3RhcnQsXG4udmlldy1yc3MtcGFnZSAuc25hbWUtZGF0ZSAuZGF0ZS1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjY2NjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5ibGstcnNzLWJsb2NrIC5wYW5lbCxcbi52aWV3LXJzcy1wYWdlIC5wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5ibGstcnNzLWJsb2NrIC5zb3VyY2UtbmFtZSBhLFxuLnZpZXctcnNzLXBhZ2UgLnNvdXJjZS1uYW1lIGEge1xuICBjb2xvcjogIzQ0NDsgfVxuICAuYmxrLXJzcy1ibG9jayAuc291cmNlLW5hbWUgYTpob3ZlcixcbiAgLnZpZXctcnNzLXBhZ2UgLnNvdXJjZS1uYW1lIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnNuYW1lLWRhdGUgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnNuYW1lIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjY2NjsgfVxuICAucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5zbmFtZSBhIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnNuYW1lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhNTJiMmI7IH1cblxuLmNvbnRlbnQgLnNpZGViYXIgLnNlY3Rpb24ge1xuICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuXG4jdGFicy1hbmQtbGluayB1bC50YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4jdGFicy1hbmQtbGluayBsaSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDEuNXB4IDEyLjRweDtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xuICBjb2xvcjogZ3JheTsgfVxuICAjdGFicy1hbmQtbGluayBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2E1MmIyYjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuI3RhYnMtYW5kLWxpbmsgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2E1MmIyYjsgfVxuICAjdGFicy1hbmQtbGluayBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhNTJiMmI7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbiN0YWJzLWFuZC1saW5rIHVsLnRhYnMuc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogLTE0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICN0YWJzLWFuZC1saW5rIC50YWJzIHVsLnNlY29uZGFyeSB7XG4gICAgbWFyZ2luLXRvcDogMC40NzVyZW07IH0gfVxuXG4jdGFicy1hbmQtbGluayAudGFicyB1bC5wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiN0YWJzLWFuZC1saW5rIC50YWJzIHVsLnByaW1hcnksICN0YWJzLWFuZC1saW5rIC50YWJzIHVsLnNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTsgfVxuICAjdGFicy1hbmQtbGluayAudGFicyB1bC5wcmltYXJ5IGxpLCAjdGFicy1hbmQtbGluayAudGFicyB1bC5zZWNvbmRhcnkgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAjdGFicy1hbmQtbGluayAudGFicyB1bC5wcmltYXJ5IGxpIGEsICN0YWJzLWFuZC1saW5rIC50YWJzIHVsLnNlY29uZGFyeSBsaSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgbm9uZSBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiN0b3AtaGVhZGVyIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuI3RvcC1oZWFkZXIsXG4jdG9wLWhlYWRlciBzZWxlY3Q6Zm9jdXMsXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5yb3csXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LFxuLmJsay1jdGEtY2FsbG91dCAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5jdGEtY2FsbG91dCxcbi5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLFxuLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLFxuLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLnZpZXdzLW1vZHVsZSxcbi5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuI3RvcC1oZWFkZXIgLnJvdywgI3RvcC1oZWFkZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgI3RvcC1oZWFkZXIgLmN0YS1jYWxsb3V0LCAjdG9wLWhlYWRlciAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAjdG9wLWhlYWRlciAubm9kZS1kZXRhaWwsICN0b3AtaGVhZGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjdG9wLWhlYWRlciAubm9kZS1kZXRhaWwsICN0b3AtaGVhZGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAjdG9wLWhlYWRlciAudmlld3MtbW9kdWxlLCAjdG9wLWhlYWRlciAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICBwYWRkaW5nOiAwLjk1cmVtIDA7IH1cblxuLnRvcC1tZW51IC5tZW51IGEge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnRvcC1tZW51IC5tZW51IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50b3AtbWVudSAubWVudSAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5pdGVtLW5vdC1hdmFpbGFibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IGdyZXkgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbi5ibG9jay1zdGFja3MtbGFuZ3VhZ2VzLXN3aXRjaGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4jcGFnZS10aXRsZSAubGFuZ3VhZ2Utc3dpdGNoZXIgc2VsZWN0LFxuI3BhZ2UtdGl0bGUgLmJsb2NrLXN0YWNrcy1sYW5ndWFnZXMtc3dpdGNoZXIgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAgMjRweCAwIDlweDtcbiAgaGVpZ2h0OiAxLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2lkZWJhciAubGFuZ3VhZ2Utc3dpdGNoZXIsXG4uc2lkZWJhciAuYmxvY2stc3RhY2tzLWxhbmd1YWdlcy1zd2l0Y2hlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLnNpZGViYXIgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbiAgLnNpZGViYXIgLmJsb2NrLXN0YWNrcy1sYW5ndWFnZXMtc3dpdGNoZXIgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2dpbi1wcm90ZWN0LWVuYWJsZWQgI2NvbnRlbnQtd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLXVzZXIgI3VzZXItbG9naW4gW3R5cGU9dGV4dF0sXG4ucGFnZS11c2VyICN1c2VyLWxvZ2luIFt0eXBlPXBhc3N3b3JkXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtdXNlciAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IGdyYXk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgI2xvZ2luLXByb3RlY3QgLm1lc3NhZ2VzLnN0YXR1cyB7XG4gICAgd2lkdGg6IDMwZW07XG4gICAgbWFyZ2luOiA2cHggYXV0bzsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIGgxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAucC1pdGVtLWN1c3RvbV9ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc3NzA0MXJlbTsgfVxuICAucC1pdGVtLWN1c3RvbV9ibG9jayBoMywgLnAtaXRlbS1jdXN0b21fYmxvY2sgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnAtaXRlbS1jdXN0b21fYmxvY2sgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLnAtaXRlbS1jdXN0b21fYmxvY2sgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIC5jYXJkLWRpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40OTQzODhyZW07IH1cbiAgLnAtaXRlbS1jdXN0b21fYmxvY2sgaDQsIC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLnAtaXRlbS1jdXN0b21fYmxvY2sgLm11bHRpLXNhdmVsaXN0LWFsZXJ0IHtcbiAgICBmb250LXNpemU6IDEuMzM5Mjg2cmVtOyB9IH1cblxuLmNhbGxvdXQuYWxlcnQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHBhZGRpbmc6IDAuN3JlbTsgfVxuXG4ubWFpbnRlbmFuY2UtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cblxuYm9keSAubGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xcmVtOyB9XG5cbi5zaG93LXRhcmdldC1ibGFuay1mb250LWljb24gLm1lbnUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLnNob3ctdGFyZ2V0LWJsYW5rLWZvbnQtaWNvbiAubm9kZSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIsXG4uc2hvdy10YXJnZXQtYmxhbmstZm9udC1pY29uIGRpdjpub3QoLm1pbmktc2xpZGVyKTpub3QoLmN0YS1jYWxsb3V0KS5wLWl0ZW0tY3VzdG9tX2Jsb2NrIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXFxGMzI3XCI7XG4gIG1hcmdpbjogMCAwLjE5cmVtOyB9XG5cbi5yZXZlYWwtbW9kYWwgLnAtZmluZGVyLXBhY2thZ2VzIGFbdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIERlc2lnbiBJY29ucyc7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29udGVudDogJ1xcRjMyNyc7XG4gIG1hcmdpbjogMC4xOXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSxcbi5wYWdlLWNvbW1lbnQgLmNvbW1lbnQsXG4ucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50LWZvcm0sXG4ucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSxcbiAgICAucGFnZS1jb21tZW50IC5jb21tZW50LFxuICAgIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtZm9ybSxcbiAgICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudC1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSAjZWRpdC1zdWJtaXQsXG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQgI2VkaXQtc3VibWl0LFxuICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50LWZvcm0gI2VkaXQtc3VibWl0LFxuICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50ICNlZGl0LXN1Ym1pdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLnBhZ2UtY29tbWVudCAuY29tbWVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAgIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnBhZ2UtY29tbWVudCAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbiAgICAucGFnZS1jb21tZW50IC5jb21tZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbiAgICAucGFnZS1jb21tZW50IC5jb21tZW50IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbiAgICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuICAgIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4gICAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4gICAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5saW5rcyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5saW5rcyAuY29tbWVudC1hZGQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gICAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubGlua3MgLmNvbW1lbnQtYWRkIGEge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5saW5rcyAuY29tbWVudC1hZGQgYTpob3ZlciwgLmxpbmtzIC5jb21tZW50LWFkZCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGlua3MgLmZpcnN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbW1lbnQtY29udGVudCBoMS50aXRsZSxcbi5jb21tZW50LWNvbnRlbnQgaDEuY29tbWVudC1mb3JtIHtcbiAgZm9udC1zaXplOiAxLjk3NzA0MDgxNjNyZW07IH1cblxuLmNvbW1lbnQtY29udGVudCAjZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4uY29tbWVudC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuY29tbWVudC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY29tbWVudC1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmNvbW1lbnQtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvbW1lbnQtY29udGVudCAuY29tbWVudCB7XG4gIHBhZGRpbmc6IDEuMjY2NjY2NjY2N3JlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwLjYzMzMzMzMzMzNyZW0gYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgPiAuaW5kZW50ZWQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDAgMS4yNjY2NjY2NjY3cmVtOyB9XG5cbi5ibG9jay1zdGFja3MtY29tbWVudHMgLmNvbnRlbnRzID4gLnBhbmVsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvY2stc3RhY2tzLWNvbW1lbnRzIC5jb250ZW50cyA+IC5wYW5lbCB7XG4gIHBhZGRpbmc6IDEuMjY2NjY2NjY2N3JlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luOiAwLjYzMzMzMzMzMzNyZW0gYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5ibG9jay1zdGFja3MtY29tbWVudHMgLmNvbnRlbnRzID4gLnBhbmVsIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2stc3RhY2tzLWNvbW1lbnRzIGgyIHtcbiAgZm9udC1zaXplOiAxLjk3NzA0MDgxNjNyZW07IH1cblxuLmJsb2NrLXN0YWNrcy1jb21tZW50cyAjZWRpdC1zdWJtaXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4uYmxvY2stc3RhY2tzLWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5ibG9jay1zdGFja3MtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5ibG9jay1zdGFja3MtY29tbWVudHMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYmxvY2stc3RhY2tzLWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5Lm1vYmlsZS1pbml0aWFsaXplLFxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAub2ZmLWNhbnZhcy13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5ib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmxpbmstc3RhZmYtbG9naW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubW9iaWxlLWluaXRpYWxpemUgLnNoYXJldGhpcy1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zdGFybWluZEFwcCAudnVlLXN0YXItcmF0aW5nLXN0YXIsXG4ucGFnZS1zdGFybWluZCAuc3Rhcm1pbmRBcHAgLnZ1ZS1zdGFyLXJhdGluZy1zdGFyIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDsgfVxuXG4uc3Rhcm1pbmRBcHAgLnRodW1iLXVwLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uc3Rhcm1pbmRBcHAgW2Rpcj1ydGxdIC5zdGFybWluZEFwcCAudGh1bWItdXAtc2VjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3Rhcm1pbmRBcHAgLm1kaS10aHVtYi11cDo6YmVmb3JlIHtcbiAgY29sb3I6ICNhNTJiMmI7IH1cblxuLnN0YXJtaW5kQXBwIC5jb21tZW50LWZvcm0ge1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5zdGFybWluZEFwcCAuc20tcXVlc3Rpb24tY29udGFpbmVyIC5xdWVzdGlvbi1jb250YWluZXIucXVlc3Rpb24tdG9wIHtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uc3Rhcm1pbmRBcHAgLm5ldy1zZWN0aW9uLWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnN0YXJtaW5kQXBwIC5jb21tZW50cy1jb250YWluZXIgLnN0YXJtaW5kLWNvbW1lbnQtc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnN0YXJtaW5kQXBwIC5zbS1hbnN3ZXItY29udGFpbmVyIC5jb21tZW50cy1jb250YWluZXIgLnN0YXJtaW5kLWNvbW1lbnQtc2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnN1Ym1pdC1hbnN3ZXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAuc3Rhcm1pbmRBcHAgLnN1Ym1pdC1hbnN3ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5zdGFybWluZEFwcCAuc20tYW5zd2VyLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnN0YXJtaW5kQXBwIC5zbS1hbnN3ZXItY29udGFpbmVyIC5jb21tZW50LWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5zbS11c2VyLXNlYXJjaC1yZXN1bHQtY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDAgLTEuOXJlbSAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjk1cmVtIDEuOXJlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuc20tdXNlci1zZWFyY2gtcmVzdWx0LWNvbnRhaW5lcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnNtLXF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zdGFybWluZEFwcCAuc20tcXVlc3Rpb24tY29udGFpbmVyIC5xdWVzdGlvbi1jb250YWluZXIgLnNtLWFuc3dlci1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgcGFkZGluZzogMC45NXJlbTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnNtLXF1ZXN0aW9uLWNvbnRhaW5lciAuY29tbWVudC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnNtLWFuc3dlci1jb250YWluZXIsIC5zdGFybWluZEFwcCAuc20tcXVlc3Rpb24tY29udGFpbmVyLCAuc3Rhcm1pbmRBcHAgLmNvbW1lbnRzLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnNtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuICAuc3Rhcm1pbmRBcHAgLnNtLXdyYXBwZXIgLm1kaSxcbiAgLnN0YXJtaW5kQXBwIC5zbS13cmFwcGVyIC5tZGk6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg5cmVtOyB9XG4gIC5zdGFybWluZEFwcCAuc20td3JhcHBlciAuc20tc3Rhci1yYXRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAzOyB9XG5cbi5zdGFybWluZEFwcCAuc3Rhcm1pbmQtcmVzcG9uc2UtY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4uc3Rhcm1pbmRBcHAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uc3Rhcm1pbmRBcHAgLmNvbW1lbnRzLWNvbnRhaW5lciwgLnN0YXJtaW5kQXBwIC5zdGFybWluZEFwcC1zaWRlYmFyLCAuc3Rhcm1pbmRBcHAgLnN1Ym1pdC1hbnN3ZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3Rhcm1pbmRBcHAgLnN0YXJtaW5kLXJlc3BvbnNlLWNvbnRhaW5lciwgLnN0YXJtaW5kQXBwIC5jb21tZW50LWhlYWRlciwgLnN0YXJtaW5kQXBwIC5zdWJtaXQtYW5zd2VyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLnN0YXJtaW5kQXBwIC5jb21tZW50LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3Rhcm1pbmRBcHAgLm5lc3RlZC1jb21tZW50IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4uc3Rhcm1pbmRBcHAgLmNvbW1lbnQtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdGFybWluZEFwcCAuc3Rhcm1pbmQtY29tbWVudC1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuICAuc3Rhcm1pbmRBcHAgLnN0YXJtaW5kLWNvbW1lbnQtc2VjdGlvbiB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lOyB9XG5cbi5zdGFybWluZEFwcCAuc20tcXVlc3Rpb24tY29udGFpbmVyIC5zdGFybWluZC1jb21tZW50LXNlY3Rpb24gLmNvbW1lbnQtZm9ybSB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLnN0YXJtaW5kQXBwIC5idG4tYWN0aW9uLXdyYXBwZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cbiAgLnN0YXJtaW5kQXBwIC5idG4tYWN0aW9uLXdyYXBwZXIgLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdGFybWluZEFwcCAuYnRuLWFjdGlvbi13cmFwcGVyIC5saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YXJtaW5kQXBwIC5idG4tYWN0aW9uLXdyYXBwZXIgLmxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAgIC5zdGFybWluZEFwcCAuYnRuLWFjdGlvbi13cmFwcGVyIC5saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdGFybWluZC1hdXRob3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAuc3Rhcm1pbmQtYXV0aG9ycyAuc20tdXNlci1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnN0YXJtaW5kLWF1dGhvcnMgLnNtLXVzZXItbmFtZS10aW1lIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gIC5zdGFybWluZC1hdXRob3JzIC51c2VyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gLnN0YXJtaW5kLWF1dGhvcnMgLnVzZXItdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zdGFybWluZC1hdXRob3JzIC5tZGkge1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5zdGFybWluZEFwcC1zaWRlYmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuICAuc3Rhcm1pbmRBcHAtc2lkZWJhciB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAubWFpbi1jb250ZW50ID4gLnJvdywgLnBhZ2Utc3Rhcm1pbmQtYXNrcXVlc3Rpb24gLmJsay1jdGEtY2FsbG91dCAubWFpbi1jb250ZW50ID4gLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXN0YXJtaW5kLWFza3F1ZXN0aW9uIC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQsIC5wYWdlLXN0YXJtaW5kLWFza3F1ZXN0aW9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsLCAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLXN0YXJtaW5kLWFza3F1ZXN0aW9uIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwsIC5wYWdlLXN0YXJtaW5kLWFza3F1ZXN0aW9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc3Rhcm1pbmQtYXNrcXVlc3Rpb24gLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUsIC5wYWdlLXN0YXJtaW5kLWFza3F1ZXN0aW9uIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYWRkLXRhZ3MgLnRpdGxlLFxuLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYWRkLXRhZ3MgLnRpdGxlIC5sYmwtaW5wdXQtbGVuZ3RoLFxuICAuc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAudGl0bGUgLmxibC1pbnB1dC1sZW5ndGgge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYWRkLXRhZ3MgLnRpdGxlIC5sYmwtaW5wdXQtbGVuZ3RoLCAucGFnZS1ydGwtZGlyZWN0aW9uXG4gICAgLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLnRpdGxlIC5sYmwtaW5wdXQtbGVuZ3RoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC50YWdzQ29udGFpbmVyIC5idG4tZmlsdGVycyB7XG4gIG1hcmdpbjogMC4zMTY2NjY2NjY3cmVtOyB9XG4gIC5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC50YWdzQ29udGFpbmVyIC5idG4tZmlsdGVycyAuY2xvc2UtaXRlbTo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxGMTU5XCI7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5zbS1xdWVzdGlvbi1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAuc20tcXVlc3Rpb24tZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLmFkZC10YWdzIC50aXRsZSxcbiAgLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLmFkZC10YWdzIGlucHV0IHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLmFkZC10YWdzIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAuYWRkLXRhZ3MgbGk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNhNTJiMmI7IH1cblxuLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLmF1dG9jb21wbGV0ZS1yZXN1bHQsXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAubWRpLXNpbWlsYXItcXVlc3Rpb246OmJlZm9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA3NXB4OyB9XG5cbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5tZGktc2ltaWxhci1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC42MzMzMzMzMzMzcmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLmF1dG9jb21wbGV0ZS1yZXN1bHRzOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC50YWdzQ29udGFpbmVyLml0ZW1zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG5ib2R5Om5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5uby1xdWVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5zdGFybWluZC1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIGJvZHk6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc3Rhcm1pbmQtZm9vdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnN0YXJtaW5kLWZvb3RlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3BhY2l0eTogMC42MjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgYm9keSAjY29udGVudC13cmFwcGVyIC5zdGFybWluZC1mb290ZXIgcCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBvcGFjaXR5OiAwLjU0O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAucm93LCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAuY3RhLWNhbGxvdXQsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjaGVhZGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjaGVhZGVyIC5ub2RlLWRldGFpbCwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNoZWFkZXIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjaGVhZGVyIC5ub2RlLWRldGFpbCwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNoZWFkZXIgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjaGVhZGVyIC52aWV3cy1tb2R1bGUsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjaGVhZGVyIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LFxuLmJsay1jdGEtY2FsbG91dCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3NlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNzZWFyY2ggLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNzZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNzZWFyY2ggLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNzZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3NlYXJjaCAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNzZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjZm9vdGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LFxuLmJsay1jdGEtY2FsbG91dCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2Zvb3RlciAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2Zvb3RlciAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2Zvb3RlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2Zvb3RlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjZm9vdGVyIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2Zvb3RlciAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsXG4uYmxrLWN0YS1jYWxsb3V0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSxcbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAubG9jYXRpb24tbWFwLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsXG4uYmxrLWN0YS1jYWxsb3V0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSxcbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsXG4uYmxrLWN0YS1jYWxsb3V0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSxcbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LFxuLmJsay1jdGEtY2FsbG91dCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2hlYWRlciAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNoZWFkZXIgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNoZWFkZXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNoZWFkZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNoZWFkZXIgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2hlYWRlciAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNoZWFkZXIgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsXG4uYmxrLWN0YS1jYWxsb3V0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSxcbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LFxuLmJsay1jdGEtY2FsbG91dCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3NlYXJjaCAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3NlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3NlYXJjaCAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3NlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjc2VhcmNoIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3NlYXJjaCAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNmb290ZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsXG4uYmxrLWN0YS1jYWxsb3V0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjZm9vdGVyIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjZm9vdGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjZm9vdGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjZm9vdGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSxcbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNmb290ZXIgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjZm9vdGVyIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlIC5sb2NhdGlvbi1tYXAsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNicmVhZGNydW1iIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNicmVhZGNydW1iIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCxcbi5ibGstY3RhLWNhbGxvdXQgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLFxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LFxuLmJsay1jdGEtY2FsbG91dCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLFxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsXG4uYmxrLWN0YS1jYWxsb3V0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCxcbi5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSxcbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc2l0ZS13aWRlLWVuYWJsZWQgYm9keS5pbWFnZS1iZy1lbmFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2l0ZS13aWRlLWVuYWJsZWQgYm9keTpub3QoLmltYWdlLWJnLWVuYWJsZSksXG4uc2l0ZS13aWRlLWVuYWJsZWQgLmxvZ2luLXByb3RlY3QtcGFuZWwsXG4uc2l0ZS13aWRlLWVuYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qISBub3JtYWxpemUtc2NzcyB8IE1JVC9HUEx2MiBMaWNlbnNlIHwgYml0Lmx5L25vcm1hbGl6ZS1zY3NzICovXG4vKiBEb2N1bWVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAgICAgKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gICAgICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyogU2VjdGlvbnNcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgICAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAgICAgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBMaW5rc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAgICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICAgICAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAgICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gICAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gICAgICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICAgICAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAgICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICAgKiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICAgICAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICAgICAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICAgICAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgICAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAgICAgKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAgICAgKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICAgICovXG4gIC8qKlxuICAgICAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgICAgICovIH1cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gICAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICAgKi9cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gICAgICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICAgKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gICAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG4gIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAgICAqLyB9XG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICAgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAgICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgICAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAgICAgKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gICAgICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAgICAgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDk4JTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgXCJIZWx2ZXRpY2FcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0NDQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0LFxuLm1xYS1kaXNwbGF5IGltZyxcbi5tcWEtZGlzcGxheSBlbWJlZCxcbi5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBidXR0b24ge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJvdywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yb3c6OmJlZm9yZSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6OmJlZm9yZSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6OmJlZm9yZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbDo6YmVmb3JlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6OmJlZm9yZSwgLmV4YWN0bWF0Y2gtc2VhcmNoOjpiZWZvcmUsIC5yb3c6OmFmdGVyLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dDo6YWZ0ZXIsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsOjphZnRlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbDo6YWZ0ZXIsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZTo6YWZ0ZXIsIC5leGFjdG1hdGNoLXNlYXJjaDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAucm93OjphZnRlciwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6OmFmdGVyLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbDo6YWZ0ZXIsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWw6OmFmdGVyLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6OmFmdGVyLCAuZXhhY3RtYXRjaC1zZWFyY2g6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLmJsay1jdGEtY2FsbG91dCAuY29sbGFwc2UuY3RhLWNhbGxvdXQgPiAuY29sdW1uLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCA+IC5jb2x1bW4sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sbGFwc2Uubm9kZS1kZXRhaWwgPiAuY29sdW1uLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUgPiAuY29sdW1uLCAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2ggPiAuY29sdW1uLCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmNvbGxhcHNlLmN0YS1jYWxsb3V0ID4gLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sbGFwc2Uubm9kZS1kZXRhaWwgPiAuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sbGFwc2Uudmlld3MtbW9kdWxlID4gLmNvbHVtbnMsIC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCA+IC5jb2x1bW5zLCAucm93LmNvbGxhcHNlID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLmNvbGxhcHNlLmN0YS1jYWxsb3V0ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sbGFwc2Uubm9kZS1kZXRhaWwgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sbGFwc2Uudmlld3MtbW9kdWxlID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cuY29sbGFwc2UgPiAucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmNvbGxhcHNlLmN0YS1jYWxsb3V0ID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCA+IC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY29sbGFwc2Uubm9kZS1kZXRhaWwgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoID4gLnAtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJvdyAucm93LCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucm93LCAuZXhhY3RtYXRjaC1zZWFyY2ggLnJvdywgLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucm93IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmN0YS1jYWxsb3V0LCAuZXhhY3RtYXRjaC1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dCwgLnJvdyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucm93IC5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJvdyAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnJvdyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnJvdyAudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnZpZXdzLW1vZHVsZSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC52aWV3cy1tb2R1bGUsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC52aWV3cy1tb2R1bGUsIC5yb3cgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuZXhhY3RtYXRjaC1zZWFyY2gsIC5leGFjdG1hdGNoLXNlYXJjaCAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjM3NzU1MTAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC42Mzc3NTUxMDJyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnJvdyAucm93LCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucm93LCAuZXhhY3RtYXRjaC1zZWFyY2ggLnJvdywgLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucm93IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmN0YS1jYWxsb3V0LCAuZXhhY3RtYXRjaC1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dCwgLnJvdyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucm93IC5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJvdyAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnJvdyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnJvdyAudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnZpZXdzLW1vZHVsZSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC52aWV3cy1tb2R1bGUsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC52aWV3cy1tb2R1bGUsIC5yb3cgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuZXhhY3RtYXRjaC1zZWFyY2gsIC5leGFjdG1hdGNoLXNlYXJjaCAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjk1NjYzMjY1MzFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJvdyAucm93LCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucm93LCAuZXhhY3RtYXRjaC1zZWFyY2ggLnJvdywgLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucm93IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmN0YS1jYWxsb3V0LCAuZXhhY3RtYXRjaC1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dCwgLnJvdyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucm93IC5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJvdyAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnJvdyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnJvdyAudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnZpZXdzLW1vZHVsZSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC52aWV3cy1tb2R1bGUsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC52aWV3cy1tb2R1bGUsIC5yb3cgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuZXhhY3RtYXRjaC1zZWFyY2gsIC5leGFjdG1hdGNoLXNlYXJjaCAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjk1NjYzMjY1MzFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgICAucm93IC5yb3cuY29sbGFwc2UsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5yb3cuY29sbGFwc2UsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5yb3cuY29sbGFwc2UsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnJvdy5jb2xsYXBzZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5yb3cuY29sbGFwc2UsIC5leGFjdG1hdGNoLXNlYXJjaCAucm93LmNvbGxhcHNlLCAucm93IC5ibGstY3RhLWNhbGxvdXQgLmNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5yb3cgLmNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucm93IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5yb3cgLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucm93IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucm93IC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucm93IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucm93IC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnJvdyAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93LmV4cGFuZGVkLCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdywgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnJvdywgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5yb3csIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5leGFjdG1hdGNoLXNlYXJjaFt0eXBlPXN1Ym1pdF0gLnJvdywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5yb3csIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAucm93LCAucm93LmV4cGFuZGVkIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5yb3cuZXhwYW5kZWQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5leGFjdG1hdGNoLXNlYXJjaFt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuY3RhLWNhbGxvdXQsIC5yb3cuZXhwYW5kZWQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdy5leHBhbmRlZCAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLCAucm93LmV4cGFuZGVkIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucm93LmV4cGFuZGVkIC5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5yb3cuZXhwYW5kZWQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yb3cuZXhwYW5kZWQgLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAudmlld3MtbW9kdWxlLCAucm93LmV4cGFuZGVkIC5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5leGFjdG1hdGNoLXNlYXJjaFt0eXBlPXN1Ym1pdF0gLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yb3c6bm90KC5leHBhbmRlZCkgLnJvdywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6bm90KC5leHBhbmRlZCkgLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCkgLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKSAucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCkgLnJvdywgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpIC5yb3csIC5yb3c6bm90KC5leHBhbmRlZCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnJvdzpub3QoLmV4cGFuZGVkKSAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpIC5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCkgLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCkgLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOm5vdCguZXhwYW5kZWQpIC5jdGEtY2FsbG91dCwgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaDpub3QoLmV4cGFuZGVkKSAuY3RhLWNhbGxvdXQsIC5yb3c6bm90KC5leHBhbmRlZCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdzpub3QoLmV4cGFuZGVkKSAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCkgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOm5vdCguZXhwYW5kZWQpIC5ub2RlLWRldGFpbCwgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaDpub3QoLmV4cGFuZGVkKSAubm9kZS1kZXRhaWwsIC5yb3c6bm90KC5leHBhbmRlZCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yb3c6bm90KC5leHBhbmRlZCkgLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dDpub3QoLmV4cGFuZGVkKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6bm90KC5leHBhbmRlZCkgLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOm5vdCguZXhwYW5kZWQpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCkgLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2g6bm90KC5leHBhbmRlZCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leGFjdG1hdGNoLXNlYXJjaDpub3QoLmV4cGFuZGVkKSAubm9kZS1kZXRhaWwsIC5yb3c6bm90KC5leHBhbmRlZCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yb3c6bm90KC5leHBhbmRlZCkgLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6bm90KC5leHBhbmRlZCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpIC52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKSAudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZTpub3QoLmV4cGFuZGVkKSAudmlld3MtbW9kdWxlLCAuZXhhY3RtYXRjaC1zZWFyY2g6bm90KC5leHBhbmRlZCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaDpub3QoLmV4cGFuZGVkKSAudmlld3MtbW9kdWxlLCAucm93Om5vdCguZXhwYW5kZWQpIC5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6bm90KC5leHBhbmRlZCkgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKSAuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCkgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCkgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhhY3RtYXRjaC1zZWFyY2g6bm90KC5leHBhbmRlZCkgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnJvdy5ndXR0ZXItc21hbGwgPiAuY29sdW1uLCAuYmxrLWN0YS1jYWxsb3V0IC5ndXR0ZXItc21hbGwuY3RhLWNhbGxvdXQgPiAuY29sdW1uLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ndXR0ZXItc21hbGwubm9kZS1kZXRhaWwgPiAuY29sdW1uLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5jb2x1bW4sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmd1dHRlci1zbWFsbC52aWV3cy1tb2R1bGUgPiAuY29sdW1uLCAuZ3V0dGVyLXNtYWxsLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmNvbHVtbiwgLnJvdy5ndXR0ZXItc21hbGwgPiAuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAuZ3V0dGVyLXNtYWxsLmN0YS1jYWxsb3V0ID4gLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ndXR0ZXItc21hbGwudmlld3MtbW9kdWxlID4gLmNvbHVtbnMsIC5ndXR0ZXItc21hbGwuZXhhY3RtYXRjaC1zZWFyY2ggPiAuY29sdW1ucywgLnJvdy5ndXR0ZXItc21hbGwgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAuZ3V0dGVyLXNtYWxsLmN0YS1jYWxsb3V0ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ndXR0ZXItc21hbGwudmlld3MtbW9kdWxlID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ndXR0ZXItc21hbGwuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93Lmd1dHRlci1zbWFsbCA+IC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZ3V0dGVyLXNtYWxsLmN0YS1jYWxsb3V0ID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5ndXR0ZXItc21hbGwuY3RhLWNhbGxvdXQgPiAucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ndXR0ZXItc21hbGwubm9kZS1kZXRhaWwgPiAucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmd1dHRlci1zbWFsbC52aWV3cy1tb2R1bGUgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmd1dHRlci1zbWFsbC52aWV3cy1tb2R1bGUgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ndXR0ZXItc21hbGwuZXhhY3RtYXRjaC1zZWFyY2ggPiAucC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5jb2x1bW4sIC5ibGstY3RhLWNhbGxvdXQgLmd1dHRlci1tZWRpdW0uY3RhLWNhbGxvdXQgPiAuY29sdW1uLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ndXR0ZXItbWVkaXVtLm5vZGUtZGV0YWlsID4gLmNvbHVtbiwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ndXR0ZXItbWVkaXVtLm5vZGUtZGV0YWlsID4gLmNvbHVtbiwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZ3V0dGVyLW1lZGl1bS52aWV3cy1tb2R1bGUgPiAuY29sdW1uLCAuZ3V0dGVyLW1lZGl1bS5leGFjdG1hdGNoLXNlYXJjaCA+IC5jb2x1bW4sIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5ndXR0ZXItbWVkaXVtLmN0YS1jYWxsb3V0ID4gLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAuY29sdW1ucywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ndXR0ZXItbWVkaXVtLm5vZGUtZGV0YWlsID4gLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmd1dHRlci1tZWRpdW0udmlld3MtbW9kdWxlID4gLmNvbHVtbnMsIC5ndXR0ZXItbWVkaXVtLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmNvbHVtbnMsIC5yb3cuZ3V0dGVyLW1lZGl1bSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5ndXR0ZXItbWVkaXVtLmN0YS1jYWxsb3V0ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ndXR0ZXItbWVkaXVtLm5vZGUtZGV0YWlsID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmd1dHRlci1tZWRpdW0udmlld3MtbW9kdWxlID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ndXR0ZXItbWVkaXVtLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdy5ndXR0ZXItbWVkaXVtID4gLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ndXR0ZXItbWVkaXVtLmN0YS1jYWxsb3V0ID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5ndXR0ZXItbWVkaXVtLmN0YS1jYWxsb3V0ID4gLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ndXR0ZXItbWVkaXVtLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ndXR0ZXItbWVkaXVtLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZ3V0dGVyLW1lZGl1bS5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZ3V0dGVyLW1lZGl1bS52aWV3cy1tb2R1bGUgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmd1dHRlci1tZWRpdW0udmlld3MtbW9kdWxlID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZ3V0dGVyLW1lZGl1bS5leGFjdG1hdGNoLXNlYXJjaCA+IC5wLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfVxuXG4uY29sdW1uLCAuY29sdW1ucywgLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLCAuY29sdW1ucywgLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5jb2x1bW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmNvbHVtbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29sdW1uLmVuZDpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsIC5lbmQuY29sdW1uczpsYXN0LWNoaWxkOmxhc3QtY2hpbGQsIC5lbmQuYmxrLWl0ZW06bGFzdC1jaGlsZDpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmVuZC5wLWl0ZW06bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uY29sdW1uLnJvdy5yb3csIC5ibGstY3RhLWNhbGxvdXQgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sdW1uLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2x1bW4udmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuY29sdW1uLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhhY3RtYXRjaC1zZWFyY2guY29sdW1ucywgLmV4YWN0bWF0Y2gtc2VhcmNoLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoLnAtaXRlbSwgLnJvdy5yb3cuY29sdW1ucywgLnJvdy5yb3cuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93LnJvdy5wLWl0ZW0ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ucm93IC5jb2x1bW4ucm93LnJvdywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbHVtbi5yb3cucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY29sdW1uLnJvdy5yb3csIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmNvbHVtbi5yb3cucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbHVtbi5yb3cucm93LCAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbHVtbi5yb3cucm93LCAucm93IC5ibGstY3RhLWNhbGxvdXQgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucm93IC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY29sdW1uLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5yb3cgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAucm93IC5jdGEtY2FsbG91dC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQuY29sdW1ucywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY3RhLWNhbGxvdXQuY29sdW1ucywgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dC5jb2x1bW5zLCAucm93IC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLnJvdyAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5jdGEtY2FsbG91dC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmN0YS1jYWxsb3V0LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY3RhLWNhbGxvdXQucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY3RhLWNhbGxvdXQucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY3RhLWNhbGxvdXQucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaCAuY3RhLWNhbGxvdXQucC1pdGVtLCAucm93IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLnJvdyAuY3RhLWNhbGxvdXQucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaCAuY3RhLWNhbGxvdXQucC1pdGVtLCAucm93IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucm93IC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sdW1uLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY29sdW1uLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5yb3cgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucm93IC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sdW1uLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY29sdW1uLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbHVtbi5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY29sdW1uLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbHVtbi5ub2RlLWRldGFpbCwgLnJvdyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5yb3cgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5yb3cgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJvdyAubm9kZS1kZXRhaWwuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwuY29sdW1ucywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAucm93IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdyAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucm93IC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93IC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwucC1pdGVtLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnJvdyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5yb3cgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwucC1pdGVtLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93IC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwucC1pdGVtLCAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5yb3cgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJvdyAubm9kZS1kZXRhaWwucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwucC1pdGVtLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sdW1uLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucm93IC5jb2x1bW4udmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2x1bW4udmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jb2x1bW4udmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2x1bW4udmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2x1bW4udmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY29sdW1uLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2x1bW4udmlld3MtbW9kdWxlLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sdW1uLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnJvdyAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC52aWV3cy1tb2R1bGUuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC52aWV3cy1tb2R1bGUuY29sdW1ucywgLnJvdyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucm93IC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnZpZXdzLW1vZHVsZS5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLnZpZXdzLW1vZHVsZS5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucm93IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC52aWV3cy1tb2R1bGUucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC52aWV3cy1tb2R1bGUgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2ggLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5yb3cgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnJvdyAudmlld3MtbW9kdWxlLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC52aWV3cy1tb2R1bGUucC1pdGVtLCAucm93IC5jb2x1bW4uZXhhY3RtYXRjaC1zZWFyY2gsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jb2x1bW4uZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2x1bW4uZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmNvbHVtbi5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2x1bW4uZXhhY3RtYXRjaC1zZWFyY2gsIC5leGFjdG1hdGNoLXNlYXJjaCAuY29sdW1uLmV4YWN0bWF0Y2gtc2VhcmNoLCAucm93IC5leGFjdG1hdGNoLXNlYXJjaC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2guY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuZXhhY3RtYXRjaC1zZWFyY2guY29sdW1ucywgLmV4YWN0bWF0Y2gtc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaC5jb2x1bW5zLCAucm93IC5leGFjdG1hdGNoLXNlYXJjaC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2guYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuZXhhY3RtYXRjaC1zZWFyY2guYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucm93IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93IC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaCAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAucm93IC5yb3cucm93LmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5yb3cucm93LmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5yb3cucm93LmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5yb3cucm93LmNvbHVtbnMsIC5leGFjdG1hdGNoLXNlYXJjaCAucm93LnJvdy5jb2x1bW5zLCAucm93IC5yb3cucm93LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5yb3cucm93LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5yb3cucm93LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnJvdy5yb3cuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5yb3cucm93LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5leGFjdG1hdGNoLXNlYXJjaCAucm93LnJvdy5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucm93IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdy5yb3cucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cgLnJvdy5yb3cucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cucm93LnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucm93LnJvdy5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdy5yb3cucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5yb3cucm93LnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cucm93LnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5yb3cucm93LnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdy5yb3cucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucm93LnJvdy5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cucm93LnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2ggLnJvdy5yb3cucC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLnNtYWxsLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE2LjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtcHVzaC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNSU7IH1cblxuLnNtYWxsLXB1bGwtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMzLjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLnNtYWxsLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQxLjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnNtYWxsLXB1c2gtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlOyB9XG5cbi5zbWFsbC1wdWxsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01MCU7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC1wdXNoLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC1wdXNoLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5zbWFsbC1wdXNoLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtcHVsbC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNzUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uc21hbGwtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTExIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC11cC0xID4gLmNvbHVtbiwgLnNtYWxsLXVwLTEgPiAuY29sdW1ucywgLnNtYWxsLXVwLTEgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMSA+IC5wLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0xID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0xID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSwgLnNtYWxsLXVwLTEgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0xID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMSA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTIgPiAuY29sdW1uLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zLCAuc21hbGwtdXAtMiA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0yID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMm4rMSksIC5zbWFsbC11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSksIC5zbWFsbC11cC0yID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDJuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTIgPiAucC1pdGVtOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMiA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTIgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC0zID4gLmNvbHVtbiwgLnNtYWxsLXVwLTMgPiAuY29sdW1ucywgLnNtYWxsLXVwLTMgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMyA+IC5wLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMyA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMyA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSksIC5zbWFsbC11cC0zID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDNuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTMgPiAucC1pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMyA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTMgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC00ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTQgPiAuY29sdW1ucywgLnNtYWxsLXVwLTQgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNCA+IC5wLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTQgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTQgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpLCAuc21hbGwtdXAtNCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg0bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC00ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTQgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC00ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNSA+IC5jb2x1bW4sIC5zbWFsbC11cC01ID4gLmNvbHVtbnMsIC5zbWFsbC11cC01ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTUgPiAucC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC01ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC01ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSwgLnNtYWxsLXVwLTUgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC01ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNSA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTYgPiAuY29sdW1uLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zLCAuc21hbGwtdXAtNiA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC02ID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC02ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC02ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSwgLnNtYWxsLXVwLTYgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC02ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNiA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTcgPiAuY29sdW1uLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zLCAuc21hbGwtdXAtNyA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC03ID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC03ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC03ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSwgLnNtYWxsLXVwLTcgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoN24rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNyA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC03ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNyA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTggPiAuY29sdW1uLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zLCAuc21hbGwtdXAtOCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC04ID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTIuNSU7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC04ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC04ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg4bisxKSwgLnNtYWxsLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSg4bisxKSwgLnNtYWxsLXVwLTggPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtOCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC04ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtOCA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTkgPiAuY29sdW1uLCAuc21hbGwtdXAtOSA+IC5jb2x1bW5zLCAuc21hbGwtdXAtOSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC05ID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTEuMTExMTExMTExMSU7IH1cbiAgLnNtYWxsLXVwLTkgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTkgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC05ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC05ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC05ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg5bisxKSwgLnNtYWxsLXVwLTkgPiAuY29sdW1uczpudGgtb2YtdHlwZSg5bisxKSwgLnNtYWxsLXVwLTkgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoOW4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtOSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC05ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtOSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC05ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtOSA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTEwID4gLmNvbHVtbiwgLnNtYWxsLXVwLTEwID4gLmNvbHVtbnMsIC5zbWFsbC11cC0xMCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0xMCA+IC5wLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwJTsgfVxuICAuc21hbGwtdXAtMTAgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTEwID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMTAgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTEwID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0xMCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMTBuKzEpLCAuc21hbGwtdXAtMTAgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxMG4rMSksIC5zbWFsbC11cC0xMCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxMG4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMTAgPiAucC1pdGVtOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTEwID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMTAgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMTAgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0xMCA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMsIC5zbWFsbC1jb2xsYXBzZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC1jb2xsYXBzZSA+IC5wLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLWNvbGxhcHNlIC5yb3csIC5zbWFsbC1jb2xsYXBzZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2UgLmN0YS1jYWxsb3V0LCAuc21hbGwtY29sbGFwc2UgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlIC5ub2RlLWRldGFpbCwgLnNtYWxsLWNvbGxhcHNlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2UgLm5vZGUtZGV0YWlsLCAuc21hbGwtY29sbGFwc2UgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZSAudmlld3MtbW9kdWxlLCAuc21hbGwtY29sbGFwc2UgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5yb3csIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5yb3csIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnNtYWxsLWNvbGxhcHNlLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2Uucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnJvdywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuZXhwYW5kZWQucm93IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5leGFjdG1hdGNoLXNlYXJjaFt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLnJvdyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQucm93IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmV4cGFuZGVkLnJvdyAuc21hbGwtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zLCAuc21hbGwtdW5jb2xsYXBzZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11bmNvbGxhcHNlID4gLnAtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG5cbi5zbWFsbC1jZW50ZXJlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnNtYWxsLWNlbnRlcmVkLCAuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNtYWxsLXVuY2VudGVyZWQsXG4uc21hbGwtcHVzaC0wLFxuLnNtYWxsLXB1bGwtMCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS11cC0xID4gLmNvbHVtbiwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtMSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMSA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0xID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4rMSksIC5tZWRpdW0tdXAtMSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMSA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0xID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zLCAubWVkaXVtLXVwLTIgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTIgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0yID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSksIC5tZWRpdW0tdXAtMiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgybisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMiA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0yID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zLCAubWVkaXVtLXVwLTMgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTMgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTMgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0zID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSwgLm1lZGl1bS11cC0zID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDNuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0zID4gLnAtaXRlbTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0zID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTMgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC00ID4gLmNvbHVtbiwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtNCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNCA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTQgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC00ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSwgLm1lZGl1bS11cC00ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDRuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC00ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC00ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTQgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC01ID4gLmNvbHVtbiwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtNSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNSA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTUgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC01ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSwgLm1lZGl1bS11cC01ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDVuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC01ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC01ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTUgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC02ID4gLmNvbHVtbiwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtNiA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNiA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTYgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpLCAubWVkaXVtLXVwLTYgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTYgPiAucC1pdGVtOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTYgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNiA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucywgLm1lZGl1bS11cC03ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC03ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC03ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNyA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoN24rMSksIC5tZWRpdW0tdXAtNyA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg3bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNyA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNyA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC03ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zLCAubWVkaXVtLXVwLTggPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTggPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTggPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC04ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSg4bisxKSwgLm1lZGl1bS11cC04ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDhuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC04ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC04ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTggPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC05ID4gLmNvbHVtbiwgLm1lZGl1bS11cC05ID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtOSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtOSA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTsgfVxuICAgIC5tZWRpdW0tdXAtOSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTkgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTkgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtOSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOW4rMSksIC5tZWRpdW0tdXAtOSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDluKzEpLCAubWVkaXVtLXVwLTkgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoOW4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTkgPiAucC1pdGVtOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC05ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTkgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTkgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtOSA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTEwID4gLmNvbHVtbiwgLm1lZGl1bS11cC0xMCA+IC5jb2x1bW5zLCAubWVkaXVtLXVwLTEwID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0xMCA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgICAubWVkaXVtLXVwLTEwID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMTAgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMTAgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0xMCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC0xMCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMTBuKzEpLCAubWVkaXVtLXVwLTEwID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMTBuKzEpLCAubWVkaXVtLXVwLTEwID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDEwbisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMTAgPiAucC1pdGVtOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMTAgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMTAgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTEwID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTEwID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMsIC5tZWRpdW0tY29sbGFwc2UgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLWNvbGxhcHNlID4gLnAtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSAucm93LCAubWVkaXVtLWNvbGxhcHNlIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UgLmN0YS1jYWxsb3V0LCAubWVkaXVtLWNvbGxhcHNlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2UgLm5vZGUtZGV0YWlsLCAubWVkaXVtLWNvbGxhcHNlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlIC5ub2RlLWRldGFpbCwgLm1lZGl1bS1jb2xsYXBzZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZSAudmlld3MtbW9kdWxlLCAubWVkaXVtLWNvbGxhcHNlIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2Uucm93LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5yb3cgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5leGFjdG1hdGNoLXNlYXJjaFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQucm93IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5leGFjdG1hdGNoLXNlYXJjaFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zLCAubWVkaXVtLXVuY29sbGFwc2UgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVuY29sbGFwc2UgPiAucC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH1cbiAgLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLm1lZGl1bS1jZW50ZXJlZCwgLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lZGl1bS11bmNlbnRlcmVkLFxuICAubWVkaXVtLXB1c2gtMCxcbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS11cC0xID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEgPiAuY29sdW1ucywgLmxhcmdlLXVwLTEgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMSA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0xID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0xID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4rMSksIC5sYXJnZS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4rMSksIC5sYXJnZS11cC0xID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTEgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0xID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC0yID4gLmNvbHVtbiwgLmxhcmdlLXVwLTIgPiAuY29sdW1ucywgLmxhcmdlLXVwLTIgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMiA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTIgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTIgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSwgLmxhcmdlLXVwLTIgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMiA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTIgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1uLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zLCAubGFyZ2UtdXAtMyA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0zID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0zID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0zID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSksIC5sYXJnZS11cC0zID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDNuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTMgPiAucC1pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTMgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0zID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC00ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTQgPiAuY29sdW1ucywgLmxhcmdlLXVwLTQgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNCA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTQgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTQgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSwgLmxhcmdlLXVwLTQgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNCA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTQgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTUgPiAuY29sdW1uLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zLCAubGFyZ2UtdXAtNSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC01ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpLCAubGFyZ2UtdXAtNSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg1bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC01ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5sYXJnZS11cC01ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNSA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNiA+IC5jb2x1bW4sIC5sYXJnZS11cC02ID4gLmNvbHVtbnMsIC5sYXJnZS11cC02ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTYgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTYgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTYgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLmxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSwgLmxhcmdlLXVwLTYgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNiA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTYgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTcgPiAuY29sdW1uLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zLCAubGFyZ2UtdXAtNyA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC03ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC03ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC03ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoN24rMSksIC5sYXJnZS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoN24rMSksIC5sYXJnZS11cC03ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDduKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTcgPiAucC1pdGVtOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTcgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC03ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC04ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTggPiAuY29sdW1ucywgLmxhcmdlLXVwLTggPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtOCA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtOCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtOCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpLCAubGFyZ2UtdXAtOCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg4bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC04ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5sYXJnZS11cC04ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtOCA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtOSA+IC5jb2x1bW4sIC5sYXJnZS11cC05ID4gLmNvbHVtbnMsIC5sYXJnZS11cC05ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTkgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7IH1cbiAgICAubGFyZ2UtdXAtOSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtOSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTkgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTkgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC05ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg5bisxKSwgLmxhcmdlLXVwLTkgPiAuY29sdW1uczpudGgtb2YtdHlwZSg5bisxKSwgLmxhcmdlLXVwLTkgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoOW4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtOSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtOSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTkgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtOSA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTkgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTEwID4gLmNvbHVtbiwgLmxhcmdlLXVwLTEwID4gLmNvbHVtbnMsIC5sYXJnZS11cC0xMCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0xMCA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgICAubGFyZ2UtdXAtMTAgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTEwID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMTAgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTEwID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMTAgPiAuY29sdW1uOm50aC1vZi10eXBlKDEwbisxKSwgLmxhcmdlLXVwLTEwID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMTBuKzEpLCAubGFyZ2UtdXAtMTAgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMTBuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTEwID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMTAgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0xMCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0xMCA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTEwID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zLCAubGFyZ2UtY29sbGFwc2UgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtY29sbGFwc2UgPiAucC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubGFyZ2UtY29sbGFwc2UgLnJvdywgLmxhcmdlLWNvbGxhcHNlIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZSAuY3RhLWNhbGxvdXQsIC5sYXJnZS1jb2xsYXBzZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubGFyZ2UtY29sbGFwc2UgLm5vZGUtZGV0YWlsLCAubGFyZ2UtY29sbGFwc2UgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sYXJnZS1jb2xsYXBzZSAubm9kZS1kZXRhaWwsIC5sYXJnZS1jb2xsYXBzZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlIC52aWV3cy1tb2R1bGUsIC5sYXJnZS1jb2xsYXBzZSAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5yb3csIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5yb3csIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmxhcmdlLWNvbGxhcHNlLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2Uucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5yb3csIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnJvdywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuZXhwYW5kZWQucm93IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5leGFjdG1hdGNoLXNlYXJjaFt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQucm93IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dC52aWV3cy1tb2R1bGVbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmV4YWN0bWF0Y2gtc2VhcmNoW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXQudmlld3MtbW9kdWxlW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnZpZXdzLW1vZHVsZVt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZXhhY3RtYXRjaC1zZWFyY2hbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucywgLmxhcmdlLXVuY29sbGFwc2UgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdW5jb2xsYXBzZSA+IC5wLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfVxuICAubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5sYXJnZS1jZW50ZXJlZCwgLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmxhcmdlLXB1c2gtMCxcbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNzU1MTAyMDQxcmVtOyB9XG4gIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45MTMyNjUzMDYxcmVtOyB9XG4gICAgICAuY29sdW1uLWJsb2NrID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcixcbmg0LFxuLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0LFxuaDUsXG4uc2F2ZWxpc3QtdGl0bGUsXG4ubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtbmFtZSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5oMSxcbmgyLFxuaDMsXG4uY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLFxuaDQsXG4ubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQsXG5oNSxcbi5zYXZlbGlzdC10aXRsZSxcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lLFxuaDYge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIFwiSGVsdmV0aWNhXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cbiAgaDEgc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMyBzbWFsbCxcbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSBzbWFsbCxcbiAgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyIHNtYWxsLFxuICBoNCBzbWFsbCxcbiAgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0IHNtYWxsLFxuICBoNSBzbWFsbCxcbiAgLnNhdmVsaXN0LXRpdGxlIHNtYWxsLFxuICAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtbmFtZSBzbWFsbCxcbiAgaDYgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjY2FjYWNhOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjUzMDYxMjI0NDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4yNzU1MTAyMDQxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuXG5oMyxcbi5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIge1xuICBmb250LXNpemU6IDEuMjExNzM0NjkzOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cblxuaDQsXG4ubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQge1xuICBmb250LXNpemU6IDEuMTQ3OTU5MTgzN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cblxuaDUsXG4uc2F2ZWxpc3QtdGl0bGUsXG4ubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wODQxODM2NzM1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuMDYxMjI0NDg5OHJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjU1MTAyMDQwODJyZW07IH1cbiAgXG4gIGgzLFxuICAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuICAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMS45NzcwNDA4MTYzcmVtOyB9XG4gIFxuICBoNCxcbiAgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0IHtcbiAgICBmb250LXNpemU6IDEuNTk0Mzg3NzU1MXJlbTsgfVxuICBcbiAgaDUsXG4gIC5zYXZlbGlzdC10aXRsZSxcbiAgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNzU1MTAyMDQxcmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTsgfSB9XG5cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNhNTJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGUyNTI1OyB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI3NTUxMDIwNDFyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU3Mzk3OTU5MThyZW0gMS4yNzU1MTAyMDQxcmVtIDAgMS4yMTE3MzQ2OTM5cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbmNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgyOTA4MTYzMjdyZW07XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIGNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAlCBcIjsgfVxuXG5hYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwYTBhO1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4xMjc1NTEwMjA0cmVtIDAuMzE4ODc3NTUxcmVtIDAuMDYzNzc1NTEwMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjc1NTEwMjA0cmVtIDAuMjU1MTAyMDQwOHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxMjIuNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgcCArIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG4ubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyxcbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbiAgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMsXG4gIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4gIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87IH0gfVxuXG5bdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQ4NzI0NDg5OHJlbTtcbiAgbWFyZ2luOiAwIDAgMS4wMjA0MDgxNjMzcmVtO1xuICBwYWRkaW5nOiAwLjUxMDIwNDA4MTZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSdjb2xvciddOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHRleHRhcmVhW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5bdHlwZT0nc3VibWl0J10sXG5bdHlwZT0nYnV0dG9uJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cblt0eXBlPSdmaWxlJ10sXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luOiAwIDAgMS4wMjA0MDgxNjMzcmVtOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjUxMDIwNDA4MTZyZW07XG4gIG1hcmdpbi1yaWdodDogMS4wMjA0MDgxNjMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWxbZm9yXSxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbFtmb3JdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxubGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbmxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNTEwMjA0MDgxNnJlbTsgfVxuXG5bdHlwZT0nZmlsZSddIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODkyODU3MTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7IH1cbiAgbGFiZWwubWlkZGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjAyMDQwODE2MzNyZW07XG4gICAgcGFkZGluZzogMC41NzM5Nzk1OTE4cmVtIDA7IH1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjUxMDIwNDA4MTZyZW07XG4gIGZvbnQtc2l6ZTogMC44MjkwODE2MzI3cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wMjA0MDgxNjMzcmVtOyB9XG4gIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7IH1cbiAgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDIuNTUxMDIwNDA4MnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cC1idXR0b24gYSxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICAgIGhlaWdodDogMi41NTEwMjA0MDgycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtOyB9XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41MTAyMDQwODE2cmVtOyB9XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbjogMS4xNDc5NTkxODM3cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjc1NTEwMjA0MXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAuZmllbGRzZXQgbGVnZW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE5MTMyNjUzMDZyZW07XG4gICAgcGFkZGluZzogMCAwLjE5MTMyNjUzMDZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDg3MjQ0ODk4cmVtO1xuICBtYXJnaW46IDAgMCAxLjAyMDQwODE2MzNyZW07XG4gIHBhZGRpbmc6IDAuNTEwMjA0MDgxNnJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjAyMDQwODE2MzNyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEwMiwgMTAyLCAxMDIlMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEuMDIwNDA4MTYzM3JlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgcGFkZGluZy1yaWdodDogMS41MzA2MTIyNDQ5cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH0gfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWVkZWI7IH1cbiAgLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjNGIzNzsgfVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuNTEwMjA0MDgxNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wMjA0MDgxNjMzcmVtO1xuICBmb250LXNpemU6IDAuNzY1MzA2MTIyNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5idXR0b24sIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGlucHV0W3R5cGU9c3VibWl0XSwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gI2NvbnRlbnQtd3JhcHBlcixcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gI2NvbnRlbnQtd3JhcHBlciwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5mb3JtLXN1Ym1pdCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24udGlueSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnRpbnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC50aW55I2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAudGlueSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC50aW55LmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLnNtYWxsLCAuYnV0dG9uI3N0YWNrcy1yZXF1ZXN0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQjc3RhY2tzLXJlcXVlc3RbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAjc3RhY2tzLXJlcXVlc3QuZm9ybS1zdWJtaXQsXG4gIC5idXR0b24jc3RhY2tzLXJlcXVlc3QtYWxlcnQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dCNzdGFja3MtcmVxdWVzdC1hbGVydFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0ICNzdGFja3MtcmVxdWVzdC1hbGVydC5mb3JtLXN1Ym1pdCxcbiAgLmJ1dHRvbiNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0ICNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLmZvcm0tc3VibWl0LFxuICAuYnV0dG9uI2hvbGQtY29uZmlybWF0aW9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQjaG9sZC1jb25maXJtYXRpb25bdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAjaG9sZC1jb25maXJtYXRpb24uZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zbWFsbFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnNtYWxsI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuc21hbGwjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuc21hbGwuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLmxhcmdlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubGFyZ2VbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5sYXJnZSNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmxhcmdlI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxhcmdlLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi5leHBhbmRlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZXhwYW5kZWQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dCNjb250ZW50LXdyYXBwZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dCNjb250ZW50LXdyYXBwZXJbdHlwZT1zdWJtaXRdLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5leHBhbmRlZCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0I2NvbnRlbnQtd3JhcHBlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0I2NvbnRlbnQtd3JhcHBlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5leHBhbmRlZC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmZvcm0tc3VibWl0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IGlucHV0LmZvcm0tc3VibWl0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idXR0b24ucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAucHJpbWFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5wcmltYXJ5LmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucHJpbWFyeTpob3Zlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucHJpbWFyeS5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucHJpbWFyeTpmb2N1c1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucHJpbWFyeS5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMjIyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5zZWNvbmRhcnksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuc2Vjb25kYXJ5LmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zZWNvbmRhcnk6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuc2Vjb25kYXJ5OmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuc2Vjb25kYXJ5LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLnN1Y2Nlc3MsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmNhbGxvdXQuc3VjY3NzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuc3VjY2VzcyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcyxcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuc3VjY2VzcyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgLnN1Y2Nlc3MuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2NzcywgLmJ1dHRvbi5jYWxsb3V0LnN1Y2NzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uc3VjY2Vzczpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnN1Y2Nlc3M6aG92ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC5zdWNjc3M6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5zdWNjZXNzLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQuY2FsbG91dC5zdWNjc3M6aG92ZXIsIC5idXR0b24uY2FsbG91dC5zdWNjc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnN1Y2Nlc3M6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC5zdWNjc3M6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5zdWNjZXNzLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQuY2FsbG91dC5zdWNjc3M6Zm9jdXMsIC5idXR0b24uY2FsbG91dC5zdWNjc3M6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYmI1YjtcbiAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idXR0b24ud2FybmluZywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC53YXJuW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAud2FybmluZyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm4sXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLndhcm5pbmcjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuLCAjbG9naW4tcHJvdGVjdCAud2FybmluZy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQud2FybiwgLmJ1dHRvbi5jYWxsb3V0Lndhcm4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC53YXJuaW5nOmhvdmVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmNhbGxvdXQud2Fybjpob3Zlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLndhcm5pbmcjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLndhcm5pbmcjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAud2FybmluZy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQud2Fybjpob3ZlciwgLmJ1dHRvbi5jYWxsb3V0Lndhcm46aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lndhcm5pbmc6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC53YXJuOmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAud2FybmluZyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46Zm9jdXMsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAud2FybmluZyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC53YXJuaW5nLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuOmZvY3VzLCAuYnV0dG9uLmNhbGxvdXQud2Fybjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4YjAwO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi5hbGVydCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmFsZXJ0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmNhbGxvdXQuYWxydFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmFsZXJ0I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydCxcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYWxlcnQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0LCAjbG9naW4tcHJvdGVjdCAuYWxlcnQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQsIC5idXR0b24uY2FsbG91dC5hbHJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi5hbGVydDpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmFsZXJ0OmhvdmVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmNhbGxvdXQuYWxydDpob3Zlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydDpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5hbGVydCNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5hbGVydC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydDpob3ZlciwgLmJ1dHRvbi5jYWxsb3V0LmFscnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5hbGVydDpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jYWxsb3V0LmFscnQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5hbGVydCNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6Zm9jdXMsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYWxlcnQjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuYWxlcnQuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQ6Zm9jdXMsIC5idXR0b24uY2FsbG91dC5hbHJ0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLmhvbGxvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTJiMmI7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgICAuYnV0dG9uLmhvbGxvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3c6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93OmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3c6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93OmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUzMTYxNjtcbiAgICAgIGNvbG9yOiAjNTMxNjE2OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnByaW1hcnkjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5wcmltYXJ5LmZvcm0tc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTJiMmI7XG4gICAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5wcmltYXJ5OmhvdmVyW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93LnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LnByaW1hcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cucHJpbWFyeTpmb2N1c1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5wcmltYXJ5LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTMxNjE2O1xuICAgICAgICBjb2xvcjogIzUzMTYxNjsgfVxuICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5zZWNvbmRhcnkuZm9ybS1zdWJtaXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5OmhvdmVyW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5zZWNvbmRhcnk6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LnNlY29uZGFyeS5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93LmNhbGxvdXQuc3VjY3NzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnN1Y2Nlc3MjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5zdWNjZXNzLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0LmNhbGxvdXQuc3VjY3NzLCAuYnV0dG9uLmhvbGxvdy5jYWxsb3V0LnN1Y2NzcyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2FkYjc2O1xuICAgICAgY29sb3I6ICMzYWRiNzY7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuc3VjY2Vzczpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuY2FsbG91dC5zdWNjc3M6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuc3VjY2Vzcy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuY2FsbG91dC5zdWNjc3M6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuc3VjY2Vzczpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuY2FsbG91dC5zdWNjc3M6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuc3VjY2Vzcy5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzczpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuY2FsbG91dC5zdWNjc3M6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICMxNTc1Mzk7XG4gICAgICAgIGNvbG9yOiAjMTU3NTM5OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cud2FybmluZywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy53YXJuaW5nW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5jYWxsb3V0Lndhcm5bdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cud2FybmluZyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy53YXJuaW5nI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm4sICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cud2FybmluZy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm4sIC5idXR0b24uaG9sbG93LmNhbGxvdXQud2FybiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICAgICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cud2FybmluZzpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuY2FsbG91dC53YXJuOmhvdmVyW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93Lndhcm5pbmcjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cud2FybmluZy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm46aG92ZXIsIC5idXR0b24uaG9sbG93LmNhbGxvdXQud2Fybjpob3ZlciwgLmJ1dHRvbi5ob2xsb3cud2FybmluZzpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy53YXJuaW5nOmZvY3VzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5jYWxsb3V0Lndhcm46Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cud2FybmluZyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93Lndhcm5pbmcjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy53YXJuaW5nLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0LmNhbGxvdXQud2Fybjpmb2N1cywgLmJ1dHRvbi5ob2xsb3cuY2FsbG91dC53YXJuOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODA1NzAwO1xuICAgICAgICBjb2xvcjogIzgwNTcwMDsgfVxuICAgIC5idXR0b24uaG9sbG93LmFsZXJ0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5jYWxsb3V0LmFscnRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuYWxlcnQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydCxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuYWxlcnQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydCwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5hbGVydC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQsIC5idXR0b24uaG9sbG93LmNhbGxvdXQuYWxydCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2M0YjM3O1xuICAgICAgY29sb3I6ICNjYzRiMzc7IH1cbiAgICAgIC5idXR0b24uaG9sbG93LmFsZXJ0OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93LmFsZXJ0OmhvdmVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5jYWxsb3V0LmFscnQ6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuYWxlcnQjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydDpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5hbGVydCNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmFsZXJ0LmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydDpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuY2FsbG91dC5hbHJ0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5hbGVydDpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5hbGVydDpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuY2FsbG91dC5hbHJ0OmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuYWxlcnQjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5hbGVydC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmNhbGxvdXQuYWxydDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcbiAgICAgICAgY29sb3I6ICM2NzI1MWE7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZDpob3Zlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkOmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXSwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0W2Rpc2FibGVkXSwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF06aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF06aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdOmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXTpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLnByaW1hcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnByaW1hcnkuZm9ybS1zdWJtaXQsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0ucHJpbWFyeVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0ucHJpbWFyeSxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnByaW1hcnksICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0ucHJpbWFyeSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLnByaW1hcnkjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQucHJpbWFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5wcmltYXJ5LmZvcm0tc3VibWl0LCAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5wcmltYXJ5OmhvdmVyW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQucHJpbWFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnByaW1hcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLnByaW1hcnk6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnByaW1hcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQucHJpbWFyeS5mb3JtLXN1Ym1pdDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5wcmltYXJ5W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5wcmltYXJ5LFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5wcmltYXJ5LCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLnByaW1hcnksIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0ucHJpbWFyeTpob3Zlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0ucHJpbWFyeTpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0ucHJpbWFyeTpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0W2Rpc2FibGVkXS5wcmltYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnByaW1hcnk6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnByaW1hcnk6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnByaW1hcnk6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0ucHJpbWFyeTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnNlY29uZGFyeSxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnNlY29uZGFyeSwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0W2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnNlY29uZGFyeSxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnNlY29uZGFyeTpob3Zlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0W2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuY2FsbG91dC5zdWNjc3NbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3MsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zdWNjZXNzLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQuY2FsbG91dC5zdWNjc3MsIC5idXR0b24uZGlzYWJsZWQuY2FsbG91dC5zdWNjc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jYWxsb3V0LnN1Y2Nzc1tkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLnN1Y2Nlc3MsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzc1tkaXNhYmxlZF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zdWNjZXNzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLnN1Y2Nlc3MsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzc1tkaXNhYmxlZF0sIC5idXR0b24uY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5zdWNjZXNzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLmNhbGxvdXQuc3VjY3NzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuc3VjY2VzcyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3MsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zdWNjZXNzLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQuY2FsbG91dC5zdWNjc3MsIC5idXR0b24uZGlzYWJsZWQuY2FsbG91dC5zdWNjc3MsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuY2FsbG91dC5zdWNjc3M6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc3VjY2Vzczpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5jYWxsb3V0LnN1Y2Nzczpmb2N1c1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuc3VjY2Vzcy5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zdWNjZXNzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zdWNjZXNzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLnN1Y2Nlc3MsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzc1tkaXNhYmxlZF0sIC5idXR0b24uY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmhvdmVyW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzc1tkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmZvY3VzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzc1tkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uY2FsbG91dC5zdWNjc3NbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC53YXJuaW5nW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLmNhbGxvdXQud2Fyblt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLndhcm5pbmcjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLndhcm5pbmcjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQud2FybmluZy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQud2FybiwgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0Lndhcm4sIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0ud2FybmluZ1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS53YXJuaW5nLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuW2Rpc2FibGVkXSxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLndhcm5pbmcsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLndhcm5pbmcsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdLCAuYnV0dG9uLmNhbGxvdXQud2FybltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLndhcm5pbmdbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuY2FsbG91dC53YXJuW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQud2FybmluZyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm4sXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybiwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLndhcm5pbmcuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm4sIC5idXR0b24uZGlzYWJsZWQuY2FsbG91dC53YXJuLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC53YXJuaW5nOmhvdmVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLmNhbGxvdXQud2Fybjpob3Zlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLndhcm5pbmcjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQud2FybmluZyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC53YXJuaW5nLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmNhbGxvdXQud2Fybjpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQud2FybmluZzpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5jYWxsb3V0Lndhcm46Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLndhcm5pbmcjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQud2FybmluZy5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQud2Fybjpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0Lndhcm46Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0ud2FybmluZ1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS53YXJuaW5nLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuW2Rpc2FibGVkXSxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0ud2FybmluZywgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybltkaXNhYmxlZF0sICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0ud2FybmluZywgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQud2FybltkaXNhYmxlZF0sIC5idXR0b24uY2FsbG91dC53YXJuW2Rpc2FibGVkXSwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmNhbGxvdXQud2FybltkaXNhYmxlZF06aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuW2Rpc2FibGVkXTpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0W2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbi5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC53YXJuW2Rpc2FibGVkXTpmb2N1c1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybltkaXNhYmxlZF06Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm5bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmNhbGxvdXQud2FybltkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5hbGVydFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5jYWxsb3V0LmFscnRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQuYWxlcnQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0LCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuYWxlcnQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQsIC5idXR0b24uZGlzYWJsZWQuY2FsbG91dC5hbHJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5hbGVydFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jYWxsb3V0LmFscnRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5hbGVydCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydFtkaXNhYmxlZF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5hbGVydCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydFtkaXNhYmxlZF0sICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0uYWxlcnQsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnRbZGlzYWJsZWRdLCAuYnV0dG9uLmNhbGxvdXQuYWxydFtkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5hbGVydFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5jYWxsb3V0LmFscnRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5hbGVydC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydCwgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LmFscnQsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5hbGVydDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5jYWxsb3V0LmFscnQ6aG92ZXJbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5hbGVydC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LmFscnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5hbGVydDpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5jYWxsb3V0LmFscnQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5hbGVydC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LmFscnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLmFsZXJ0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmNhbGxvdXQuYWxydFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLmFsZXJ0LCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0W2Rpc2FibGVkXSxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0uYWxlcnQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnRbZGlzYWJsZWRdLCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXRbZGlzYWJsZWRdLmFsZXJ0LCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0W2Rpc2FibGVkXSwgLmJ1dHRvbi5jYWxsb3V0LmFscnRbZGlzYWJsZWRdLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5hbGVydDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jYWxsb3V0LmFscnRbZGlzYWJsZWRdOmhvdmVyW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydFtkaXNhYmxlZF06aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXJbZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0W2Rpc2FibGVkXTpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0W2Rpc2FibGVkXS5hbGVydDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydFtkaXNhYmxlZF06aG92ZXIsIC5idXR0b24uY2FsbG91dC5hbHJ0W2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0uYWxlcnQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY2FsbG91dC5hbHJ0W2Rpc2FibGVkXTpmb2N1c1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnRbZGlzYWJsZWRdOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydFtkaXNhYmxlZF06Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdFtkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnRbZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmNhbGxvdXQuYWxydFtkaXNhYmxlZF06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duW3R5cGU9c3VibWl0XTo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRyb3Bkb3duI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNGVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdzo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kcm9wZG93bi5ob2xsb3dbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuZHJvcGRvd24uaG9sbG93LmZvcm0tc3VibWl0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E1MmIyYjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeS5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNTJiMmI7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6OmFmdGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5LmZvcm0tc3VibWl0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3NjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kcm9wZG93bi5ob2xsb3cuY2FsbG91dC5zdWNjc3NbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuZHJvcGRvd24uaG9sbG93LmZvcm0tc3VibWl0LmNhbGxvdXQuc3VjY3NzOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuY2FsbG91dC5zdWNjc3M6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM2FkYjc2OyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5jYWxsb3V0Lndhcm5bdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93Lndhcm5pbmcjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46OmFmdGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kcm9wZG93bi5ob2xsb3cud2FybmluZyNjb250ZW50LXdyYXBwZXI6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kcm9wZG93bi5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cud2FybmluZy5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuY2FsbG91dC53YXJuOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5hbGVydDo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kcm9wZG93bi5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5jYWxsb3V0LmFscnRbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93LmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OjphZnRlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZHJvcGRvd24uaG9sbG93LmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OjphZnRlciwgI2xvZ2luLXByb3RlY3QgLmRyb3Bkb3duLmhvbGxvdy5hbGVydC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuY2FsbG91dC5hbHJ0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjNGIzNzsgfVxuICAuYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYXJyb3ctb25seVt0eXBlPXN1Ym1pdF06OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5hcnJvdy1vbmx5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmFycm93LW9ubHkjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLmFycm93LW9ubHkuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc2NTMwNjEyMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2E1MmIyYjsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29udGVudDogJysnOyB9XG4gIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTMnOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDQ0OyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTUyYjJiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjFlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFkZ2Uuc3VjY2VzcywgLmJhZGdlLmNhbGxvdXQuc3VjY3NzIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5iYWRnZS53YXJuaW5nLCAuYmFkZ2UuY2FsbG91dC53YXJuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5iYWRnZS5hbGVydCwgLmJhZGdlLmNhbGxvdXQuYWxydCB7XG4gICAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnM6OmJlZm9yZSwgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjcwMTUzMDYxMjJyZW07XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGNvbG9yOiAjY2FjYWNhOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAgIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1icyAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAgI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cCAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAuYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwIGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgIC5idXR0b24tZ3JvdXAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cCAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAgLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5idXR0b24tZ3JvdXAudGlueSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnRpbnkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAudGlueSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAudGlueSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC50aW55ICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAudGlueSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC50aW55ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAudGlueSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAudGlueSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAuc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwI2hvbGQtY29uZmlybWF0aW9uIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc21hbGwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1hbGVydCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1hbGVydCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cCNob2xkLWNvbmZpcm1hdGlvbiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cCNob2xkLWNvbmZpcm1hdGlvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc21hbGwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc21hbGwgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAjaG9sZC1jb25maXJtYXRpb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAjaG9sZC1jb25maXJtYXRpb24gI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cC5zbWFsbCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zbWFsbCAjY29udGVudC13cmFwcGVyLFxuICAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0ICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtYWxlcnQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtYWxlcnQgI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UgI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cCNob2xkLWNvbmZpcm1hdGlvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cCNob2xkLWNvbmZpcm1hdGlvbiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnNtYWxsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zbWFsbCAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1hbGVydCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtYWxlcnQgLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UgLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwI2hvbGQtY29uZmlybWF0aW9uICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cCNob2xkLWNvbmZpcm1hdGlvbiAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLWdyb3VwLmxhcmdlIC5idXR0b24sIC5idXR0b24tZ3JvdXAubGFyZ2UgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAubGFyZ2UgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmxhcmdlICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmxhcmdlICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAubGFyZ2UgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAubGFyZ2UgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5sYXJnZSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAubGFyZ2UgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQ6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZDo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLFxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLFxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLFxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLFxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCxcbiAgICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMylbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCxcbiAgICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNClbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCxcbiAgICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSlbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLFxuICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY2NjY2NjclIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KVt0eXBlPXN1Ym1pdF0gfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgaW5wdXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNilbdHlwZT1zdWJtaXRdIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpW3R5cGU9c3VibWl0XSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAucHJpbWFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNjb250ZW50LXdyYXBwZXI6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAucHJpbWFyeSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnByaW1hcnkgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMjIyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5mb3JtLXN1Ym1pdDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmJiNWI7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLndhcm5pbmcgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAud2FybmluZyAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAud2FybmluZyAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6aG92ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmZvY3VzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAud2FybmluZyAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgIC5idXR0b24tZ3JvdXAud2FybmluZyAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAud2FybmluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuYWxlcnQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjY29udGVudC13cmFwcGVyLFxuICAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5hbGVydCAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0IGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5hbGVydCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5hbGVydCAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNjb250ZW50LXdyYXBwZXI6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5hbGVydCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6Zm9jdXNbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5hbGVydCBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCBpbnB1dDpmb2N1c1t0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuYWxlcnQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuYWxlcnQgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5hbGVydCAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjY29udGVudC13cmFwcGVyOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5hbGVydCAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAjY29udGVudC13cmFwcGVyLFxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgaW5wdXQ6bGFzdC1jaGlsZFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dDpsYXN0LWNoaWxkW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0Omxhc3QtY2hpbGRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjY29udGVudC13cmFwcGVyLFxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGxbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyLFxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyLFxuICAgICAgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGxbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMCwgMTAsIDEwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FsbG91dC5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkYmRiO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5jYWxsb3V0LnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuY2FsbG91dC5zdWNjZXNzLCAuY2FsbG91dC5zdWNjc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWZhZWE7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLmNhbGxvdXQud2FybmluZywgLmNhbGxvdXQud2FybiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNkOTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuY2FsbG91dC5hbGVydCwgLmNhbGxvdXQuYWxydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTRlMTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuY2FsbG91dC5zbWFsbCwgLmNhbGxvdXQjc3RhY2tzLXJlcXVlc3QsXG4gIC5jYWxsb3V0I3N0YWNrcy1yZXF1ZXN0LWFsZXJ0LFxuICAuY2FsbG91dCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLFxuICAuY2FsbG91dCNob2xkLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY2FsbG91dC5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH1cblxuLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLmNhcmQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1kaXZpZGVyIHtcbiAgcGFkZGluZzogMS45cmVtO1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gIC5jYXJkLWRpdmlkZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMS45cmVtOyB9XG4gIC5jYXJkLXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuY2xvc2UtYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5jbG9zZS1idXR0b246aG92ZXIsIC5jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5jbG9zZS1idXR0b24uc21hbGwsIC5jbG9zZS1idXR0b24jc3RhY2tzLXJlcXVlc3QsXG4gIC5jbG9zZS1idXR0b24jc3RhY2tzLXJlcXVlc3QtYWxlcnQsXG4gIC5jbG9zZS1idXR0b24jc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSxcbiAgLmNsb3NlLWJ1dHRvbiNob2xkLWNvbmZpcm1hdGlvbiB7XG4gICAgcmlnaHQ6IDAuNjZyZW07XG4gICAgdG9wOiAwLjMzZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2xvc2UtYnV0dG9uLCAuY2xvc2UtYnV0dG9uLm1lZGl1bSB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm1lbnUge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm1lbnUgPiBsaSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIC5tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubWVudSBpbnB1dCxcbiAgLm1lbnUgc2VsZWN0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgPiBsaSA+IGEgaW1nLFxuICAubWVudSA+IGxpID4gYSBpLFxuICAubWVudSA+IGxpID4gYSBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWVudSA+IGxpID4gYSBpbWcgKyBzcGFuLFxuICAgIC5tZW51ID4gbGkgPiBhIGkgKyBzcGFuLFxuICAgIC5tZW51ID4gbGkgPiBhIHN2ZyArIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWVudSA+IGxpID4gYSBpbWcsXG4gIC5tZW51ID4gbGkgPiBhIGksXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWVudSA+IGxpLCAubWVudS5ob3Jpem9udGFsID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLm1lbnUuZXhwYW5kZWQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5tZW51W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5tZW51LmV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm1lbnVbdHlwZT1zdWJtaXRdID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS52ZXJ0aWNhbCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51Lm1lZGl1bS1leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgLm1lbnUubWVkaXVtLWV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnUubGFyZ2UtZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAgIC5tZW51LmxhcmdlLWV4cGFuZGVkID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LnNpbXBsZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1lbnUuc2ltcGxlIGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1lbnUuc2ltcGxlIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLm1lbnUuc2ltcGxlLmFsaWduLXJpZ2h0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQ6OmJlZm9yZSwgLm1lbnUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLm1lbnUuYWxpZ24tcmlnaHQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWVudS5hbGlnbi1yaWdodCA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIGltZyxcbiAgICAubWVudS5pY29uLXRvcCA+IGxpID4gYSBpLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cbiAgLm1lbnUuaWNvbi10b3AudmVydGljYWwgYSA+IHNwYW4ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubWVudS5uZXN0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5tZW51IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tZW51Lm1lbnUtYm9yZGVyZWQgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgICAubWVudS5tZW51LWJvcmRlcmVkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLm1lbnUubWVudS1ob3ZlciBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuXG4ubWVudS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ubWVudS1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudS1jZW50ZXJlZCA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtaWNvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2ZmZmZmZiwgMCAxNHB4IDAgI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWVudS1pY29uOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNjYWNhY2EsIDAgMTRweCAwICNjYWNhY2E7IH1cblxuLm1lbnUtaWNvbi5kYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1pY29uLmRhcms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzBhMGEwYTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICMwYTBhMGEsIDAgMTRweCAwICMwYTBhMGE7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm1lbnUtaWNvbi5kYXJrOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICM2NjY2NjYsIDAgMTRweCAwICM2NjY2NjY7IH1cblxuLmlzLWRyaWxsZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXMtZHJpbGxkb3duIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXMtZHJpbGxkb3duLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfVxuXG4uaXMtZHJpbGxkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyOyB9XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtY2xvc2luZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhNTJiMmI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgcmlnaHQ6IDFyZW07IH1cblxuLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2E1MmIyYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4uZHJvcGRvd24tcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLmRyb3Bkb3duLXBhbmUuaXMtb3BlbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZHJvcGRvd24tcGFuZS50aW55IHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLnNtYWxsLCAuZHJvcGRvd24tcGFuZSNzdGFja3MtcmVxdWVzdCxcbi5kcm9wZG93bi1wYW5lI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0LFxuLmRyb3Bkb3duLXBhbmUjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSxcbi5kcm9wZG93bi1wYW5lI2hvbGQtY29uZmlybWF0aW9uIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5kcm9wZG93bi1wYW5lLmxhcmdlIHtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2E1MmIyYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG5bZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmRyb3Bkb3duLm1lbnUgYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLm5vLWpzIC5kcm9wZG93bi5tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgdG9wOiAwOyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYTUyYjJiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhNTJiMmI7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNhNTJiMmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51Lm1lZGl1bS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhNTJiMmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYTUyYjJiOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLWhvcml6b250YWwgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2E1MmIyYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhNTJiMmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhNTJiMmI7IH0gfVxuXG4uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtaW5uZXIgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhNTJiMmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2E1MmIyYjsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXNwb25zaXZlLWVtYmVkLFxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wMjA0MDgxNjMzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZXNwb25zaXZlLWVtYmVkIGlmcmFtZSxcbiAgLnJlc3BvbnNpdmUtZW1iZWQgb2JqZWN0LFxuICAucmVzcG9uc2l2ZS1lbWJlZCBlbWJlZCxcbiAgLnJlc3BvbnNpdmUtZW1iZWQgdmlkZW8sXG4gIC5mbGV4LXZpZGVvIGlmcmFtZSxcbiAgLmZsZXgtdmlkZW8gb2JqZWN0LFxuICAuZmxleC12aWRlbyBlbWJlZCxcbiAgLmZsZXgtdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlc3BvbnNpdmUtZW1iZWQud2lkZXNjcmVlbixcbiAgLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFiZWwucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYWJlbC5zdWNjZXNzLCAubGFiZWwuY2FsbG91dC5zdWNjc3Mge1xuICAgIGJhY2tncm91bmQ6ICMzYWRiNzY7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmxhYmVsLndhcm5pbmcsIC5sYWJlbC5jYWxsb3V0Lndhcm4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmxhYmVsLmFsZXJ0LCAubGFiZWwuY2FsbG91dC5hbHJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG4gIC5tZWRpYS1vYmplY3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjlyZW07IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24gPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ubWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbi5ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLWNsb3NhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheS5pcy1vdmVybGF5LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub2ZmLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub2ZmLWNhbnZhcyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm9mZi1jYW52YXMuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpOyB9XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzLWFic29sdXRlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLnBvc2l0aW9uLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAucG9zaXRpb24tbGVmdC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLXB1c2g6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucG9zaXRpb24tbGVmdC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucG9zaXRpb24tcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAucG9zaXRpb24tcmlnaHQuaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLXB1c2g6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wb3NpdGlvbi1yaWdodC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucG9zaXRpb24tdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTBweCk7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLnBvc2l0aW9uLXRvcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTsgfVxuICAucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnBvc2l0aW9uLXRvcC5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucG9zaXRpb24tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbWVkaXVtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNTBweDsgfVxuICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNTBweDsgfVxuICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfSB9XG5cbi5vcmJpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3JiaXQtc2xpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAub3JiaXQtc2xpZGUubm8tbW90aW9udWkuaXMtYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ub3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vcmJpdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ub3JiaXQtcHJldmlvdXMsIC5vcmJpdC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1wcmV2aW91cywgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vcmJpdC1uZXh0IHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vcmJpdC1wcmV2aW91czpob3ZlciwgLm9yYml0LW5leHQ6aG92ZXIsIC5vcmJpdC1wcmV2aW91czphY3RpdmUsIC5vcmJpdC1uZXh0OmFjdGl2ZSwgLm9yYml0LXByZXZpb3VzOmZvY3VzLCAub3JiaXQtbmV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjUpOyB9XG5cbi5vcmJpdC1wcmV2aW91cyB7XG4gIGxlZnQ6IDA7IH1cblxuLm9yYml0LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ub3JiaXQtYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LWJ1bGxldHMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9yYml0LWJ1bGxldHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbjogMC4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhOyB9XG4gICAgLm9yYml0LWJ1bGxldHMgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cbiAgICAub3JiaXQtYnVsbGV0cyBidXR0b24uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG4gIC5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMC4wNjM3NzU1MTAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDAuODkyODU3MTQyOXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2luYXRpb24gYSxcbiAgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjE5MTMyNjUzMDZyZW0gMC42Mzc3NTUxMDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlcixcbiAgICAucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTsgfVxuICAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgcGFkZGluZzogMC4xOTEzMjY1MzA2cmVtIDAuNjM3NzU1MTAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gICAgcGFkZGluZzogMC4xOTEzMjY1MzA2cmVtIDAuNjM3NzU1MTAycmVtO1xuICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAucGFnaW5hdGlvbiAuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2luYXRpb24gLmVsbGlwc2lzOjphZnRlciB7XG4gICAgcGFkZGluZzogMC4xOTEzMjY1MzA2cmVtIDAuNjM3NzU1MTAycmVtO1xuICAgIGNvbnRlbnQ6ICdcXDIwMjYnO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbi5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb250ZW50OiAnXFwwMGFiJzsgfVxuXG4ucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuLnBhZ2luYXRpb24tbmV4dC5kaXNhYmxlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGNvbnRlbnQ6ICdcXDAwYmInOyB9XG5cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cbiAgLnByb2dyZXNzLnByaW1hcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiOyB9XG4gIC5wcm9ncmVzcy5zZWNvbmRhcnkgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2OyB9XG4gIC5wcm9ncmVzcy5zdWNjZXNzIC5wcm9ncmVzcy1tZXRlciwgLnByb2dyZXNzLmNhbGxvdXQuc3VjY3NzIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjsgfVxuICAucHJvZ3Jlc3Mud2FybmluZyAucHJvZ3Jlc3MtbWV0ZXIsIC5wcm9ncmVzcy5jYWxsb3V0Lndhcm4gLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwOyB9XG4gIC5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIsIC5wcm9ncmVzcy5jYWxsb3V0LmFscnQgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3OyB9XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi5zbGlkZXItZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5zbGlkZXItZmlsbC5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNsaWRlci1oYW5kbGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7IH1cbiAgLnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci5kaXNhYmxlZCxcbi5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc2xpZGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uc3RpY2t5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zdGlja3kuaXMtc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICAgIHRvcDogMDsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zdGlja3kuaXMtYW5jaG9yZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5zdGlja3kuaXMtYW5jaG9yZWQuaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuYm9keS5pcy1yZXZlYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5pcy1yZXZlYWwtb3Blbixcbmh0bWwuaXMtcmV2ZWFsLW9wZW4gYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4ucmV2ZWFsIHtcbiAgei1pbmRleDogMTAwNjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucmV2ZWFsIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbCB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnJldmVhbCAuY29sdW1uLCAucmV2ZWFsIC5jb2x1bW5zLCAucmV2ZWFsIC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucmV2ZWFsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucmV2ZWFsIC5wLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIC5yZXZlYWwsIC5yZXZlYWwgLnJldmVhbCNzdGFja3MtcmVxdWVzdCxcbiAgICAucmV2ZWFsIC5yZXZlYWwjc3RhY2tzLXJlcXVlc3QtYWxlcnQsXG4gICAgLnJldmVhbCAucmV2ZWFsI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UsXG4gICAgLnJldmVhbCAucmV2ZWFsI2hvbGQtY29uZmlybWF0aW9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnJldmVhbC5jb2xsYXBzZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwudGlueSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwuc21hbGwsIC5yZXZlYWwjc3RhY2tzLXJlcXVlc3QsXG4gICAgLnJldmVhbCNzdGFja3MtcmVxdWVzdC1hbGVydCxcbiAgICAucmV2ZWFsI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UsXG4gICAgLnJldmVhbCNob2xkLWNvbmZpcm1hdGlvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwubGFyZ2Uge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMTAwcmVtOyB9IH1cbiAgLnJldmVhbC5mdWxsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLnJldmVhbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAucmV2ZWFsLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5zd2l0Y2gge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDAuODkyODU3MTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc3dpdGNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2l0Y2gtcGFkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0ICsgLnN3aXRjaC1wYWRkbGUge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgYmFja2dyb3VuZDogI2E1MmIyYjsgfVxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMi4yNXJlbTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc3dpdGNoLWFjdGl2ZSwgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpdGNoLWluYWN0aXZlIHtcbiAgcmlnaHQ6IDE1JTsgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2l0Y2gudGlueSB7XG4gIGhlaWdodDogMS41cmVtOyB9XG4gIC5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjYzNzc1NTEwMnJlbTsgfVxuICAuc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07IH1cbiAgLnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEuNzVyZW07IH1cblxuLnN3aXRjaC5zbWFsbCwgLnN3aXRjaCNzdGFja3MtcmVxdWVzdCxcbi5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QtYWxlcnQsXG4uc3dpdGNoI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UsXG4uc3dpdGNoI2hvbGQtY29uZmlybWF0aW9uIHtcbiAgaGVpZ2h0OiAxLjc1cmVtOyB9XG4gIC5zd2l0Y2guc21hbGwgLnN3aXRjaC1wYWRkbGUsIC5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QgLnN3aXRjaC1wYWRkbGUsIC5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QtYWxlcnQgLnN3aXRjaC1wYWRkbGUsIC5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSAuc3dpdGNoLXBhZGRsZSwgLnN3aXRjaCNob2xkLWNvbmZpcm1hdGlvbiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc2NTMwNjEyMjRyZW07IH1cbiAgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIsIC5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QgLnN3aXRjaC1wYWRkbGU6OmFmdGVyLCAuc3dpdGNoI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0IC5zd2l0Y2gtcGFkZGxlOjphZnRlciwgLnN3aXRjaCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlciwgLnN3aXRjaCNob2xkLWNvbmZpcm1hdGlvbiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTsgfVxuICAuc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIsIC5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciwgLnN3aXRjaCNzdGFja3MtcmVxdWVzdC1hbGVydCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyLCAuc3dpdGNoI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciwgLnN3aXRjaCNob2xkLWNvbmZpcm1hdGlvbiBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAycmVtOyB9XG5cbi5zd2l0Y2gubGFyZ2Uge1xuICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAuc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTsgfVxuICAuc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgbGVmdDogMi43NXJlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMC41MTAyMDQwODE2cmVtIDAuNjM3NzU1MTAycmVtIDAuNjM3NzU1MTAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIHRoZWFkIHRyLFxuICB0Zm9vdCB0ciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgdGhlYWQgdGgsXG4gIHRoZWFkIHRkLFxuICB0Zm9vdCB0aCxcbiAgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDAuNTEwMjA0MDgxNnJlbSAwLjYzNzc1NTEwMnJlbSAwLjYzNzc1NTEwMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRib2R5IHRoLFxuICB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMC41MTAyMDQwODE2cmVtIDAuNjM3NzU1MTAycmVtIDAuNjM3NzU1MTAycmVtOyB9XG4gIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIHRhYmxlLnVuc3RyaXBlZCB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICB0YWJsZS5zdGFjayB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zdGFjayB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICB0YWJsZS5zdGFjayB0cixcbiAgdGFibGUuc3RhY2sgdGgsXG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICB0YWJsZS5zdGFjayB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbnRhYmxlLnNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG50YWJsZS5ob3ZlciB0aGVhZCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxudGFibGUuaG92ZXIgdGZvb3QgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbnRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG50YWJsZS5ob3Zlcjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG5cbi50YWJsZS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC50YWJsZS1zY3JvbGwgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRhYnM6OmJlZm9yZSwgLnRhYnM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnRhYnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4udGFicy52ZXJ0aWNhbCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuXG4udGFicy5zaW1wbGUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwOyB9XG4gIC50YWJzLnNpbXBsZSA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRhYnMucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNhNTJiMmI7IH1cbiAgLnRhYnMucHJpbWFyeSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmhvdmVyLCAudGFicy5wcmltYXJ5ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDI5Mjk7IH1cblxuLnRhYnMtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgfVxuICAudGFicy10aXRsZSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NjUzMDYxMjI0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG4gICAgLnRhYnMtdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogIzhlMjUyNTsgfVxuICAgIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgY29sb3I6ICNhNTJiMmI7IH1cblxuLnRhYnMtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLnRhYnMtcGFuZWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIGJvcmRlcjogc29saWQgNHB4ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTAsIDEwLCAxMCwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuYS50aHVtYm5haWwge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0OyB9XG4gIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgxNjUsIDQzLCA0MywgMC41KTsgfVxuICBhLnRodW1ibmFpbCBpbWFnZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udGl0bGUtYmFyIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudGl0bGUtYmFyOjpiZWZvcmUsIC50aXRsZS1iYXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnRpdGxlLWJhcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50aXRsZS1iYXIgLm1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG5cbi50aXRsZS1iYXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50aXRsZS1iYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50aXRsZS1iYXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAwLjY0OTVyZW0pO1xuICB6LWluZGV4OiAxMjAwO1xuICBtYXgtd2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAudG9vbHRpcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAudG9vbHRpcC50b3A6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gIC50b29sdGlwLmxlZnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBhMGEwYTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnRvb2x0aXAucmlnaHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC43NXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzBhMGEwYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTAwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnRvcC1iYXIge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgLnRvcC1iYXI6OmJlZm9yZSwgLnRvcC1iYXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnRvcC1iYXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudG9wLWJhcixcbiAgLnRvcC1iYXIgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cbiAgLnRvcC1iYXIgaW5wdXQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC50b3AtYmFyIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50b3AtYmFyIGlucHV0LmJ1dHRvbiwgLnRvcC1iYXIgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC50b3AtYmFyIGlucHV0W3R5cGU9c3VibWl0XSwgLnRvcC1iYXIgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnRvcC1iYXIgaW5wdXQjY29udGVudC13cmFwcGVyLFxuICAudG9wLWJhciAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAudG9wLWJhciBpbnB1dCNjb250ZW50LXdyYXBwZXIsIC50b3AtYmFyICNsb2dpbi1wcm90ZWN0IGlucHV0LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAudG9wLWJhciBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbiAgLnRvcC1iYXIgLnRvcC1iYXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvcC1iYXIgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLW1lZGl1bSAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAgIC50b3AtYmFyLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udG9wLWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwOyB9XG4gIC50b3AtYmFyLXRpdGxlIC5tZW51LWljb24ge1xuICAgIGJvdHRvbTogMnB4OyB9XG5cbi50b3AtYmFyLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udG9wLWJhci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuaGlkZS1mb3Itc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMGVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4uc2hvdy1vbi1mb2N1czphY3RpdmUsIC5zaG93LW9uLWZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLnNlYXJjaC1oZWFkOjpiZWZvcmUsIC5jbGVhcmZpeDo6YWZ0ZXIsIC5zZWFyY2gtaGVhZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIsIC5zZWFyY2gtaGVhZDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKipcbiAqIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbiAqIFZlcnNpb24gNi4zLjFcbiAqIGZvdW5kYXRpb24uenVyYi5jb21cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gIFBhZ2VzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuI3RvcC1oZWFkZXIsXG4jbW9iaWxlLW1lbnUtY2FudmFzLFxuLnRvZ2dsZS1tb2JpbGUsXG4uYmxvY2stbWVudS1ibG9jayxcbiNzZWFyY2gsXG4ubGFuZ3VhZ2Utc3dpdGNoZXIsXG4ucmV2ZWFsLW92ZXJsYXksXG4jdGFicy1hbmQtbGluayxcbi5zaGFyZXRoaXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICBTaWRlIEZpbHRlcnNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNiLWZpbHRlci1jaGVja2JveCxcbi5wYWdlLXVwY29taW5nLWV2ZW50cyAudmlld3MtbGlua3MsXG4jYmxvY2staGYtZXZlbnRzLWhmLWV2ZW50cy1jYWxlbmRhci1saW5rLFxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0sXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWJyYW5jaC1mb3JtLWZpbHRlcixcbiNoZi1uZXdzLWZvcm0tZmlsdGVyLFxuLnBhZ2UtZGF0YWJhc2VzIC5mZWF0dXJlZC1kYXRhYmFzZSxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLWZpbHRlcixcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaCxcbiNoZi1ldmVudHMtbGlzdGluZ3MtY2F0ZWdvcnktZm9ybS1maWx0ZXIsXG4jaGYtcmVzZXJ2ZXMtZm9ybS1maWx0ZXIsXG4jc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FsZW5kYXItbW9udGgtZmlsdGVyLFxuI2hmLWRhdGFiYXNlcy1mb3JtLWZpbHRlcixcbiNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2gsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoLFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLWZpbHRlcixcbi5zaWRlYmFyIC5mZWF0dXJlZC1kYXRhYmFzZSxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1zZWFyY2gsXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tZmlsdGVyLFxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vdC1mcm9udCAjcGFnZS10aXRsZSAucGFnZS10aXRsZSxcbi5ub3QtZnJvbnQgLm1haW4tY29udGVudCAubWFpbixcbi5ub3QtZnJvbnQgLm1haW4tY29udGVudCxcbi5ub3QtZnJvbnQgLmxhcmdlLTkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5wLWl0ZW0sXG4udmlld3Mtcm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keSxcbmh0bWwge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5taW5pLXNsaWRlciAuaW1nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuXG4uc2xpY2stdHJhY2sge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLWNvbnRlbnQgYnV0dG9uLFxuLnZpZXctYnJhbmNoLWxvY2F0aW9uIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlldy1icmFuY2gtbG9jYXRpb24gLnZpZXdzLXJvdyxcbi52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZXMtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiNoZWFkZXIgLnNpdGUtYnJhbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbiNjb250ZW50LXdyYXBwZXIgLnNlY3Rpb24td3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgUmVzZWFyY2ggR3VpZGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1hc29ucnkgLmJsb2NrLWl0ZW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG5AcGFnZSB7XG4gIEBib3R0b20tcmlnaHQge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIocGFnZSkgXCIgb2YgXCIgY291bnRlcihwYWdlcyk7IH0gfVxuXG5ib2R5IC5tYWluLXdyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbmJvZHk6bm90KC5wYWdlLWNhbGVuZGFyKTpub3QoLm5vZGUtdHlwZS1ldmVudCkgKiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgTmV3cyBBcnRpY2xlLCBDYWxlbmRhciwgRXZlbnRzIFNpZ25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2UtY2FsZW5kYXIgLnBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwICNoZWFkZXIsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwICNwYWdlLXRpdGxlLFxuLm5vZGUtdHlwZS10b3BpYy1ncm91cCAjZm9vdGVyLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2hlYWRlcixcbi5jb250ZW50LXR5cGVfc2VhcmNoICNwYWdlLXRpdGxlLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2Zvb3Rlcixcbi5ub2RlLXR5cGUtZXZlbnQgI2hlYWRlcixcbi5ub2RlLXR5cGUtZXZlbnQgI3BhZ2UtdGl0bGUsXG4ubm9kZS10eXBlLWV2ZW50ICNmb290ZXIsXG4ucGFnZS1jYWxlbmRhciAjaGVhZGVyLFxuLnBhZ2UtY2FsZW5kYXIgI3BhZ2UtdGl0bGUsXG4ucGFnZS1jYWxlbmRhciAjZm9vdGVyLFxuLnBhZ2UtbmV3cyAjaGVhZGVyLFxuLnBhZ2UtbmV3cyAjcGFnZS10aXRsZSxcbi5wYWdlLW5ld3MgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtdHlwZS10b3BpYy1ncm91cCBhLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggYSxcbi5ub2RlLXR5cGUtZXZlbnQgYSxcbi5wYWdlLWNhbGVuZGFyIGEsXG4ucGFnZS1uZXdzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYTUyYjJiICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1ldmVudCBhW2hyZWZdOmFmdGVyLFxuLnBhZ2UtY2FsZW5kYXIgYVtocmVmXTphZnRlcixcbi5wYWdlLW5ld3MgYVtocmVmXTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3gudG9kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQudG9kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIub2RkIHRkLnRvZGF5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLmV2ZW4gdGQudG9kYXkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIGNhbGVuZGFyIGNhbGVuZGFyIHRhYmxlIHN0eWxlc1xuICovXG4uY2FsZW5kYXItY2FsZW5kYXIgdHIub2RkLCAuY2FsZW5kYXItY2FsZW5kYXIgdHIuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogU2V0dGluZyBhdCAxMDAlIGNhdXNlcyBwcm9ibGVtIGluIEludGVybmV0IEV4cGxvcmVyLiAqLyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLnllYXItdmlldyB0ZCB7XG4gIHdpZHRoOiAzMiU7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAueWVhci12aWV3IHRkIHRhYmxlIHRkIHtcbiAgICB3aWR0aDogMTMlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgdGggYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkIHtcbiAgd2lkdGg6IDE0JTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5taW5pIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZC53ZWVrIHtcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDElOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2VlayB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuaW5uZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLmlubmVyIGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5pbm5lciBwIHtcbiAgICBwYWRkaW5nOiAwIDAgLjhlbSAwO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZC55ZWFyLCAuY2FsZW5kYXItY2FsZW5kYXIgdGQubW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRoLmRheXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgZGl2LmRheSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbSAwIDAuMjVlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEuNWVtOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciBkaXYuY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgLjI1ZW0gLjI1ZW0gMDtcbiAgd2lkdGg6IDk2JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKiBuZWVkZWQgdG8ga2VlcCBJRSBmcm9tIGhpZGluZyB0aGUgZmxvYXRpbmcgZGF5IG51bWJlciAqL1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IGRpdi5jYWxlbmRhciB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IDElIDElIDAgMSU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciBkaXYudGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY2FsZW5kYXItY2FsZW5kYXIgZGl2LnRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjMDA7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyoqXG4gICAqIElFIG5lZWRzIGEgbGl0dGxlIGhlbHAgdG8gZ2V0IHRoZSBzaWRlIGJ5IHNpZGUgdGFibGVzIHRvIHRoZSByaWdodCBzaXplXG4gICAqL1xuLyoqXG4gICAqIHNpbXBsaWZ5IHRoZSBtaW5pIGNhbGVuZGFyIGJ5IHJlbW92aW5nIGJvcmRlcnNcbiAgICovXG4vKipcbiAgICogZm9ybWF0IGZvciB0aGUgd2VlayBudW1iZXIgaW4gdGhlIGZpcnN0IGNlbGxcbiAgICovXG4vKipcbiAgICogSUU2IGRvZXMgbm90IHN1cHBvcnQgbWluLWhlaWdodCwgdXNpbmcgTWluLUhlaWdodCBmYXN0IGhhY2sgZnJvbSBodHRwOi8vd3d3LmR1c3RpbmRpYXouY29tL21pbi1oZWlnaHQtZmFzdC1oYWNrXG4gICAqL1xuLyoqXG4gICAqIE1ha2Ugc3VyZSBwYXJhZ3JhcGhzIGJ1cmllZCBpbiBjYWxlbmRhciBjZWxscyB1c2UgcGFkZGluZywgbm90IG1hcmdpbnMsIGZvciBzZXBhcmF0aW9uIHNvIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGRvZXNuJ3QgY29tZSB0aHJvdWdoLlxuICAgKi9cbi8qKlxuICAgKiBmb3JtYXQgZGF5cyBvZiB0aGUgd2VlayBoZWFkZXIgY2VsbHNcbiAgICovXG4vKipcbiAgICogZmxvYXRpbmcgZGF5IG51bWJlciBkaXZcbiAgICovXG4vKipcbiAgICogaW5kaXZpZHVhbCBub2RlIGNvbnRhaW5lclxuICAgKi9cbi8qKlxuICAgKiBObyBmbG9hdGluZyBvZiBkYXkgdmlldyBjb250ZW50IGJlY2F1c2UgdGhlcmUgaXMgbm8gZmxvYXRpbmcgZGF5IG51bWJlclxuICAgKi9cbi5jYWxlbmRhciBkaXYuZm9ybS1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG50YWJsZSB0ZC5taW5pLFxudGFibGUgdGgubWluaSxcbnRhYmxlLm1pbmkgdGQud2VlayB7XG4gIHBhZGRpbmc6IDAgMXB4IDAgMDtcbiAgbWFyZ2luOiAwOyB9XG5cbnRhYmxlIHRkLm1pbmkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5taW5pLWRheS1vZmYsXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1pbmktZGF5LW9uIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbnRhYmxlIC5taW5pLWRheS1vbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5taW5pIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4ubWluaSAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWsge1xuICBmb250LXNpemU6IC43ZW07IH1cblxuLm1pbmktcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubWluaSB7XG4gIHdpZHRoOiAzMiU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyoqXG4gICAqIGZvcm1hdHRpbmcgZm9yIHRoZSBsZWdlbmQgc3RyaXBlIGFuZCBibG9ja1xuICAgKi9cbi5jYWxlbmRhci1jYWxlbmRhciAuc3RyaXBlIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuc3RyaXBlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxudGFibGUuY2FsZW5kYXItbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICB0YWJsZS5jYWxlbmRhci1sZWdlbmQgdHIub2RkIC5zdHJpcGUsXG4gIHRhYmxlLmNhbGVuZGFyLWxlZ2VuZCB0ci5ldmVuIC5zdHJpcGUge1xuICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItbGVnZW5kIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmNhbGVuZGFyLWVtcHR5IHtcbiAgZm9udC1zaXplOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7IH1cblxuLyoqXG4gICAqIGZvcm1hdHRpbmcgZm9yIHRoZSBmdWxsIGRheSB2aWV3XG4gICAqL1xuLmNhbGVuZGFyLWNhbGVuZGFyIHRkLmNhbGVuZGFyLWFnZW5kYS1ob3VyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIHBhZGRpbmctdG9wOiAuMjVlbTtcbiAgd2lkdGg6IDElOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZC5jYWxlbmRhci1hZ2VuZGEtbm8taG91cnMge1xuICBtaW4td2lkdGg6IDElOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZC5jYWxlbmRhci1hZ2VuZGEtaG91ciAuY2FsZW5kYXItaG91ciB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZC5jYWxlbmRhci1hZ2VuZGEtaG91ciAuY2FsZW5kYXItYW1wbSB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZC5jYWxlbmRhci1hZ2VuZGEtaXRlbXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciB0ZC5jYWxlbmRhci1hZ2VuZGEtaXRlbXMgZGl2LmNhbGVuZGFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi5jYWxlbmRhciBkaXYuaW5uZXIgLmNhbGVuZGFyLWFnZW5kYS1lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qKlxuICAgKiB0aGUgcG9wdXAgZGF0ZSBzZWxlY3RvciBmb3IganVtcGluZyB0byBhIG5ldyBkYXRlXG4gICAqL1xuLmNhbGVuZGFyLWRhdGUtc2VsZWN0IGZvcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjUlOyB9XG5cbi5jYWxlbmRhci1kYXRlLXNlbGVjdCBkaXYsXG4uY2FsZW5kYXItZGF0ZS1zZWxlY3QgaW5wdXQsXG4uY2FsZW5kYXItZGF0ZS1zZWxlY3QgbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jYWxlbmRhci1kYXRlLXNlbGVjdCAuZGVzY3JpcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNhbGVuZGFyLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgZGl2LmRhdGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgY29sb3I6ICM3Nzc7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgZGl2LmRhdGUtbmF2IGEsXG4gIC5jYWxlbmRhci1jYWxlbmRhciBkaXYuZGF0ZS1uYXYgaDMsXG4gIC5jYWxlbmRhci1jYWxlbmRhciBkaXYuZGF0ZS1uYXYgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi5kYXRlLW5hdiAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuICAuY2FsZW5kYXItY2FsZW5kYXIgZGl2LmRhdGUtbmF2IC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcixcbiAgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FsZW5kYXItY2FsZW5kYXIgZGl2LmRhdGUtbmF2IC5jYXJkLWRpdmlkZXIge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGguZGF5cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQuZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2M5OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0YWJsZS5taW5pIHRkLmVtcHR5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZCBkaXYuZGF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2IGEge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi5jYWxlbmRhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiB4LXNtYWxsOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgcGFkZGluZzogMDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5jYWxlbmRhciBkaXYgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmM7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5jYWxlbmRhciBkaXYuY2FsZW5kYXItbW9yZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdi5jYWxlbmRhci1tb3JlIGEge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciAudmlldy1maWVsZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgLnZpZXctZmllbGQgYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgc3Bhbi5kYXRlLWRpc3BsYXktc2luZ2xlLCAuY2FsZW5kYXItY2FsZW5kYXIgdGQgc3Bhbi5kYXRlLWRpc3BsYXktc3RhcnQsIC5jYWxlbmRhci1jYWxlbmRhciB0ZCBzcGFuLmRhdGUtZGlzcGxheS1lbmQsIC5jYWxlbmRhci1jYWxlbmRhciB0ZCBzcGFuLmRhdGUtZGlzcGxheS1zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5kYXkgYSB7XG4gIGNvbG9yOiAjNGI4NWFjOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ciB0ZC50b2RheSxcbi5jYWxlbmRhci1jYWxlbmRhciB0ci5vZGQgdGQudG9kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgdHIuZXZlbiB0ZC50b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDM0Q2RTQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgLmlubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5tdWx0aS1kYXkgLmlubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5jYWxlbmRhci1hZ2VuZGEtaG91ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCAuY2FsZW5kYXItYWdlbmRhLWhvdXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIC5zaW5nbGUtZGF5IC5pbm5lciAudmlldy1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIC5jYWxlbmRhci1hZ2VuZGEtaG91ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCAuY2FsZW5kYXItYWdlbmRhLWhvdXIge1xuICB3aWR0aDogNiU7XG4gIG1pbi13aWR0aDogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5kYXlzIHtcbiAgd2lkdGg6IDEzJTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgZGl2LmNhbGVuZGFyLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgZGl2LmNhbGVuZGFyLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyBkaXYuY2FsZW5kYXIge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuZGF0ZS1ib3gsIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5tdWx0aS1kYXkge1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1heC1oZWlnaHQ6IDE5cHg7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLmRhdGUtYm94IHRkLCAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIubXVsdGktZGF5IHRkIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWF4LWhlaWdodDogMTlweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnkge1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vLWVudHJ5IC5pbm5lciB7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vZW50cnktbXVsdGktZGF5IHtcbiAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5zaW5nbGUtZGF5IC5ub2VudHJ5LW11bHRpLWRheSAuaW5uZXIge1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDFweCAycHggMCAycHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMXB4IDJweCAwIDJweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3gge1xuICBoZWlnaHQ6IDElO1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIC53ZWVrIHtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCAud2VlayBhIHtcbiAgICBjb2xvcjogIzRiODVhYzsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCAud2VlayBhIHtcbiAgY29sb3I6ICM0Yjg1YWM7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuZGF5IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuZGF5IGEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3ggLmlubmVyIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5kYXRlLWJveCAuaW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCAuZmlyc3QgdGQubXVsdGktZGF5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkge1xuICBib3JkZXItdG9wOiAwcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkubm8tZW50cnkge1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmNhbGVuZGFyLWVtcHR5LCAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheS5lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3guZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0ICFpbXBvcnRhbnQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmlubmVyIGRpdixcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIGRpdixcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyLm1vbnRodmlldyBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYgYSxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgZGl2IGEsXG4gIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyLm1vbnRodmlldyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIGRpdixcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIud2Vla3ZpZXcgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYgYSxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYgYSxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhci53ZWVrdmlldyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYudmlldy1pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwcHggM3B4OyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhciBkaXYgYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDBweCAzcHg7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdi5zdHJpcGUge1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC50b2RheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5vZGQgdGQudG9kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuZXZlbiB0ZC50b2RheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzdDN0YxMjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdDN0YxMjsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuZGF0ZS1ib3gudG9kYXkge1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMHB4IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjN0M3RjEyOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3QzdGMTI7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheSB7XG4gIGJvcmRlci10b3A6IDBweDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5LnN0YXJ0cy10b2RheSB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjN0M3RjEyOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXkuZW5kcy10b2RheSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdDN0YxMjsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuc2luZ2xlLWRheSB7XG4gIGJvcmRlci10b3A6IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5LCAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQuZGF0ZS1ib3gge1xuICBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIC5pbm5lciAubW9udGh2aWV3IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAuMjVlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgLmlubmVyIC53ZWVrdmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgLmlubmVyIC5kYXl2aWV3IHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAuMjVlbSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgZGl2Lm1vbnRodmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgZGl2LndlZWt2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IGRpdi5kYXl2aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDBweCAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmNhbGVuZGFyLW1vcmUgZGl2Lm1vbnRodmlldyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyB0ZCBkaXYuZGF5dmlldyB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IGRpdi5tb250aHZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgZGl2LndlZWt2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgZGl2LmRheXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjNzRhNWQ3O1xuICBoZWlnaHQ6IDEuOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSBkaXYud2Vla3ZpZXcge1xuICBoZWlnaHQ6IDMuNWVtOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC52aWV3LWZpZWxkLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAudmlldy1maWVsZCxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAudmlldy1maWVsZCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC52aWV3LWZpZWxkIGEsXG4gIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLnZpZXctZmllbGQgYSxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC52aWV3LWZpZWxkIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IGRpdi5kYXl2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IGRpdi53ZWVrdmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5jYWxlbmRhci5tb250aHZpZXcgLnZpZXctZmllbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5jYWxlbmRhci53ZWVrdmlldyAudmlldy1maWVsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmNhbGVuZGFyLndlZWt2aWV3IC52aWV3LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuY2FsZW5kYXIubW9udGh2aWV3IC5jb250ZW50cyxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuY2FsZW5kYXIud2Vla3ZpZXcgLmNvbnRlbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwMHB4O1xuICBsZWZ0OiA1cHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyB0ZCAuc3RyaXBlLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIC5zdHJpcGUsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCAuc3RyaXBlIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5jb250aW51YXRpb24sXG4uY2FsZW5kYXItY2FsZW5kYXIgLmZ1bGwgdGQuc2luZ2xlLWRheSAuY29udGludWVzLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5mdWxsIHRkLnNpbmdsZS1kYXkgLmN1dG9mZiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLm1vbnRodmlldyAuY29udGludWF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBoZWlnaHQ6IDEuOWVtOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLndlZWt2aWV3IC5jb250aW51YXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMS45ZW07XG4gIGhlaWdodDogMi43NWVtO1xuICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAubW9udGh2aWV3IC5jb250aW51ZXMsXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAubW9udGh2aWV3IC5jdXRvZmYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjNzRhNWQ3O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBoZWlnaHQ6IDEuOWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgei1pbmRleDogMTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC53ZWVrdmlldyAuY29udGludWVzLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAud2Vla3ZpZXcgLmN1dG9mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM3NGE1ZDc7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGhlaWdodDogMS45ZW07XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLndlZWt2aWV3IC5jb250aW51ZXMsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC53ZWVrdmlldyAuY3V0b2ZmIHtcbiAgaGVpZ2h0OiAyLjc1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLm1vbnRodmlldyAuY3V0b2ZmIHtcbiAgd2lkdGg6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IHtcbiAgcGFkZGluZzogMnB4OyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLndlZWt2aWV3IC5jdXRvZmYge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgdGQuc2luZ2xlLWRheSBkaXYuY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ci5sYXN0IHRkLm11bHRpLWRheSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XG5cbi8qKlxuICAgKiBTZXQgc21hbGwgZm9udCBzaXplIGZvciBhbGwgaXRlbXMgaW4gY2FsZW5kYXIgZGl2LCB0aGVtZXMgY2FuIG92ZXJyaWRlIHRoaXMuXG4gICAqIFVzZSB4LXNtYWxsIGluc3RlYWQgb2YgZW0gdG8gYXZvaWQgbXVsdGlwbHlpbmcgZWZmZWN0IGluIG5lc3RlZCBpdGVtcy5cbiAgICovXG4vKipcbiAgICogVGhlIGZvbGxvd2luZyBhcmUgbm90IHVzZWQgYnkgZGVmYXVsdCBidXQgYXJlIGF2YWlsYWJsZSBmb3IgdGhlbWVzXG4gICAqL1xuLyoqXG4gICAqIE11bHRpIGRheSBzdHlsZXNcbiAgICovXG4vKipcbiAgICogUmVzdHlsZSBIZWFkZXJcbiAgICovXG4udmlldyAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuY2xlYXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtcHJldiBhLFxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIuZGF0ZS1uYXYgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJsb2NrLXZpZXdzIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4udmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7IH1cbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtaGVhZGluZyBoMywgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtaGVhZGluZyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaCAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1oZWFkaW5nIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLWhlYWRpbmcgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLWhlYWRpbmcgLmNhcmQtZGl2aWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfVxuXG4uYXR0YWNobWVudCAuY2FsZW5kYXItY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGggYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDsgfVxuXG4uYXR0YWNobWVudCAuY2FsZW5kYXItY2FsZW5kYXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHg7IH1cbiAgLmF0dGFjaG1lbnQgLmNhbGVuZGFyLWNhbGVuZGFyIHRoLmNhbGVuZGFyLWFnZW5kYS1ob3VyIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udmlldy1jYWxlbmRhciAuZmVlZC1pY29uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi52aWV3IHRhYmxlLm1pbmkgLmRhdGUtcHJldixcbi52aWV3IHRhYmxlLm1pbmkgLmRhdGUtbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmRhdGUtbmF2IHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmRhdGUtbmF2IGRpdi5kYXRlLXByZXYsIC5kYXRlLW5hdiBkaXYuZGF0ZS1uZXh0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG51bC5jYWxlbmRhci1saW5rcyxcbi5yZWdpb24tY29udGVudCB1bC5jYWxlbmRhci1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ueWVhci12aWV3IGRpdi5tb250aC12aWV3IGRpdi5kYXRlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkRGREY7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkV2ZW50cyBTaWduIFVwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ub2RlLWV2ZW50ICNzaWdudXAtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuXG4ubm9kZS1ldmVudCAuYnV0dG9uLCAubm9kZS1ldmVudCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtZXZlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAubm9kZS1ldmVudCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLm5vZGUtZXZlbnQgI2NvbnRlbnQtd3JhcHBlcixcbi5ub2RlLWV2ZW50ICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAubm9kZS1ldmVudCAjY29udGVudC13cmFwcGVyLCAubm9kZS1ldmVudCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCxcbi5ub2RlLWV2ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TZWFyY2ggUmVzdWx0cyBEZXRhaWxzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250ZW50LXR5cGVfc2VhcmNoIC5ib29rLWphY2tldC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJvb2stamFja2V0LXdyYXBwZXIsXG4uY29udGVudC10eXBlX3NlYXJjaCAuYm9vay1qYWNrZXQsXG4uY29udGVudC10eXBlX3NlYXJjaCAuaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCAuaXRlbS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5zZWFyY2gtYnRuLWxpbmsgbGk6OmJlZm9yZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5zZWFyY2gtYnRuLWxpbmsgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmJ1dHRvbiwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjY29udGVudC13cmFwcGVyLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2NvbnRlbnQtd3JhcHBlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbi5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmJ1dHRvbjo6YmVmb3JlLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTo6YmVmb3JlLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjY29udGVudC13cmFwcGVyOjpiZWZvcmUsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuICAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmJ1dHRvbjo6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06OmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjY29udGVudC13cmFwcGVyOjphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAuZm9ybS1zdWJtaXQ6OmFmdGVyLFxuICAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmxpbms6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXR5cGVfc2VhcmNoICNzdWItZm9vdGVyLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnNvYy1tZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTo6YmVmb3JlLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnNlYXJjaC1idG4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4jY29tbWVudHMtaW5mbyxcbi5idG4tcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblRvcGljc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC50b3BpY3MtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLFxuLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudG9waWMtZ3JvdXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS10b3BpYy1ncm91cCAubGluay1lbGxpcHNpcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAubGluay1lbGxpcHNpczo6YWZ0ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuIl19 */