@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v1/01M8UnHoM7MaVdT1TD1pbgsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v1/MEXWGbc1EWORtBwy9fFeUgsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:local("Poppins Light"),local("Poppins-Light"),url(https://fonts.gstatic.com/s/poppins/v1/D2gN9uyZ9Ucx1fJ1Fhb7swzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v1/dDzx7Qrpf6EUDCpeO-RralKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v1/w5uwZf-mdghB6LOAw_y9AFKPGs1ZzpMvnHX-7fPOuAc.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local("Poppins"),local("Poppins-Regular"),url(https://fonts.gstatic.com/s/poppins/v1/HUuNgGR31mqIHE6zs0BlBgLUuEpTyoUstqEm5AMlJo4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v1/2fCJtbhSlhNNa6S2xlh9GwsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v1/UGh2YG8gx86rRGiAZYIbVwsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:local("Poppins Medium"),local("Poppins-Medium"),url(https://fonts.gstatic.com/s/poppins/v1/yQWaOD4iNU5NTY0apN-qjwzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v1/BAM-XigHGVWzifDv8-EC1QsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v1/9VWMTeb5jtXkNoTv949NpQsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:local("Poppins SemiBold"),local("Poppins-SemiBold"),url(https://fonts.gstatic.com/s/poppins/v1/zO07Oxe3SOlw0l2YX2sdIQzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),local("Poppins-Bold"),url(https://fonts.gstatic.com/s/poppins/v1/Aul8cxPpbm96Ali7smyVfAsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+02BC,U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200B-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),local("Poppins-Bold"),url(https://fonts.gstatic.com/s/poppins/v1/aDjpMND83pDErGXlVEr-SQsYbbCjybiHxArTLjt7FRU.woff2) format("woff2");unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins Bold"),local("Poppins-Bold"),url(https://fonts.gstatic.com/s/poppins/v1/57TQ-anwthzkETEIO4jESAzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../../fonts/fontawesome/fontawesome-webfont.eot?v=4.5.0);src:url(../../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.5.0) format("embedded-opentype"),url(../../fonts/fontawesome/fontawesome-webfont.woff2?v=4.5.0) format("woff2"),url(../../fonts/fontawesome/fontawesome-webfont.woff?v=4.5.0) format("woff"),url(../../fonts/fontawesome/fontawesome-webfont.ttf?v=4.5.0) format("truetype"),url(../../fonts/fontawesome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:transparent;border-color:transparent}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:transparent}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}@font-face{font-family:'Century Gothic';src:url(../../fonts/century_gothic.ttf)}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em .438em .625em;line-height:1.125em;cursor:pointer}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em}.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{content:" ";display:table;clear:both}.slicknav_nav{clear:both}.slicknav_nav ul{display:block}.slicknav_nav li{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row{display:block}.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_brand{float:left}.slicknav_menu{font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#464849;padding:5px}.slicknav_menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:700}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;border-radius:4px;background-color:#464849}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:.875em;list-style:none;overflow:hidden}.slicknav_nav ul{list-style:none;overflow:hidden;padding:0;margin:0 0 0 20px}.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{border-radius:6px;background:#3a3b3c;color:#fff}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff}.slicknav_nav a:hover{border-radius:6px;background:#3a3b3c;color:#fff}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}body,html{-webkit-font-smoothing:antialiased;font-family:"Century Gothic",Helvetica,Arial,sans-serif;overflow-x:hidden!important}body{position:relative}h4{line-height:1.4em}a{cursor:pointer}a:focus{text-decoration:none;outline:0}.gallery-caption,.wp-caption{color:#666;font-size:13px;font-size:.8125rem;font-style:italic;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0;font-size:14px}.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar{border:1px solid #333;padding:2px}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft{float:left;margin-right:1.5em}img.alignright{float:right;margin-left:1.5em}.section-videos .slick-dots{width:100%!important;right:initial!important;bottom:15px!important;top:initial!important;left:0;-webkit-transform:translate(0,-50%)!important;-ms-transform:translate(0,-50%)!important;transform:translate(0,-50%)!important;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}.section-videos .slick-dots li{margin:0 15px!important}.search-highlight{color:#fff;background-color:#464849}.searchform-search-page{margin-top:75px;margin-bottom:50px;display:inline-block;width:100%}.searchform-search-page form{margin:auto}.searchform-search-page form label{display:none!important}.searchform-search-page form input{width:340px;height:65px;display:inline-block;float:left;background:#fff;padding:15px 20px;border:0!important;border:1px solid #000!important;text-transform:uppercase;color:#000}.searchform-search-page form input:focus{outline:0!important}.searchform-search-page form input[type=submit]{background:#000;color:#fff;text-transform:uppercase;width:175px;font-weight:300}.custom-bourse-search-results .name .job{color:#fff;font-weight:600}.custom-bourse-search-results .name .boursier-term-search{color:#fff;font-weight:600}#back-to-top{display:none;position:fixed;bottom:0;right:50px;z-index:100;opacity:.7}#back-to-top a{display:block;background-color:#b7b7b7;color:#fff;padding:3px 16px;font-size:13px}img{max-width:100%}.slick-track{margin:0 auto}.affix{position:fixed!important;width:262px;top:115px}.validation_error{font-size:12px!important;color:#fff!important;background:#d84a4a!important;font-weight:700!important;border:0!important;margin-bottom:7px!important}.gfield_error{background:0 0!important;border:0!important;color:#d84a4a!important}.gform_wrapper .validation_message{color:#d84a4a!important}.gform_wrapper .field_description_below .gfield_description{padding-top:3px!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{position:absolute!important;width:auto!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:16px!important}.list-info{list-style:none;padding:0;margin:0}.list-info li{color:#464849;font-size:18px;margin-bottom:8px}.list-info li a{color:#464849;font-size:18px}.list-info li a:hover{text-decoration:underline}.list-info li i{display:inline-block!important;background-repeat:no-repeat;background-position:center center;position:relative;width:26px!important;height:26px!important;margin-right:10px;float:left}.list-info li i.category{background-image:url(../../images/logo-category.png)}.list-info li i.fa-clock-o{top:2px;left:2px;font-size:24px}.list-info li i.website{background-image:url(../../images/logo-website.png);padding-left:0!important}.list-info li i.location{background-image:url(../../images/logo-location.png)}#breadcrumb .breadcrumb{padding:0;background:0 0;border-radius:0;font-size:12px;color:#555759;text-transform:uppercase}#breadcrumb .breadcrumb a{font-size:12px;color:#555759}.separator{border-bottom:5px solid #ededed;margin:40px 0 40px 0}.btn-primary{text-transform:uppercase;background:0 0;border:0;border-radius:0;color:#fff;font-size:14px;font-weight:700;text-decoration:none;padding:10px 15px;margin:15px 0 30px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.btn-primary:hover{color:#fff}.btn-primary:focus{outline:0;-webkit-box-shadow:0;box-shadow:0}.btn-primary.culture{background-color:#00569d}.btn-primary.culture:hover{background-color:#0064b7}.btn-primary.sciences-sante{background-color:#e74011}.btn-primary.sciences-sante:hover{background-color:#ef5023}.btn-primary.societe{background-color:#efbf00}.btn-primary.societe:hover{background-color:#ffce0a}.btn-primary.interdomaines{background-color:#575756}.btn-primary.interdomaines:hover{background-color:#646463}:focus,input:focus,textarea:focus{outline:0}.project-sidebar ul li{color:#464849;font-size:18px}.project-sidebar ul li a{color:#464849;font-size:18px}.project-sidebar ul li.category i{display:inline-block;width:26px;height:26px;background-image:url(../../images/logo-category.png);background-repeat:no-repeat;background-position:center center;margin-right:10px;position:relative;top:8px}.project-sidebar ul li.website i{display:inline-block;width:26px;height:26px;background-image:url(../../images/logo-website.png);background-repeat:no-repeat;background-position:center center;margin-right:10px;position:relative;top:8px}.article-sidebar ul li{color:#464849;font-size:18px}.article-sidebar ul li a{color:#464849;font-size:18px}.sidebar-bloc{background:#f8f8f8;padding:40px}.sidebar-bloc h4{font-size:16px;font-weight:400;color:#555759;margin:0 0 20px 0;padding:0}.sidebar-bloc h4.infos-title{font-size:21px;font-weight:700;text-transform:uppercase;margin-bottom:30px}.sidebar-bloc ul{margin:0;padding:0;list-style:none}.sidebar-bloc ul.sidebar-categories li{margin-bottom:10px}.sidebar-bloc ul.sidebar-categories li.culture a{border-color:#00569d}.sidebar-bloc ul.sidebar-categories li.ages-societe a{border-color:#efbf00}.sidebar-bloc ul.sidebar-categories li.age-et-societe a{border-color:#efbf00}.sidebar-bloc ul.sidebar-categories li.sciences-sante a{border-color:#e74011}.sidebar-bloc ul.sidebar-categories li a{display:block;font-size:16px;color:#383838;text-transform:uppercase;font-weight:700;border-left:10px solid #383838;padding:10px 0 10px 15px}.sidebar-bloc ul.sidebar-categories li a:hover{color:#444;text-decoration:underline}.sidebar-bloc form{margin-bottom:40px;overflow:hidden}.sidebar-bloc form label{display:none!important}.sidebar-bloc form li,.sidebar-bloc form ul{margin:0!important;padding:0!important;list-style:none!important}.sidebar-bloc form .ginput_container{margin:0!important}.sidebar-bloc form .gform_body,.sidebar-bloc form .gform_footer{clear:none!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.sidebar-bloc form .gform_body{width:80%!important}.sidebar-bloc form .gform_footer{width:20%!important}.sidebar-bloc form input[type=email],.sidebar-bloc form input[type=submit],.sidebar-bloc form input[type=text]{display:block!important;width:100%!important;height:45px!important;background:#dedede!important;border:0!important;margin:0!important;padding:0!important}.sidebar-bloc form input[type=text]{padding-left:15px!important;padding-right:15px!important;font-size:15px!important}.sidebar-bloc form input[type=submit]{background:#383838!important;color:#fff!important;font-weight:700!important}.sidebar-bloc form input[type=submit]:hover{background:#444!important}#pagination ul{margin:0;padding:0;list-style:none}#pagination ul li{display:inline-block;margin-right:12px}#pagination ul li a{font-size:12px;color:#54585a;padding:10px 18px;border:1px solid #54585a;border-radius:3px;display:block}#pagination ul li a:hover{text-decoration:none}#pagination ul li.active a,#pagination ul li:hover a{background-color:#54585a;color:#fff}.page-numbers{border:1px solid #54585a;display:inline-block;width:auto;padding:10px 15px;color:#54585a;text-decoration:none;color:#54585a;border-radius:5px}.page-numbers:hover{background:#54585a;color:#fff;text-decoration:none}.page-numbers.current{background:#54585a;color:#fff}.title-bottom{font-size:28px;color:#555759;padding-bottom:10px;margin-bottom:35px}.section-title{color:#555759;font-weight:400;font-size:28px;margin-bottom:25px}.section-title:after{content:"";display:block;width:25px;height:3px;margin-top:10px}.section-title.culture:after{background-color:#00569d}.section-title.interdomaines:after{background-color:#575756}.section-title.age:after{background-color:#efbf00}.section-title.sciences-sante:after{background-color:#e74011}.title-line{position:relative;width:100%;text-align:center;margin-bottom:20px}.title-line span{position:relative;display:inline-block;width:auto;z-index:9999;background:#fff;padding:10px 55px;font-size:18px}.title-line:before{position:absolute;top:50%;left:0;content:'';width:100%;height:2px;background:#383838;z-index:8888}.title-line.culture:before{background:#00569d}.title-line.ages-societe:before{background:#efbf00}.title-line.sciences-sante:before{background:#e74011}.social-share{margin:0;padding:0;list-style:none;display:block;margin-top:40px;overflow:hidden}.social-share li{float:left;display:inline;margin-right:40px}.social-share li a{color:#888;font-size:20px;text-decoration:none}.social-share li a:hover{color:#444;text-decoration:none}.section-video-modal{position:fixed;display:none;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);text-align:center;z-index:9999;padding-top:500px;cursor:pointer}.bourse{position:relative}.bourse .date{font-size:18px;color:#464849;margin-bottom:15px;margin-top:5px}.slicknav_menu{display:none}.homepage #slider .slick-arrow{z-index:10;width:14px;height:23px}.homepage #slider .slick-arrow.slick-next{right:20px!important;left:inherit!important;background-image:url(../../images/homepage_slider_next.png)}.homepage #slider .slick-arrow.slick-next:before{content:""}.homepage #slider .slick-arrow.slick-prev{left:20px!important;right:inherit!important;background-image:url(../../images/homepage_slider_prev.png)}.homepage #slider .slick-arrow.slick-prev:before{content:""}.homepage #slider .slick-dots{bottom:15px}.homepage #slider .slick-dots li{display:inline-block;margin:0;width:16px;height:16px;margin:0 8px}.homepage #slider .slick-dots li.slick-active button:before{background:url(../../images/dot_full.png) no-repeat;opacity:1}.homepage #slider .slick-dots li button{padding:0;width:16px;height:16px;font-size:inherit;margin:0}.homepage #slider .slick-dots li button:before{width:16px;height:16px;content:"";background:url(../../images/dot.png) no-repeat;background-size:100%;padding:0;opacity:1}.homepage .slide{height:550px;background-position:center;width:100%;margin:auto;position:relative}.homepage .slide .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.homepage .slide.video iframe{width:100%;height:590px}.homepage .slide .banner{width:100%;padding:30px 0;position:absolute;bottom:80px;color:#fff;z-index:2;display:block}.homepage .slide .banner .details,.homepage .slide .banner .informations{float:left;display:inline}.homepage .slide .banner .informations{width:39%;border-right:1px solid #fff;padding-right:20px}.homepage .slide .banner .informations a{color:#fff}.homepage .slide .banner .slider-content{display:inline-block;width:100%}.homepage .slide .banner .details-container{display:inline-block;width:60%;position:absolute;height:100%;padding-left:35px}.homepage .slide .banner .details{width:100%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homepage .slide .banner .details ul{margin:0;padding:0;list-style:none}.homepage .slide .banner .details ul li{margin-bottom:10px;padding-left:25px}.homepage .slide .banner .details .date{background:url(../../images/homepage-slider-date.png) no-repeat}.homepage .slide .banner .details .location{background:url(../../images/homepage-slider-location.png) no-repeat}.homepage .slide .banner .details span{display:block;width:52px;height:52px;background:url(../../images/homepage-slider-link.png) no-repeat;position:absolute;top:0;right:0}.homepage .slide .banner .details span:hover{opacity:.7}.homepage .slide .banner h2{text-transform:uppercase;font-weight:700;font-size:26px;line-height:31px;color:#fff;margin:0;padding:0;margin-bottom:2px}.homepage .slide .banner .description{font-size:14px;color:#fff}.homepage .slide .banner.culture{background:rgba(0,86,157,.9)}.homepage .slide .banner.age{background:rgba(255,204,0,.9)}.homepage .slide .banner.sciences-sante{background:rgba(231,64,17,.9)}.homepage .slide .banner.default{background:rgba(0,0,0,.5)}.homepage .homepage-presentation{margin-top:60px;margin-bottom:60px}.homepage .homepage-presentation .presentation-title{font-size:12px;color:#555759;text-transform:uppercase;padding-bottom:10px}.homepage .homepage-presentation .presentation-slogan{font-size:38px;font-weight:700;color:#464849;text-transform:uppercase;line-height:1.2;padding-right:0}.homepage .homepage-presentation .presentation-content{font-size:16px;color:#575756;line-height:1.8;padding-left:50px}.homepage .homepage-presentation .presentation-link{width:30px;height:32px;background:url(../../images/standard-link.png) no-repeat;position:absolute;right:0;bottom:0}.homepage .homepage-blocs{width:100%;display:inline-block;overflow:hidden;margin-bottom:60px}.homepage .homepage-blocs .homepage-bloc{width:33.3333%;overflow:hidden;float:left;display:inline;position:relative}.homepage .homepage-blocs .homepage-bloc:hover{text-decoration:none}.homepage .homepage-blocs .homepage-bloc:hover a{text-decoration:none}.homepage .homepage-blocs .homepage-bloc:hover .video{opacity:1!important}.homepage .homepage-blocs .homepage-bloc .image-container{height:235px;width:100%;overflow:hidden;position:relative}.homepage .homepage-blocs .homepage-bloc .image-container .background{background-size:cover;background-position:center;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);width:100%;height:100%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.homepage .homepage-blocs .homepage-bloc .image-container .video{width:100%;position:absolute;top:0;left:0;opacity:0;-webkit-transition:all .4s;transition:all .4s}.homepage .homepage-blocs .homepage-bloc .bloc-details{padding:15px 60px 15px 60px;min-height:220px}.homepage .homepage-blocs .homepage-bloc .bloc-details .homepage-bloc-details-content{position:relative;top:50%}.homepage .homepage-blocs .homepage-bloc .bloc-details.culture{background-color:#00569d}.homepage .homepage-blocs .homepage-bloc .bloc-details.age{background-color:#fc0}.homepage .homepage-blocs .homepage-bloc .bloc-details.sciences-sante{background-color:#e74011}.homepage .homepage-blocs .homepage-bloc .bloc-details h3{font-size:26px;font-weight:700;color:#fff;text-transform:uppercase;display:inline-block;width:auto;padding-bottom:10px}.homepage .homepage-blocs .homepage-bloc .bloc-details .description{font-size:18px;color:#fff;font-weight:500}.homepage .homepage-blocs .homepage-bloc .project-container{padding:0 60px 0 60px;margin-top:-60px}.homepage .homepage-blocs .homepage-bloc .project-container:last-of-type{margin-bottom:50px}.homepage .homepage-blocs .homepage-bloc .project-container .project{display:block}.homepage .homepage-blocs .homepage-bloc .project-container .project.culture{border:1px solid #00569d}.homepage .homepage-blocs .homepage-bloc .project-container .project.age{border:1px solid #fc0}.homepage .homepage-blocs .homepage-bloc .project-container .project.sciences-sante{border:1px solid #e74011}.homepage .homepage-blocs .homepage-bloc .project-container .project .project-background,.homepage .homepage-blocs .homepage-bloc .project-container .project .section-video{background-size:cover;background-position:center;height:160px}.homepage .homepage-blocs .homepage-bloc .project-container .project .name{min-height:125px;padding:15px 20px;font-weight:700;font-size:22px;color:#464849}.homepage .homepage-blocs .homepage-bloc .project-container.video{margin-top:40px}.homepage .homepage-blocs .homepage-bloc .project-container.video .section-video,.homepage .homepage-blocs .homepage-bloc .project-container.video .slick-track{width:100%!important}.homepage .homepage-blocs .homepage-bloc .project-container .link{margin-top:10px;text-align:right;display:block;color:#464849}.homepage .homepage-projets{margin-top:100px;margin-bottom:80px;position:relative;font-size:15px;color:#575756;line-height:1.8}.homepage .homepage-projets h2{font-size:28px;color:#555759;padding-bottom:10px}.homepage .homepage-projets h3{font-size:34px;color:#464849;font-weight:700}.homepage .homepage-projets h3 a{color:#464849;text-decoration:none}.homepage .homepage-projets h3 a:hover{color:#2d2e2f}.homepage #homepage-actions-container{background-color:#f5f5f5}.homepage .homepage-actions{width:100%;display:inline-block}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{font-size:14px;color:#fff;height:135px!important}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{display:block;border:1px solid #fff;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;padding:25px 14px;margin-top:30px;text-align:center}.homepage .homepage-actions .homepage-action-left .link a:hover,.homepage .homepage-actions .homepage-action-right .link a:hover{text-decoration:none}.homepage .homepage-actions .homepage-action-left{background:#2d2d2d}.homepage .homepage-actions .homepage-action-left .description{padding:28px 40px 0 0}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:585px;margin:0 auto 0 0;padding-left:15px;padding-right:15px}.homepage .homepage-actions .homepage-action-left .link a:hover{background-color:#202020}.homepage .homepage-actions .homepage-action-right{background:#767676}.homepage .homepage-actions .homepage-action-right .description{padding:28px 40px 40px 15px}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:585px;margin:0 0 0 auto;padding-right:15px;padding-left:15px}.homepage .homepage-actions .homepage-action-right .link{padding-right:0}.homepage .homepage-actions .homepage-action-right .link a:hover{background-color:#696969}.homepage .homepage-news{margin-top:0;padding-bottom:60px}.homepage .homepage-news .row-articles{display:inline-block}.homepage .homepage-news a.all-news{display:block;height:40px;background:url(../../images/news-all-icon.png) no-repeat right;padding-right:60px;padding-top:21px;font-size:18px;color:#575756;text-decoration:none}.homepage .homepage-news a.all-news:hover{text-decoration:underline}.homepage .homepage-news h2{margin-top:60px;font-size:28px;color:#555759;padding-bottom:10px;margin-bottom:20px;word-wrap:break-word}.homepage .homepage-news h3{font-weight:700;font-size:34px;color:#464849;word-wrap:break-word;margin-top:0}.homepage .homepage-news h3 a{color:#464849;text-decoration:none}.homepage .homepage-news h3 a:hover{text-decoration:underline}.homepage .homepage-news .content{font-size:15px;color:#575756;line-height:1.8}.homepage .homepage-news .date{font-size:14px;color:#7f8081;margin-bottom:20px}.homepage-news-background{width:100%;height:360px;background-size:cover;position:relative}.homepage-news-large{width:70%;display:block;background:#fff;position:relative;margin:auto;margin-top:-80px;padding:30px;margin-bottom:100px}.homepage-news-bloc{display:block;width:80%;background:#fff;padding:40px;margin:0 auto;position:relative;margin-bottom:40px}.over-top{margin-top:-120px}.homepage-news-bloc-short{display:block;margin:25px 0 0 0}.home-news-large .header-infos{color:#fff;padding:20px;display:inline-block;position:absolute;top:0;z-index:10}.home-news-large .header-infos .info{display:inline-block;font-size:16px;line-height:25px}.home-news-large .header-infos .info:first-child{margin-right:30px}.home-news-large .header-infos .info:last-child{margin-right:0}.home-news-large .header-infos .info i{display:inline-block!important;background-repeat:no-repeat;background-position:center center;position:relative;width:26px!important;height:26px!important;margin-right:10px;float:left}.home-news-large .header-infos .info i.clock{background-image:url(../../images/clock-white.png)}.home-news-large .header-infos .info i.location{background-image:url(../../images/location-white.png)}.home-news-large .header-infos.sciences-sante{background-color:#e74011}.home-news-large .header-infos.culture{background-color:#00569d}.home-news-large .header-infos.ages-societe{background-color:#efbf00}.home-news-large .header-infos.age-et-societe{background-color:#efbf00}.home-news-large .header-infos.interdomaines{background-color:#383838}.home-news-large .header-infos:hover{color:#fff;text-decoration:none}.home-news-large .category{margin:0 auto;position:absolute;top:0;right:60px}.home-news-large .category .cat{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;color:#fff;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.home-news-large .category .cat.sciences-sante{background-color:#e74011}.home-news-large .category .cat.sciences-sante:hover{background-color:#ef5023}.home-news-large .category .cat.culture{background-color:#00569d}.home-news-large .category .cat.culture:hover{background-color:#0064b7}.home-news-large .category .cat.ages-societe{background-color:#efbf00}.home-news-large .category .cat.ages-societe:hover{background-color:#ffce0a}.home-news-large .category .cat.age-et-societe{background-color:#efbf00}.home-news-large .category .cat.age-et-societe:hover{background-color:#ffce0a}.home-news-large .category .cat.interdomaines{background-color:#383838}.home-news-large .category .cat.interdomaines:hover{background-color:#454545}.home-news-large .category .cat:hover{color:#fff;text-decoration:none}.home-news-short{margin-bottom:40px}.home-news-short .cat{position:relative}.home-news-short .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;top:0;right:30px;color:#fff;display:inline-block;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.home-news-short .category a{display:block;padding:7px 14px;color:#fff}.home-news-short .category a:hover{text-decoration:none}.home-news-short .category a:focus{text-decoration:none}.home-news-short .category.sciences-sante{background-color:#e74011}.home-news-short .category.sciences-sante:hover{background-color:#ef5023}.home-news-short .category.culture{background-color:#00569d}.home-news-short .category.culture:hover{background-color:#0064b7}.home-news-short .category.ages-societe{background-color:#efbf00}.home-news-short .category.ages-societe:hover{background-color:#ffce0a}.home-news-short .category.age-et-societe{background-color:#efbf00}.home-news-short .category.age-et-societe:hover{background-color:#ffce0a}.home-news-short .category.interdomaines{background-color:#383838}.home-news-short .category.interdomaines:hover{background-color:#454545}.home-news-short .category:hover{color:#fff;text-decoration:none}.homepage-news-more{margin-top:20px}.homepage-news-large .homepage-news-large-category,.homepage-news-large .homepage-news-small-category,.homepage-news-small .homepage-news-large-category,.homepage-news-small .homepage-news-small-category{display:inline-block;width:auto;background:#464849;position:absolute;height:40px;top:-40px;padding:10px 20px;font-weight:700;color:#fff}.homepage-news-large .homepage-news-large-category:hover,.homepage-news-large .homepage-news-small-category:hover,.homepage-news-small .homepage-news-large-category:hover,.homepage-news-small .homepage-news-small-category:hover{text-decoration:none}.homepage-news-large .homepage-news-large-category.ages-societe,.homepage-news-large .homepage-news-small-category.ages-societe,.homepage-news-small .homepage-news-large-category.ages-societe,.homepage-news-small .homepage-news-small-category.ages-societe{background:#efbf00}.homepage-news-large .homepage-news-large-category.ages-societe:hover,.homepage-news-large .homepage-news-small-category.ages-societe:hover,.homepage-news-small .homepage-news-large-category.ages-societe:hover,.homepage-news-small .homepage-news-small-category.ages-societe:hover{background:#d6ab00}.homepage-news-large .homepage-news-large-category.culture,.homepage-news-large .homepage-news-small-category.culture,.homepage-news-small .homepage-news-large-category.culture,.homepage-news-small .homepage-news-small-category.culture{background:#00569d}.homepage-news-large .homepage-news-large-category.culture:hover,.homepage-news-large .homepage-news-small-category.culture:hover,.homepage-news-small .homepage-news-large-category.culture:hover,.homepage-news-small .homepage-news-small-category.culture:hover{background:#004884}.homepage-news-large .homepage-news-large-category.sciences-sante,.homepage-news-large .homepage-news-small-category.sciences-sante,.homepage-news-small .homepage-news-large-category.sciences-sante,.homepage-news-small .homepage-news-small-category.sciences-sante{background:#e74011}.homepage-news-large .homepage-news-large-category.sciences-sante:hover,.homepage-news-large .homepage-news-small-category.sciences-sante:hover,.homepage-news-small .homepage-news-large-category.sciences-sante:hover,.homepage-news-small .homepage-news-small-category.sciences-sante:hover{background:#cf390f}h1.title-multi{font-size:28px;color:#555759;padding-bottom:10px}.years_horizontal_listing{margin:40px 0 0 0;padding:0;list-style:none;max-width:827px;max-width:724px;display:inline-block;float:left}.years_horizontal_listing li{float:left;display:inline}.years_horizontal_listing li.active a{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.years_horizontal_listing li a{display:block;font-size:24px;color:#a3a3a3}.years_horizontal_listing li.year a{padding:10px 25px}.years_horizontal_listing li.year a:hover{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.years_horizontal_listing li.type a{padding:10px 25px}.years_horizontal_listing li.type a:hover{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.years_horizontal_listing li.more{margin:10px 0 0 25px}.sections-selector{width:100%;height:100%;background:rgba(0,0,0,.8);display:none;position:fixed;top:0;z-index:100}.sections-selector .content{position:fixed;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sections-selector h2{display:block;margin:auto;max-width:400px!important;font-size:32px!important;font-weight:400!important;color:#fff!important;text-align:center!important;margin-bottom:30px!important}.sections-selector ul{margin:0;padding:0;list-style:none;max-width:400px;margin:auto}.sections-selector ul li a{max-width:400px;display:block;padding:20px 40px;background:red;text-align:center;color:#fff;font-size:20px}.sections-selector ul li a.culture{background:#00569d}.sections-selector ul li a.culture:hover{background:#005398}.sections-selector ul li a.ages-societe{background:#efbf00}.sections-selector ul li a.ages-societe:hover{background:#eabb00}.sections-selector ul li a.sciences-sante{background:#e74011}.sections-selector ul li a.sciences-sante:hover{background:#e23f11}.sections-selector ul li a.interdomaines{background:#575756}.sections-selector ul li a.interdomaines:hover{background:#5a5a59}.sections-selector ul li a:hover{text-decoration:none}.sections-selector a.close-selector{display:block;margin:0;padding:0;list-style:none;max-width:400px;margin:auto;text-align:center;font-weight:700;color:#fff;font-size:15px;margin-top:40px}.sections-selector a.close-selector:hover{text-decoration:none}.sections-project-selector{width:100%;height:100%;background:rgba(0,0,0,.8);display:none;position:fixed;top:0;z-index:100}.sections-project-selector .content{position:fixed;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sections-project-selector h2{display:block;margin:auto;max-width:400px!important;font-size:32px!important;font-weight:400!important;color:#fff!important;text-align:center!important;margin-bottom:30px!important}.sections-project-selector ul{margin:0;padding:0;list-style:none;max-width:400px;margin:auto}.sections-project-selector ul li a{max-width:400px;display:block;padding:20px 40px;background:red;text-align:center;color:#fff;font-size:20px}.sections-project-selector ul li a.culture{background:#00569d}.sections-project-selector ul li a.culture:hover{background:#005398}.sections-project-selector ul li a.ages-societe{background:#efbf00}.sections-project-selector ul li a.ages-societe:hover{background:#eabb00}.sections-project-selector ul li a.sciences-sante{background:#e74011}.sections-project-selector ul li a.sciences-sante:hover{background:#e23f11}.sections-project-selector ul li a.interdomaines{background:#575756}.sections-project-selector ul li a.interdomaines:hover{background:#5a5a59}.sections-project-selector ul li a:hover{text-decoration:none}.sections-project-selector a.close-project-selector{display:block;margin:0;padding:0;list-style:none;max-width:400px;margin:auto;text-align:center;font-weight:700;color:#fff;font-size:15px;margin-top:40px}.sections-project-selector a.close-project-selector:hover{text-decoration:none}#projects-archive .filters{margin-top:40px;margin-bottom:60px}#projects-archive .filters .filters-title{color:#8d8d8d;text-transform:uppercase;font-size:16px}#projects-archive .filters .filters-categories{margin-top:15px}#projects-archive .filters .filters-categories a{color:#383838;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:16px;padding:3px 15px;-webkit-transition:.4s all;transition:.4s all;margin:0 20px;position:relative}#projects-archive .filters .filters-categories a:after{content:'';width:1px;height:20px;background-color:#8d8d8d;position:absolute;right:-20px;top:4px}#projects-archive .filters .filters-categories a:first-child{margin-left:0;padding-left:0}#projects-archive .filters .filters-categories a:last-child:after{display:none}#projects-archive .filters .filters-categories a.active,#projects-archive .filters .filters-categories a:hover{color:#fff;background-color:#383838}#projects-archive .filters .filters-categories a.active:first-child,#projects-archive .filters .filters-categories a:hover:first-child{padding-left:15px}#projects-archive .projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 60px}#projects-archive .projects-grid .project-bloc{margin-bottom:0}#projects-archive #pagination{margin-top:100px}#projects-archive .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;top:0;right:20px}#projects-archive .category .cat{color:#fff;display:inline-block;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}#projects-archive .category .cat.sciences-sante{background-color:#e74011}#projects-archive .category .cat.sciences-sante:hover{background-color:#ef5023}#projects-archive .category .cat.culture{background-color:#00569d}#projects-archive .category .cat.culture:hover{background-color:#0064b7}#projects-archive .category .cat.ages-societe{background-color:#efbf00}#projects-archive .category .cat.ages-societe:hover{background-color:#ffce0a}#projects-archive .category .cat.age-et-societe{background-color:#efbf00}#projects-archive .category .cat.age-et-societe:hover{background-color:#ffce0a}#projects-archive .category .cat.interdomaines{background-color:#383838}#projects-archive .category .cat.interdomaines:hover{background-color:#454545}#projects-archive .category .cat:hover{color:#fff;text-decoration:none}.prize-bloc .bloc{height:340px;margin-bottom:20px}.prize-bloc .bloc .bloc-img{position:relative;height:200px;overflow:hidden;background-color:#000;max-width:555px}.prize-bloc .bloc .bloc-img img{height:auto;display:block;margin:0 auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.prize-bloc .bloc .bloc-img img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.prize-bloc .bloc .bloc-img .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;bottom:0;left:35px}.prize-bloc .bloc .bloc-img .category .cat{color:#fff;display:inline-block;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.prize-bloc .bloc .bloc-img .category .cat.sciences-sante{background-color:#e74011}.prize-bloc .bloc .bloc-img .category .cat.sciences-sante:hover{background-color:#ef5023}.prize-bloc .bloc .bloc-img .category .cat.culture{background-color:#00569d}.prize-bloc .bloc .bloc-img .category .cat.culture:hover{background-color:#0064b7}.prize-bloc .bloc .bloc-img .category .cat.ages-societe{background-color:#efbf00}.prize-bloc .bloc .bloc-img .category .cat.ages-societe:hover{background-color:#ffce0a}.prize-bloc .bloc .bloc-img .category .cat:hover{color:#fff;text-decoration:none}.prize-bloc .bloc .bloc-intro .intro-title{margin-top:20px}.prize-bloc .bloc .bloc-intro .intro-title a{color:#464849;font-weight:600;font-size:20px}.prize-bloc .bloc .bloc-intro p{margin:0;color:#575756;font-size:16px}.bourse-bloc{height:249px;padding:0;max-width:166px;margin:0 15px 20px;overflow:hidden;display:block;position:relative}.bourse-bloc.faded{opacity:.4}.bourse-bloc img{width:100%}.bourse-bloc:hover .bourse-hover-container{opacity:1;height:100%}.bourse-bloc:hover .bourse-hover-container .bourse-hover-content{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;bottom:auto}.bourse-bloc:hover .bourse-hover-container h4:after{height:4px!important}.bourse-bloc:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.bourse-bloc .image-container{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.bourse-bloc .bourse-hover-container{position:absolute;opacity:1;bottom:0!important;top:auto!important;width:100%;max-width:166px;height:25%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(90%,rgba(0,0,0,.8)),to(black));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 90%,#000 100%);text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear}.bourse-bloc .bourse-hover-container .bourse-hover-content{width:100%;position:absolute;left:0;top:auto;bottom:10px;padding:15px 15px 0 15px;-webkit-transition:all .2s linear;transition:all .2s linear}.bourse-bloc .bourse-hover-container .bourse-hover-content .title{font-size:14px;color:#fff;font-weight:700}.bourse-bloc .bourse-hover-container .bourse-hover-content .title:after{content:"";display:block;width:58px;height:2px;margin:5px auto 0 auto;-webkit-transition:all .2s linear;transition:all .2s linear}.bourse-bloc .bourse-hover-container .bourse-hover-content .title.sciences-sante:after{background-color:#e74011}.bourse-bloc .bourse-hover-container .bourse-hover-content .title.ages-societe:after{background-color:#efbf00}.bourse-bloc .bourse-hover-container .bourse-hover-content .title.culture:after{background-color:#00569d}.bourse-bloc .bourse-hover-container .bourse-hover-content .name{margin-top:0;color:#fff;font-size:14px}#projects-container{margin-bottom:60px;margin-top:60px}#projects-container .slick-dotted.slick-slider{margin-bottom:0;margin-top:0}#projects-container p{margin:0}#projects-container .section-title{margin-top:0}#projects,.homepage-news{position:relative}#projects .slider-navigation,.homepage-news .slider-navigation{text-align:center;position:absolute;top:-50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#projects .slider-navigation .slick-arrow,.homepage-news .slider-navigation .slick-arrow{width:7px;height:13px;position:relative;top:7px;display:inline-block;cursor:pointer;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#projects .slider-navigation .slick-arrow.slick-hidden,.homepage-news .slider-navigation .slick-arrow.slick-hidden{display:none}#projects .slider-navigation .slick-arrow:hover,.homepage-news .slider-navigation .slick-arrow:hover{opacity:.6}#projects .slider-navigation .prev,.homepage-news .slider-navigation .prev{background-image:url(../../images/slider_project_arrow_prev.png);margin-right:15px}#projects .slider-navigation .dots,.homepage-news .slider-navigation .dots{display:inline-block}#projects .slider-navigation .dots .slick-dots,.homepage-news .slider-navigation .dots .slick-dots{position:inherit}#projects .slider-navigation .dots .slick-dots li,.homepage-news .slider-navigation .dots .slick-dots li{width:auto;height:auto;margin:0 15px 0 0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#projects .slider-navigation .dots .slick-dots li button,.homepage-news .slider-navigation .dots .slick-dots li button{margin:0;padding:0;background-image:url(../../images/slider_project_dot.png);width:10px;height:10px}#projects .slider-navigation .dots .slick-dots li button:before,.homepage-news .slider-navigation .dots .slick-dots li button:before{content:""}#projects .slider-navigation .dots .slick-dots li:hover,.homepage-news .slider-navigation .dots .slick-dots li:hover{opacity:.8}#projects .slider-navigation .dots .slick-dots li.slick-active button,.homepage-news .slider-navigation .dots .slick-dots li.slick-active button{width:17px;height:17px;background-image:url(../../images/slider_project_dot_current.png)}#projects .slider-navigation .next,.homepage-news .slider-navigation .next{background-image:url(../../images/slider_project_arrow_next.png)}#projects .button,.homepage-news .button{display:block;float:right;margin-top:60px;height:40px;background:url(../../images/news-all-icon.png) right no-repeat;padding-right:60px;padding-top:8px;font-size:18px;color:#575756;text-decoration:none}.projects-btn{display:block;float:right;height:40px;background:url(../../images/news-all-icon.png) right no-repeat;padding-right:60px;padding-top:8px;font-size:18px;color:#575756;text-decoration:none;margin-top:-80px}.all-news{margin-top:-80px}#laureat #laureat-content #laureat-prizes .prizes-group-title{margin-top:72px!important}.bourse-search{float:right}.loading-spinner{width:36px;height:36px;background:url(../../images/default.gif) no-repeat}.homepage-laureats{margin-bottom:0;background:#f5f5f5;padding:40px 0 60px 0;margin-top:-5px}.homepage-laureats h2{font-size:28px;color:#555759;padding-bottom:10px;margin-bottom:40px}#laureats-table{display:inline-block;width:100%}#laureat-table-footer{margin:30px 0 0 0;color:#555759;font-size:14px;text-align:right}#laureat-table-footer a{color:#555759;font-size:14px;text-transform:uppercase;padding:5px 10px;border-right:1px solid #dadada}#laureat-table-footer a:last-child{border-right:0}#laureat-table-footer a.culture{color:#00569d}#laureat-table-footer a.ages-societe{color:#efbf00}#laureat-table-footer a.sciences-sante{color:#e74011}.homepage-laureat-double-container,.homepage-laureat-single-container{width:25%;overflow:hidden;float:left;display:inline}.homepage-laureat-double-container .homepage-laureat-single-element,.homepage-laureat-single-container .homepage-laureat-single-element{width:100%;height:360px;display:block;position:relative;overflow:hidden}.homepage-laureat-double-container .homepage-laureat-single-element:hover .element-hover-container,.homepage-laureat-single-container .homepage-laureat-single-element:hover .element-hover-container{opacity:1}.homepage-laureat-double-container .homepage-laureat-single-element:hover .image-container,.homepage-laureat-single-container .homepage-laureat-single-element:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.homepage-laureat-double-container .homepage-laureat-double-element,.homepage-laureat-single-container .homepage-laureat-double-element{width:100%;height:180px;display:block;position:relative;overflow:hidden}.homepage-laureat-double-container .homepage-laureat-double-element:hover .element-hover-container,.homepage-laureat-single-container .homepage-laureat-double-element:hover .element-hover-container{opacity:1}.homepage-laureat-double-container .homepage-laureat-double-element:hover .image-container,.homepage-laureat-single-container .homepage-laureat-double-element:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.homepage-laureat-double-container .image-container,.homepage-laureat-single-container .image-container{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.homepage-laureat-double-container img,.homepage-laureat-single-container img{width:100%}.homepage-laureat-double-container .element-hover-container,.homepage-laureat-single-container .element-hover-container{opacity:0;position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);text-align:center;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.homepage-laureat-double-container .element-hover-container .element-hover-content,.homepage-laureat-single-container .element-hover-container .element-hover-content{width:100%;position:absolute;left:0;padding:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homepage-laureat-double-container .element-hover-container .element-hover-content .title,.homepage-laureat-single-container .element-hover-container .element-hover-content .title{font-size:14px;color:#fff;font-weight:700}.homepage-laureat-double-container .element-hover-container .element-hover-content .title:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title:after{content:"";display:block;width:58px;height:4px;margin:13px auto 0 auto}.homepage-laureat-double-container .element-hover-container .element-hover-content .title.sciences-sante:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title.sciences-sante:after{background-color:#e74011}.homepage-laureat-double-container .element-hover-container .element-hover-content .title.ages-societe:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title.ages-societe:after{background-color:#efbf00}.homepage-laureat-double-container .element-hover-container .element-hover-content .title.culture:after,.homepage-laureat-single-container .element-hover-container .element-hover-content .title.culture:after{background-color:#00569d}.homepage-laureat-double-container .element-hover-container .element-hover-content .name,.homepage-laureat-single-container .element-hover-container .element-hover-content .name{margin-top:18px;color:#fff;font-size:15px}.project-image{display:block;margin:0 auto}.not-found{text-align:center;font-size:30px;margin-top:80px}.not-found h2{font-size:50px;margin-bottom:35px}.not-found .btn{font-size:16px;margin-top:50px}#page-finance h2{font-weight:700;font-size:26px}#page-finance .gray-part{margin-top:-40px;margin-bottom:100px;padding:75px 0 60px 0;background-color:#f5f5f5}#page-finance .gray-part h2{margin-bottom:45px}#page-finance .gray-part .chiffre{color:#464849;text-align:center;font-size:40px;font-weight:700;line-height:.7;margin-bottom:50px}#page-finance .gray-part .chiffre:first-child{margin-top:40px}#page-finance .gray-part .chiffre:last-child{margin-bottom:0}#page-finance .gray-part .chiffre .label{font-size:16px;color:#464849}#page-finance .gray-part .chiffre .currency{font-size:36px}#page-finance .tabs-chiffres{margin-top:30px;margin-bottom:50px}#page-finance .tabs-chiffres .tabs-chiffres-header{display:-webkit-box;display:-ms-flexbox;display:flex}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header{border-top-left-radius:10px;border-top-right-radius:10px;border:1px solid #000;border-bottom:none;padding:10px 20px;text-transform:uppercase;font-weight:800;font-size:16px;margin-right:5px;cursor:pointer}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.culture{border-color:#00569d}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.age{border-color:#efbf00}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.sciences-sante{border-color:#e74011}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.inter{border-color:#575756}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active{color:#fff}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.culture{background-color:#00569d}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.age{background-color:#efbf00}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.sciences-sante{background-color:#e74011}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header.active.inter{background-color:#575756}#page-finance .tabs-chiffres .tab-chiffres-content{color:#fff;height:250px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-finance .tabs-chiffres .tab-chiffres-content.culture{background-color:#00569d}#page-finance .tabs-chiffres .tab-chiffres-content.age{background-color:#efbf00}#page-finance .tabs-chiffres .tab-chiffres-content.sciences-sante{background-color:#e74011}#page-finance .tabs-chiffres .tab-chiffres-content.inter{background-color:#575756}#page-finance .tabs-chiffres .tab-chiffres-content:not(.active){opacity:0;position:absolute;left:-200%}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre{text-align:center;font-size:40px;font-weight:700;line-height:.7}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre .label{font-size:13px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent{font-size:60px;line-height:.45;width:200px;position:relative}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent .label{margin-left:130px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent .rounded-graph{position:absolute;left:70px;top:-62px;-webkit-transform:rotate(125deg);-ms-transform:rotate(125deg);transform:rotate(125deg);width:190px!important;height:190px!important}#page-finance .hide-bars{display:none}#page-finance .graph .bar-container{padding:15px 0}#page-finance .graph .bar-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-finance .graph .bar-container .bar{height:80px;background-color:#000;-webkit-transition:1s all;transition:1s all;max-width:100%;color:#fff;font-weight:700;padding:28px 10px}#page-finance .graph .bar-container .bar.bar-total{background-color:transparent;padding:0}#page-finance .graph .bar-container .bar.bar-total .sub-bar{height:100%;float:left;padding:28px 10px;margin-left:0;-webkit-transition:1s all;transition:1s all}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(1){background-color:#00569d}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(2){background-color:#efbf00}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(3){background-color:#e74011}#page-finance .graph .bar-container .bar.bar-total .sub-bar:nth-child(4){background-color:#575756}#page-finance .graph .bar-container:nth-child(1) .bar{background-color:#00569d}#page-finance .graph .bar-container:nth-child(2) .bar{background-color:#efbf00}#page-finance .graph .bar-container:nth-child(3) .bar{background-color:#e74011}#page-finance .graph .bar-container:nth-child(4) .bar{background-color:#575756}#page-finance .graph .total{font-weight:700;position:absolute;right:0}#page-finance .graph .total:after{content:"";position:absolute;right:15px;height:10px;bottom:19px;width:2px;background-color:#575756}#page-finance .graph-top .stats{min-height:470px}#page-finance .graph-top .stats:nth-child(2) .title{background-color:#00569d!important}#page-finance .graph-top .stats:nth-child(3) .title{background-color:#efbf00!important}#page-finance .graph-top .stats:nth-child(4) .title{background-color:#e74011!important}#page-finance .graph-top .stats:nth-child(5) .title{background-color:#575756!important}#page-finance .graph-top .graph-arrow{font-size:30px;cursor:pointer;margin-right:10px}#page-finance .graph-top .graph-arrow.right{margin-left:10px;margin-right:0}#page-finance #section-chiffres{margin-bottom:110px}#page-finance #section-chiffres #chiffres-intro{font-size:15px}#page-finance #section-chiffres #chiffres-graph{margin-top:110px}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .title{font-weight:700;font-size:20px;color:#fff;text-transform:uppercase;background-color:#000;padding:9px 18px;display:inline-block}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .chiffre{margin-top:55px}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .nombre{font-size:38px;color:#000}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .description{font-size:23px}#page-finance #section-chiffres #chiffres-graph .graph-top .graph-top-right #chiffres-graph-chart{max-width:100%!important}#page-finance #section-chiffres #chiffres-graph .graph-bottom{margin-top:110px}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger{text-transform:uppercase;padding:19px 61px;display:block;float:left}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.culture{color:#00569d}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.age{color:#efbf00}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.sciences-sante{color:#e74011}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.inter{color:#575756}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.culture{color:#fff;background-color:#00569d}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.age{color:#fff;background-color:#efbf00}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.sciences-sante{color:#fff;background-color:#e74011}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.inter{color:#fff;background-color:#575756}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover{text-decoration:none}#page-finance #section-chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover.inactive{background-color:#f9f9f9}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets{padding:100px 80px;display:none}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.culture{background-color:rgba(0,86,157,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.age{background-color:rgba(239,191,0,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.sciences-sante{background-color:rgba(231,64,17,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.inter{background-color:rgba(87,87,86,.1)}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets.active{display:block}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre{text-align:center}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .nombre{font-size:43px;color:#000}#page-finance #section-chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .description{font-size:21px}@media (max-width:1200px){#page-finance .graph-top-right{display:none}#page-finance .graph-top-left{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;width:100%;text-align:center}#page-finance .graph-arrow{position:absolute;top:calc(50% - 15px);left:15px}#page-finance .graph-arrow.right{right:15px;left:auto!important}#page-finance .stats{min-height:0!important}}.types-clickable{font-size:15px!important}.types-clickable img{max-width:30px;margin-right:5px;max-height:25px}.opaque{opacity:.3}.normal{opacity:1}.types_horizontal_listing{margin:40px 0 0 0;padding:0;list-style:none;max-width:827px;max-width:724px;display:inline-block;float:left}.types_horizontal_listing li{float:left;display:inline}.types_horizontal_listing li div{position:relative;top:19px!important;padding-right:15px}.types_horizontal_listing li.active a{color:#3d3d3d;text-decoration:none;opacity:1}.types_horizontal_listing li.active svg g{fill:#002c51}.types_horizontal_listing li.active svg g path{fill:#002c51}.types_horizontal_listing li.active svg g circle{fill:#002c51}.types_horizontal_listing li a{display:block;font-size:18px;color:#575756}.types_horizontal_listing li a svg{max-width:30px;max-height:25px;top:5px;position:relative;right:5px}.types_horizontal_listing li a svg g{fill:#00569d;-webkit-transition:fill .4s linear;transition:fill .4s linear}.types_horizontal_listing li a svg g path{fill:#00569d;-webkit-transition:fill .4s linear;transition:fill .4s linear}.types_horizontal_listing li a svg g circle{fill:#00569d;-webkit-transition:fill .4s linear;transition:fill .4s linear}.types_horizontal_listing li.year a{padding:10px 25px}.types_horizontal_listing li.year a:hover{color:#8a8a8a;text-decoration:none;background:#f5f5f5}.types_horizontal_listing li.type a{padding:10px 15px;font-weight:100;-webkit-transition:all .2s ease;transition:all .2s ease}.types_horizontal_listing li.type a:hover{font-weight:900;text-decoration:none}.types_horizontal_listing li.more{margin:10px 0 0 25px}.my-year-bourse{font-size:28px;color:#555759;margin-top:20px;margin-bottom:40px;display:inline}.bourse-related h2{margin-left:15px}#bourses-lists .nav-pills>li{float:none!important}#bourses-lists .nav-pills>li.active>a,#bourses-lists .nav-pills>li.active>a:focus,#bourses-lists .nav-pills>li.active>a:hover{background:0 0!important}.homepage-news .slider-navigation{top:120px;left:15px;-webkit-transform:none;-ms-transform:none;transform:none}.homepage-news .mobile-slider{margin-top:30px}.homepage-news .dots{display:block;margin-top:-100px}.homepage-news .dots .slick-dots{position:inherit}.homepage-news .dots .slick-dots li{width:auto;height:auto;margin:0 15px 0 0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.homepage-news .dots .slick-dots li button{margin:0;padding:0;background-image:url(../../images/slider_project_dot.png);width:10px;height:10px}.homepage-news .dots .slick-dots li button:before{content:""}.homepage-news .dots .slick-dots li:hover{opacity:.8}.homepage-news .dots .slick-dots li.slick-active button{width:17px;height:17px;background-image:url(../../images/slider_project_dot_current.png)}.mobile-nav{display:none}.template-logo ul.nav{margin-top:70px}.template-logo .card-report{min-height:350px}.template-logo .card-report h2{margin-top:0;padding:30px 40px 0 40px!important;text-align:left;border-top:1px solid #d8d8d8;font-size:17px!important}.template-logo .card-report a.download{background:url(../../images/logo-download.png) no-repeat!important}.template-logo .card-report .file{margin-top:25px;margin-left:40px;padding-left:0!important;display:block!important}.template-logo .card-report .file:first-of-type{margin-top:0}.template-logo .card-report small{display:block;text-align:left;padding-left:46px;color:#d8d8d8;font-size:12px}.vimeo-container{position:relative}.vimeo-link,.vimeo-link:active,.vimeo-link:hover{text-decoration:none;position:absolute;top:1px;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);right:0;background-color:#2d2d2d;padding:10px;-webkit-transition:.4s all;transition:.4s all;color:#fff!important}.vimeo-link img,.vimeo-link:active img,.vimeo-link:hover img{margin-right:3px}.vimeo-link:hover{background-color:#2d2d2de6}.template-rendez-vous{padding-top:40px}.template-rendez-vous .intro{font-size:24px;word-break:break-word;color:#575756;margin-bottom:70px}.template-rendez-vous .rendez-vous-container{background-color:#f5f5f5;margin-bottom:-60px;padding-bottom:60px}.template-rendez-vous .filters{margin-top:80px;margin-bottom:50px}.template-rendez-vous .filters div{float:left;margin:0 20px;position:relative;cursor:pointer;color:#888;font-size:18px}.template-rendez-vous .filters div.active{font-weight:700}.template-rendez-vous .filters div.all{margin-left:0}.template-rendez-vous .filters div:not(:last-of-type):after{content:'';position:absolute;right:-20px;height:20px;width:1px;background-color:#d8d8d8}.template-rendez-vous .year-group{margin-bottom:50px;position:relative;position:relative}.template-rendez-vous .year-group a,.template-rendez-vous .year-group a:hover{color:#575756;text-decoration:none}.template-rendez-vous .year-group .year{font-size:27px;color:#575756;margin-bottom:15px}.template-rendez-vous .year-group .img{height:225px;background-position:center;background-size:cover}.template-rendez-vous .year-group .title{padding:20px 45px 25px 20px;font-size:16px;word-break:break-word;font-weight:700}.template-rendez-vous .year-group .text{margin-top:5px;font-size:14px;color:#888}.template-rendez-vous .year-group .next,.template-rendez-vous .year-group .prev{position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);cursor:pointer}.template-rendez-vous .year-group .next img,.template-rendez-vous .year-group .prev img{-webkit-transition:.4s all;transition:.4s all}.template-rendez-vous .year-group .next:hover img,.template-rendez-vous .year-group .prev:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.template-rendez-vous .year-group .prev{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-50px;right:auto}.template-rendez-vous .year-group .see-more{position:absolute;right:28px;bottom:15px;width:28px;height:28px;background-image:url(../../images/rendez_vous_arrow_see_more.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.template-rendez-vous .year-group .slick-track{margin:0;padding-bottom:3px}.template-rendez-vous .year-group .container-slide{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.11);box-shadow:0 2px 4px rgba(0,0,0,.11)}.template-rendez-vous .year-group .slide .img{position:relative}.template-rendez-vous .year-group .slide .icon-type{border-radius:15px;position:absolute;bottom:15px;left:15px;background-color:rgba(0,0,0,.8);padding:10px 15px;color:#fff}.template-rendez-vous .year-group .slide .icon-type img{float:left;margin-right:10px}#audio-modal{background:rgba(0,0,0,.8)}#audio-modal .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:80px;max-width:500px;width:90%}#audio-modal .content .close{color:#fff;opacity:.7;text-shadow:none;margin-bottom:10px}#audio-modal .content .player-time{color:#fff!important}.ppq-audio-player .play-pause-btn .play-pause-icon:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ppq-audio-player .play-pause-btn .play-pause-icon:after,.ppq-audio-player.player-playing .play-pause-icon:after{background-image:url(../../images/audio-player.png)!important;background-size:37px 18px}.ppq-audio-player{line-height:111px;position:relative;overflow:hidden;height:111px;margin:0 auto;background:0 0!important}.ppq-audio-player audio{position:absolute;vertical-align:baseline}.ppq-audio-player .play-pause-btn{float:left;margin:29px 0 0 12px}.ppq-audio-player .play-pause-btn .play-pause-icon{position:relative;display:block;width:47px;height:47px;border:3px solid #00569d!important;border-radius:100%;background-color:#fff}.ppq-audio-player .play-pause-btn .play-pause-icon:after{display:block;content:"";background-position:0 0;width:17px;height:18px}.ppq-audio-player.player-playing .play-pause-icon:after{background-position:-25px 0;width:12px;height:17px}.ppq-audio-player .player-time{float:left;width:51px;margin-right:8px;text-align:right}.ppq-audio-player .player-time-duration{float:right;margin:0 0 0 8px;text-align:left}.ppq-audio-player .player-bar{position:relative;overflow:hidden;height:5px;margin-top:53px;background-color:#fff}.ppq-audio-player .player-bar .player-bar-loaded{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;background:#ddd}.ppq-audio-player .player-bar .player-bar-played{position:absolute;top:0;left:-1px!important;width:0;height:100%;border-radius:3px;background:#00569d!important}.content-single-rendez-vous .iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.content-single-rendez-vous .iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.content-single-rendez-vous .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 15px;font-size:13px}.content-single-rendez-vous .title{margin-top:30px;font-size:37px;font-weight:700;word-break:break-word}.content-single-rendez-vous .subtitle{font-size:20px;color:#888;margin-bottom:30px;word-break:break-word}.content-single-rendez-vous .content{margin-top:30px;word-break:break-word;clear:both}.content-single-rendez-vous .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto;margin-bottom:15px}.content-single-rendez-vous .video embed,.content-single-rendez-vous .video iframe,.content-single-rendez-vous .video object{position:absolute;top:0;left:0;width:100%;height:100%}.content-single-rendez-vous .ppq-audio-player{width:400px;float:left}.content-single-rendez-vous .share-title{clear:both;margin-top:50px}.content-single-rendez-vous .social-share{clear:both;margin-top:15px}.content-single-rendez-vous .social-share li{margin-right:13px}.content-single-rendez-vous .social-share li a{display:inline-block;color:#fff;border-radius:100%;font-size:16px}.content-single-rendez-vous .social-share li a .fa{color:#fff}.content-single-rendez-vous .social-share li.facebook a{background-color:#3b5a99;padding:4px 10px}.content-single-rendez-vous .social-share li.twitter a{background-color:#5b8ec8;padding:4px 8px}.content-single-rendez-vous .social-share li.linkedin a{background-color:#127bb7;padding:4px 8px}.content-single-rendez-vous .social-share li.google a{background-color:#d44a36;padding:4px 5px}.content-single-rendez-vous .social-share li.email a{background-color:#575756;padding:4px 7px}.content-single-rendez-vous .realted-title{margin:0 50px 30px 50px;padding:0 10px;text-align:center;background-color:#fff;word-break:break-word;position:relative}.content-single-rendez-vous .related:before{z-index:-1;content:'';position:absolute;top:32px;left:15px;width:calc(100% - 30px);height:2px;background-color:#00569d}.content-single-rendez-vous .related.societe:before{background-color:#efbf00!important}.content-single-rendez-vous .related.sciences-sante:before{background-color:#e74011!important}.content-single-rendez-vous .related.societe #related-next path,.content-single-rendez-vous .related.societe #related-next svg{fill:#efbf00}.content-single-rendez-vous .related.culture #related-next path,.content-single-rendez-vous .related.culture #related-next svg{fill:#00569d}.content-single-rendez-vous .related{padding-top:15px}.content-single-rendez-vous .related #related-next{text-align:center}.content-single-rendez-vous .related #related-next svg{cursor:pointer}.content-single-rendez-vous .related .related-post{position:relative}.content-single-rendez-vous .related .related-post .slick-next,.content-single-rendez-vous .related .related-post .slick-prev{display:none!important}.content-single-rendez-vous .related .slide{position:relative}.content-single-rendez-vous .related .slide .img{position:relative;height:145px;background-position:center;background-size:cover}.content-single-rendez-vous .related .slide .icon-type{border-radius:15px;position:absolute;bottom:15px;left:15px;background-color:rgba(0,0,0,.8);padding:10px 15px;color:#fff}.content-single-rendez-vous .related .slide .icon-type img{float:left;margin-right:10px}.content-single-rendez-vous .related .slide .title{margin-top:15px;font-size:16px;font-weight:700;word-break:break-word;padding-right:30px;margin-bottom:25px}.content-single-rendez-vous .related .slide .text{margin-top:5px;font-size:14px;color:#888}.content-single-rendez-vous .related .slide .see-more{position:absolute;right:0;bottom:15px;width:28px;height:28px;background-image:url(../../images/rendez_vous_arrow_see_more.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.content-single-rendez-vous .related .slide a,.content-single-rendez-vous .related .slide a:hover{text-decoration:none;color:#575756}.all-news.see-all,.projects-btn.see-all{background-image:none!important;padding-right:0!important;font-size:14px!important;position:relative!important}.all-news.see-all img,.projects-btn.see-all img{margin-left:15px}.all-news.see-all:hover,.projects-btn.see-all:hover{text-decoration:none!important}#projects-archive{padding-top:50px}#projects-archive .project-thumbnail .img{width:100%;height:250px;background-size:cover;background-position:center}.container-reports .year-filter{margin-right:40px;margin-top:70px!important;z-index:9999}.container-reports .group-cat{position:relative}.press-slider-next{position:absolute;top:50%;right:-5px;z-index:999;cursor:pointer}.press-slider-prev{position:absolute;top:50%;left:-25px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);z-index:999;cursor:pointer}.press-slider .slick-track{height:100%!important;display:inline-block}.press-slider .slide{padding-right:20px;height:435px}.press-slider .slide:last-of-type{padding-right:0}.press-slider .slide .card-report{width:100%;height:100%;text-align:left!important;padding-bottom:10px!important;position:relative}.press-slider .slide h2 a{font-weight:700!important;font-size:15px!important}.press-slider .slide .download{background:url(../../images/logo-download.png) no-repeat!important;margin:0 10px!important;padding-left:35px!important;font-size:15px!important;padding-bottom:2px!important;background-position-y:8px!important}.press-slider .slide .bottom-ddl{position:absolute;bottom:20px}.press-slider .slide .bottom-ddl .size{color:#d8d8d8;font-size:13px}.press-slider .slide .bottom-ddl a{font-size:13px!important;min-height:41px}.press-slider .slide .see{margin:0 10px!important;font-size:13px!important;padding-left:5px;width:100%;min-height:29px!important}.press-slider .slide .see i{margin-right:3px}.press-slider .slide .theme{background-color:#f0f0f0;color:#575756;padding:3px 10px;position:absolute;top:0;left:0;width:100%}.press-slider .slick-dots li{width:17px!important}.press-slider .slick-dots li button{background-color:#000;border-radius:50%;width:10px;height:10px;margin-top:15px;opacity:.25;-webkit-transition:.4s all;transition:.4s all}.press-slider .slick-dots li button:before{content:none}.press-slider .slick-dots li.slick-active button{width:17px;height:17px;opacity:1}.page-template-template-age #intro .content,.page-template-template-culture #intro .content,.page-template-template-scientifique #intro .content{min-height:330px;line-height:1.4}.page-template-template-age .soutien-blocs,.page-template-template-culture .soutien-blocs,.page-template-template-scientifique .soutien-blocs{padding:0 30px}.page-template-template-age .soutien-blocs h2,.page-template-template-culture .soutien-blocs h2,.page-template-template-scientifique .soutien-blocs h2{font-weight:700}.page-template-template-age .soutien-blocs .blocs,.page-template-template-culture .soutien-blocs .blocs,.page-template-template-scientifique .soutien-blocs .blocs{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1199px){.page-template-template-age .soutien-blocs .blocs .col-lg-4,.page-template-template-culture .soutien-blocs .blocs .col-lg-4,.page-template-template-scientifique .soutien-blocs .blocs .col-lg-4{width:100%}}.page-template-template-age .soutien-blocs .blocs .bloc,.page-template-template-culture .soutien-blocs .blocs .bloc,.page-template-template-scientifique .soutien-blocs .blocs .bloc{padding:35px 20px 150px 20px;background-color:rgba(116,106,103,.05);position:relative;line-height:1.7;min-height:450px;margin-bottom:25px;height:100%}@media (max-width:1199px){.page-template-template-age .soutien-blocs .blocs .bloc,.page-template-template-culture .soutien-blocs .blocs .bloc,.page-template-template-scientifique .soutien-blocs .blocs .bloc{height:auto}}.page-template-template-age .soutien-blocs .blocs .bloc .top-button,.page-template-template-culture .soutien-blocs .blocs .bloc .top-button,.page-template-template-scientifique .soutien-blocs .blocs .bloc .top-button{position:absolute;top:0;right:0;padding:5px 15px;border-radius:40px;color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-template-age .soutien-blocs .blocs .bloc .title,.page-template-template-culture .soutien-blocs .blocs .bloc .title,.page-template-template-scientifique .soutien-blocs .blocs .bloc .title{font-weight:700;font-size:16px;min-height:55px}.page-template-template-age .soutien-blocs .blocs .bloc .description,.page-template-template-culture .soutien-blocs .blocs .bloc .description,.page-template-template-scientifique .soutien-blocs .blocs .bloc .description{font-size:15px;margin-top:15px}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part{position:absolute;bottom:30px;left:20px;width:calc(100% - 40px)}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links{position:absolute;bottom:65px;left:0}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links .link,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links .link,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links .link{margin-right:15px;margin-top:10px;color:#575756;text-decoration:none;position:relative;white-space:nowrap;display:inline-block}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links .link:after,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links .link:after,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links .link:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background-color:#575756;-webkit-transition:.4s all;transition:.4s all}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .links .link:hover:after,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .links .link:hover:after,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .links .link:hover:after{width:calc(100% + 5px)}.page-template-template-age .soutien-blocs .blocs .bloc .bottom-part .button,.page-template-template-culture .soutien-blocs .blocs .bloc .bottom-part .button,.page-template-template-scientifique .soutien-blocs .blocs .bloc .bottom-part .button{text-transform:uppercase;font-weight:700;font-size:16px;color:#fff;padding:10px 15px;text-align:center;text-decoration:none;display:block}.page-template-template-age .soutien-blocs.culture .colored-light,.page-template-template-culture .soutien-blocs.culture .colored-light,.page-template-template-scientifique .soutien-blocs.culture .colored-light{background-color:rgba(0,86,157,.05)}.page-template-template-age .soutien-blocs.culture .colored-link,.page-template-template-culture .soutien-blocs.culture .colored-link,.page-template-template-scientifique .soutien-blocs.culture .colored-link{color:#00569d!important}.page-template-template-age .soutien-blocs.culture .colored-link:after,.page-template-template-culture .soutien-blocs.culture .colored-link:after,.page-template-template-scientifique .soutien-blocs.culture .colored-link:after{background-color:#00569d!important}.page-template-template-age .soutien-blocs.culture .colored-link .gear path,.page-template-template-age .soutien-blocs.culture .colored-link .gear svg,.page-template-template-culture .soutien-blocs.culture .colored-link .gear path,.page-template-template-culture .soutien-blocs.culture .colored-link .gear svg,.page-template-template-scientifique .soutien-blocs.culture .colored-link .gear path,.page-template-template-scientifique .soutien-blocs.culture .colored-link .gear svg{fill:#00569d}.page-template-template-age .soutien-blocs.culture .colored-link .medal circle,.page-template-template-culture .soutien-blocs.culture .colored-link .medal circle,.page-template-template-scientifique .soutien-blocs.culture .colored-link .medal circle{stroke:#00569d}.page-template-template-age .soutien-blocs.culture .colored-link .medal rect,.page-template-template-culture .soutien-blocs.culture .colored-link .medal rect,.page-template-template-scientifique .soutien-blocs.culture .colored-link .medal rect{stroke:#00569d;fill:#00569d}.page-template-template-age .soutien-blocs.culture .colored-link .link-icon,.page-template-template-age .soutien-blocs.culture .colored-link .link-icon path,.page-template-template-culture .soutien-blocs.culture .colored-link .link-icon,.page-template-template-culture .soutien-blocs.culture .colored-link .link-icon path,.page-template-template-scientifique .soutien-blocs.culture .colored-link .link-icon,.page-template-template-scientifique .soutien-blocs.culture .colored-link .link-icon path{stroke:#00569d;fill:#00569d}.page-template-template-age .soutien-blocs.culture .colored,.page-template-template-culture .soutien-blocs.culture .colored,.page-template-template-scientifique .soutien-blocs.culture .colored{background-color:#00569d}.page-template-template-age .soutien-blocs.societe .colored-light,.page-template-template-culture .soutien-blocs.societe .colored-light,.page-template-template-scientifique .soutien-blocs.societe .colored-light{background-color:rgba(239,191,0,.05)}.page-template-template-age .soutien-blocs.societe .colored-link,.page-template-template-culture .soutien-blocs.societe .colored-link,.page-template-template-scientifique .soutien-blocs.societe .colored-link{color:#efbf00!important}.page-template-template-age .soutien-blocs.societe .colored-link:after,.page-template-template-culture .soutien-blocs.societe .colored-link:after,.page-template-template-scientifique .soutien-blocs.societe .colored-link:after{background-color:#efbf00!important}.page-template-template-age .soutien-blocs.societe .colored-link .gear path,.page-template-template-age .soutien-blocs.societe .colored-link .gear svg,.page-template-template-culture .soutien-blocs.societe .colored-link .gear path,.page-template-template-culture .soutien-blocs.societe .colored-link .gear svg,.page-template-template-scientifique .soutien-blocs.societe .colored-link .gear path,.page-template-template-scientifique .soutien-blocs.societe .colored-link .gear svg{fill:#efbf00}.page-template-template-age .soutien-blocs.societe .colored-link .medal circle,.page-template-template-culture .soutien-blocs.societe .colored-link .medal circle,.page-template-template-scientifique .soutien-blocs.societe .colored-link .medal circle{stroke:#efbf00}.page-template-template-age .soutien-blocs.societe .colored-link .medal rect,.page-template-template-culture .soutien-blocs.societe .colored-link .medal rect,.page-template-template-scientifique .soutien-blocs.societe .colored-link .medal rect{stroke:#efbf00;fill:#efbf00}.page-template-template-age .soutien-blocs.societe .colored-link .link-icon,.page-template-template-age .soutien-blocs.societe .colored-link .link-icon path,.page-template-template-culture .soutien-blocs.societe .colored-link .link-icon,.page-template-template-culture .soutien-blocs.societe .colored-link .link-icon path,.page-template-template-scientifique .soutien-blocs.societe .colored-link .link-icon,.page-template-template-scientifique .soutien-blocs.societe .colored-link .link-icon path{stroke:#efbf00;fill:#efbf00}.page-template-template-age .soutien-blocs.societe .colored,.page-template-template-culture .soutien-blocs.societe .colored,.page-template-template-scientifique .soutien-blocs.societe .colored{background-color:#efbf00}.page-template-template-age .soutien-blocs.scientifique .colored-light,.page-template-template-culture .soutien-blocs.scientifique .colored-light,.page-template-template-scientifique .soutien-blocs.scientifique .colored-light{background-color:rgba(231,64,17,.05)}.page-template-template-age .soutien-blocs.scientifique .colored-link,.page-template-template-culture .soutien-blocs.scientifique .colored-link,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link{color:#e74011!important}.page-template-template-age .soutien-blocs.scientifique .colored-link:after,.page-template-template-culture .soutien-blocs.scientifique .colored-link:after,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link:after{background-color:#e74011!important}.page-template-template-age .soutien-blocs.scientifique .colored-link .gear path,.page-template-template-age .soutien-blocs.scientifique .colored-link .gear svg,.page-template-template-culture .soutien-blocs.scientifique .colored-link .gear path,.page-template-template-culture .soutien-blocs.scientifique .colored-link .gear svg,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .gear path,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .gear svg{fill:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored-link .medal circle,.page-template-template-culture .soutien-blocs.scientifique .colored-link .medal circle,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .medal circle{stroke:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored-link .medal rect,.page-template-template-culture .soutien-blocs.scientifique .colored-link .medal rect,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .medal rect{stroke:#e74011;fill:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored-link .link-icon,.page-template-template-age .soutien-blocs.scientifique .colored-link .link-icon path,.page-template-template-culture .soutien-blocs.scientifique .colored-link .link-icon,.page-template-template-culture .soutien-blocs.scientifique .colored-link .link-icon path,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .link-icon,.page-template-template-scientifique .soutien-blocs.scientifique .colored-link .link-icon path{stroke:#e74011;fill:#e74011}.page-template-template-age .soutien-blocs.scientifique .colored,.page-template-template-culture .soutien-blocs.scientifique .colored,.page-template-template-scientifique .soutien-blocs.scientifique .colored{background-color:#e74011}.page-template-template-age #footer,.page-template-template-culture #footer,.page-template-template-scientifique #footer{margin-top:0}.page-template-template-culture #bourses-prizes-container.in-search-mode .filters{margin-bottom:30px}#bourses-prizes-container{background-color:#f5f5f5;padding:40px 0 60px 0;min-height:300px}#bourses-prizes-container .spacer-top{padding-top:120px}#bourses-prizes-container .filters{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:7px}#bourses-prizes-container .filters .filter{margin-right:25px;font-size:15px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#bourses-prizes-container .filters .filter .icon{margin-right:10px}#bourses-prizes-container .filters .filter .icon svg{max-width:18px;max-height:18px;float:left;fill:#00569d}#bourses-prizes-container .filters .filter .icon svg circle,#bourses-prizes-container .filters .filter .icon svg path,#bourses-prizes-container .filters .filter .icon svg rect{fill:#00569d}#bourses-prizes-container .search-container{margin-bottom:30px}#bourses-prizes-container .search-container .search{float:right;border:0;outline:0;background-color:transparent;border-bottom:1px solid #575756;padding:12px 15px;width:350px;color:#575756}#bourses-prizes-container .search-container .search::-webkit-input-placeholder{color:#575756}#bourses-prizes-container .search-container .search::-moz-placeholder{color:#575756}#bourses-prizes-container .search-container .search::-ms-input-placeholder{color:#575756}#bourses-prizes-container .search-container .search::placeholder{color:#575756}#bourses-prizes-container .search-container .fa{float:right;font-size:20px;border-bottom:1px solid #575756;padding:11.5px}#bourses-prizes-container.in-search-mode .display-all,#bourses-prizes-container.in-search-mode .subtitle,#bourses-prizes-container.in-search-mode .years-container{display:none}#bourses-prizes-container.in-search-mode .spacer-top{margin-top:0}#bourses-prizes-container.in-search-mode .prizes-container{min-height:0!important}#bourses-prizes-container .container{position:relative}#bourses-prizes-container .years-container{position:absolute;top:120px;left:-30px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#bourses-prizes-container .years-container .years-list{overflow:hidden;height:185px}#bourses-prizes-container .years-container .years-list .year{font-size:28px;font-weight:500px;color:#a3a3a3;-webkit-transition:.4s all;transition:.4s all;cursor:pointer;margin-bottom:10px}#bourses-prizes-container .years-container .years-list .year.active{color:#464849;font-weight:700}#bourses-prizes-container .years-container .years-list.open{height:100%;max-height:510px;overflow-y:scroll}#bourses-prizes-container .years-container .more{text-align:center;color:#464849;font-size:18px;margin-top:5px;cursor:pointer}#bourses-prizes-container .prizes-bourses-list .prizes-of-year{display:none}#bourses-prizes-container .prizes-bourses-list .prizes-of-year.active{display:block}#bourses-prizes-container .prizes-bourses-list .prizes-of-year h2{margin-top:0;font-weight:700}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .subtitle{margin-bottom:40px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px 30px;margin-bottom:25px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:repeat(4,1fr)}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card,#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card-culture{display:none}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card-culture.show,#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .prize-card.show{display:block}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes .display-all{text-align:center;grid-column:span 2;cursor:pointer}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .bourses{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 30px;margin-bottom:25px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .bourses .bourse-card{display:none}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .bourses .bourse-card.show{display:block}#bourses-prizes-container.age .bourse-card .category,#bourses-prizes-container.age .prize-card .category,#bourses-prizes-container.age .prize-card-culture .category,#bourses-prizes-container.societe .bourse-card .category,#bourses-prizes-container.societe .prize-card .category,#bourses-prizes-container.societe .prize-card-culture .category{background-color:#efbf00}#bourses-prizes-container.age .bourse-card:hover,#bourses-prizes-container.age .prize-card-culture:hover,#bourses-prizes-container.age .prize-card:hover,#bourses-prizes-container.societe .bourse-card:hover,#bourses-prizes-container.societe .prize-card-culture:hover,#bourses-prizes-container.societe .prize-card:hover{background-color:rgba(239,191,0,.4)}#bourses-prizes-container.sciences-sante .bourse-card .category,#bourses-prizes-container.sciences-sante .prize-card .category,#bourses-prizes-container.sciences-sante .prize-card-culture .category{background-color:#e74011}#bourses-prizes-container.sciences-sante .bourse-card:hover,#bourses-prizes-container.sciences-sante .prize-card-culture:hover,#bourses-prizes-container.sciences-sante .prize-card:hover{background-color:rgba(231,64,17,.4)}#bourses-prizes-container.culture .bourse-card .category,#bourses-prizes-container.culture .prize-card .category,#bourses-prizes-container.culture .prize-card-culture .category{background-color:#00569d}#bourses-prizes-container.culture .bourse-card:hover,#bourses-prizes-container.culture .prize-card-culture:hover,#bourses-prizes-container.culture .prize-card:hover{background-color:rgba(0,86,157,.4)}.prize-card{background-color:#fff;-webkit-transition:.4s all;transition:.4s all;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.11);box-shadow:0 2px 4px rgba(0,0,0,.11)}.prize-card a,.prize-card a:hover{text-decoration:none}.prize-card .image{height:175px;background-position:center;background-size:cover;position:relative}.prize-card .image .category{position:absolute;top:0;right:35px;padding:10px 15px;color:#fff;font-weight:700;font-size:16px;text-transform:uppercase}.prize-card .details{padding:20px;height:calc(100% - 175px);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:justify;-ms-flex-pack:justify;justify-content:space-between}.prize-card .details h4{font-weight:700;font-size:22px;color:#464849;margin-top:0}.prize-card .details .authors{margin-top:15px;font-size:16px;color:#464849}.bourse-card,.prize-card-culture{background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.11);box-shadow:0 2px 4px rgba(0,0,0,.11);-webkit-transition:.4s all;transition:.4s all}.bourse-card a,.bourse-card a:hover,.prize-card-culture a,.prize-card-culture a:hover{text-decoration:none}.bourse-card .image,.prize-card-culture .image{height:250px;background-position:center 0;background-size:cover;position:relative}.bourse-card .details,.prize-card-culture .details{padding:15px;padding-bottom:35px;position:relative;height:calc(100% - 250px)}.bourse-card .details h4,.prize-card-culture .details h4{font-weight:700;font-size:18px;color:#464849;margin-top:0;margin-bottom:3px;max-width:calc(100% - 30px)}.bourse-card .function,.prize-card-culture .function{font-size:15px;color:#464849;max-width:calc(100% - 35px)}.bourse-card .icon,.prize-card-culture .icon{background-color:#00569d;display:inline-block;height:24px;width:24px;border-radius:50%;position:absolute;top:10px;right:10px}.bourse-card .icon svg,.prize-card-culture .icon svg{max-height:60%;max-width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bourse-card .icon svg circle,.bourse-card .icon svg g,.bourse-card .icon svg path,.prize-card-culture .icon svg circle,.prize-card-culture .icon svg g,.prize-card-culture .icon svg path{fill:#fff}.bourse-card .see-more,.prize-card-culture .see-more{text-align:right;font-size:12px;color:#464849;margin-top:15px;position:absolute;right:15px;bottom:15px}.page-template-template-bourse #footer,.page-template-template-prize #footer,.single-bourse #footer,.single-prize #footer{margin-top:0}.page-template-template-contact #header,.single-post #header{background:#fff}.page-template-template-contact #header .menu-item-has-children a,.single-post #header .menu-item-has-children a{color:#575756!important}.page-template-template-contact #header .menu-item-has-children ul a,.single-post #header .menu-item-has-children ul a{color:#fff!important}.page-template-template-contact #header .menu-item-has-children.current-menu-item a,.page-template-template-contact #header .menu-item-has-children.current-menu-parent a,.single-post #header .menu-item-has-children.current-menu-item a,.single-post #header .menu-item-has-children.current-menu-parent a{color:#fff!important}.page-template-template-contact #header .search,.single-post #header .search{color:#575756}.page-template-template-contact #header .logo.white img,.single-post #header .logo.white img{display:none}.page-template-template-contact #header .logo.color img,.single-post #header .logo.color img{display:block}.single-post #banner{height:470px;margin-top:135px}.single-post .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 17px;font-size:13px;text-transform:uppercase;margin-bottom:10px;display:inline-block}.single-post .container.smaller{padding:0 100px}.single-post .related-posts{margin-top:50px}.page-template-template-foundation .template-foundation-content{line-height:1.8}.page-template-template-foundation .template-foundation-content .values-container{margin:40px 0}.page-template-template-foundation .template-foundation-content .values{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;margin-top:20px}.page-template-template-foundation .template-foundation-content .values .value{background-color:#f8f8f8;padding:35px 30px}.page-template-template-foundation .template-foundation-content .values .value .title{font-size:24px;margin-bottom:15px}.single-project .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 17px;font-size:13px;text-transform:uppercase;margin-bottom:10px;display:inline-block}.single-project .related-posts-container h3{margin-bottom:50px}.single-project .related-posts-container .blog-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 60px}.single-project .related-posts-container .blog-posts-grid .blog-post{margin-bottom:0}.template-events .year-groups{margin-top:80px}.template-events .year-group .year{float:left}.template-events .year-group .more{float:right}.template-events .year-group .more svg{margin-top:8px;float:right}.template-events .year-group .more span{margin-top:12px;display:inline-block;margin-right:13px}.template-events .year-group .slider-rendez-vous{clear:both}.template-events .year-group.culture .more,.template-events .year-group.culture .year{color:#00569d;font-weight:700}.template-events .year-group.culture .more svg path,.template-events .year-group.culture .year svg path{stroke:#00569d;fill:#00569d}.template-events .year-group.culture .more svg ellipse,.template-events .year-group.culture .year svg ellipse{stroke:#00569d}.template-events .year-group.ages-societe .more,.template-events .year-group.ages-societe .year{color:#efbf00;font-weight:700}.template-events .year-group.ages-societe .more svg path,.template-events .year-group.ages-societe .year svg path{stroke:#efbf00;fill:#efbf00}.template-events .year-group.ages-societe .more svg ellipse,.template-events .year-group.ages-societe .year svg ellipse{stroke:#efbf00}.template-events .year-group.sciences-sante .more,.template-events .year-group.sciences-sante .year{color:#e74011;font-weight:700}.template-events .year-group.sciences-sante .more svg path,.template-events .year-group.sciences-sante .year svg path{stroke:#e74011;fill:#e74011}.template-events .year-group.sciences-sante .more svg ellipse,.template-events .year-group.sciences-sante .year svg ellipse{stroke:#e74011}.archive.tax-presse-categories .intro,.page-template-template-press .intro{margin-top:40px}.archive.tax-presse-categories .press-posts-grid,.page-template-template-press .press-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:70px 40px}.archive.tax-presse-categories .press-posts-grid .blog-post,.page-template-template-press .press-posts-grid .blog-post{margin-bottom:0}.archive.tax-presse-categories .press-posts-grid .blog-post .blog-post-thumbnail .image,.page-template-template-press .press-posts-grid .blog-post .blog-post-thumbnail .image{height:250px;background-size:cover;background-position:center}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container,.page-template-template-press .press-posts-grid .blog-post .title-container{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;margin:15px 0 20px 0}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container h2,.page-template-template-press .press-posts-grid .blog-post .title-container h2{margin-top:0;margin-bottom:0;padding-right:10px;-ms-flex-preferred-size:calc(100% - 30px);flex-basis:calc(100% - 30px)}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container h2 a,.page-template-template-press .press-posts-grid .blog-post .title-container h2 a{font-size:21px}.archive.tax-presse-categories .press-posts-grid .blog-post .title-container .image-container,.page-template-template-press .press-posts-grid .blog-post .title-container .image-container{-ms-flex-preferred-size:30px;flex-basis:30px}.archive.tax-presse-categories .press-posts-grid .blog-post .links-container,.page-template-template-press .press-posts-grid .blog-post .links-container{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;-ms-flex-wrap:wrap;flex-wrap:wrap}.archive.tax-presse-categories .press-posts-grid .blog-post .links-container div,.page-template-template-press .press-posts-grid .blog-post .links-container div{margin-bottom:9px}.archive.tax-presse-categories .press-posts-grid .blog-post .links-container a,.page-template-template-press .press-posts-grid .blog-post .links-container a{color:#575756}.archive.tax-presse-categories .filters .filters-categories,.page-template-template-press .filters .filters-categories{float:left}.archive.tax-presse-categories .filters .year-filter,.page-template-template-press .filters .year-filter{margin-top:0!important}.single-presse .back{color:#fff;text-decoration:none;background-color:#b7b7b7;padding:10px 17px;font-size:13px;text-transform:uppercase}.single-presse .back-and-links{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}.single-presse .back-and-links .links{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}.single-presse .back-and-links .links .link{margin-left:25px}.single-presse .back-and-links .links a{color:#575756}.single-presse .content h1{margin-bottom:20px}.single-presse .share-title{font-size:14px;margin-bottom:-30px}.copyright-video{float:right;-webkit-transform:translate(15px,calc(-100% - 3px));-ms-transform:translate(15px,calc(-100% - 3px));transform:translate(15px,calc(-100% - 3px));font-size:14px;color:#fff}.page-template-template-events .intro{font-size:18px}.div-search{width:100%;height:100%;background:rgba(0,0,0,.8);position:fixed;z-index:99999;display:none;text-align:center}.div-search .search-form{display:block;overflow:hidden;width:50%;margin:auto}.div-search .search-field,.div-search .search-submit{border:0!important;font-size:15px;height:30px;float:left;display:inline-block}.div-search .search-field{background:#fff;width:200px}.div-search .search-submit{background:#000;color:#fff;font-weight:700;width:100px}#search{width:100%;height:100%;position:fixed;background:rgba(13,13,13,.7);z-index:999998;text-align:center;display:none}#search #search-container{position:relative;display:inline-block}#search .close-search{position:relative;display:block;z-index:99999;top:190px;float:right;color:#fff;font-size:28px!important;cursor:pointer;background-size:100%;height:30px;width:30px}#search .close-search:after,#search .close-search:before{content:"";height:55px;width:1px;background:#fff;display:block;position:relative;left:15px;top:0}#search .close-search:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#search .close-search:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-55px}#search .close-search .fa{color:#fff}#search form{margin:auto;margin-top:400px}#search form label{display:none!important}#search form input{height:65px;display:inline-block;background:#fff;padding:15px 20px;border:0;text-transform:uppercase;color:#000}#search form input:focus{outline:0!important}#search form input[type=submit]{background:#000;color:#fff;text-transform:uppercase;font-weight:300}#header{width:100%;background:0 0;position:fixed;top:0;z-index:15;-webkit-transition:.4s all;transition:.4s all}#header .logo.color img{display:none}#header.sticky{-webkit-box-shadow:1px 1px 10px #c6c6c6;box-shadow:1px 1px 10px #c6c6c6;background:#fff}#header.sticky .menu-item-has-children a{color:#575756!important}#header.sticky .menu-item-has-children ul a{color:#fff!important}#header.sticky .menu-item-has-children.current-menu-item a,#header.sticky .menu-item-has-children.current-menu-parent a{color:#fff!important}#header.sticky .search{color:#575756}#header.sticky .logo.white img{display:none}#header.sticky .logo.color img{display:block}#header .current-menu-item,#header .current-menu-parent,#header .menu-item-has-children:hover{background-color:#575756!important;color:#fff!important}#header .current-menu-item .dropdown-toggle,#header .current-menu-parent .dropdown-toggle,#header .menu-item-has-children:hover .dropdown-toggle{color:#fff!important}#header .current-menu-item.menu-culture,#header .current-menu-parent.menu-culture,#header .menu-item-has-children:hover.menu-culture{background-color:#00569d!important}#header .current-menu-item.menu-societe,#header .current-menu-parent.menu-societe,#header .menu-item-has-children:hover.menu-societe{background-color:#efbf00!important}#header .current-menu-item.menu-scientifique,#header .current-menu-parent.menu-scientifique,#header .menu-item-has-children:hover.menu-scientifique{background-color:#e74011!important}#header .menu-culture .dropdown-menu li{background-color:#00569d!important}#header .menu-societe .dropdown-menu li{background-color:#efbf00!important}#header .menu-scientifique .dropdown-menu li{background-color:#e74011!important}#header #mobile-navigation{width:100%;z-index:10;position:absolute}#header #mobile-navigation .slicknav_menu{background:0 0;padding:0}#header #mobile-navigation .slicknav_menu .slicknav_nav{padding:10px 0;background:#464849;position:absolute;width:100%;overflow:scroll}#header #mobile-navigation .slicknav_menu .slicknav_nav li.mobile{display:block}#header #mobile-navigation .slicknav_menu .slicknav_nav li.mobile a{text-indent:-999px;background-image:url(../../images/icon-home.png);background-repeat:no-repeat;background-position:left 10px center}#header #mobile-navigation .slicknav_btn{background:0 0;text-shadow:none;margin-top:-35px}#header #mobile-navigation .slicknav_btn span span{width:18px;height:2px;background-color:#464849;text-shadow:none;-webkit-box-shadow:none;box-shadow:none}#header .container{position:relative}#header .logo{margin:15px 0}#header .logo{width:262px;-webkit-transition:all .4s ease;transition:all .4s ease}#header .logo img{opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear}#header .logo img:hover{opacity:.75}#header .social-medias{margin:0 30px 0 0;padding:0;list-style:none}#header .social-medias li{float:left;display:inline}#header .social-medias li a{display:block;color:#fff;font-size:15px;padding:5px 7px}#header .social-medias li a:hover{text-decoration:none}#header #main-research-container{display:none;text-align:right;position:relative;float:right;bottom:10px}#header #main-research-container #main-research{width:200px;background:0 0!important;border:0;font-size:13px;color:#686867;border-bottom:1px solid #d6d4d4;border-right:1px solid #d6d4d4}#header #main-research-container #main-research-submit{position:absolute;top:3px;right:5px;border:0;background:0 0;background-image:url(../../images/glass_black.png);width:13px;height:13px}#header .submit-project{display:inline-block;width:auto;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;background:#575756;padding:10px 15px}#header .submit-project:hover{background:#444;text-decoration:none}#header .submit-project.contact{background-color:#b7b7b7}#header .submit-project.contact:hover{background-color:#969696}#header .social-medias,#header .submit-project{float:left;display:inline}#header #header-navigation li.mobile{display:none}#header #header-navigation li a{padding:10px 12px;position:relative}#header #header-navigation li a::after{width:100%}#header #header-navigation li:hover{color:#4b4b4b;text-decoration:none;background:0 0}#header #header-navigation li:hover a{color:#fff!important}#header #header-navigation li:hover a::after{opacity:1;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}#header #header-navigation li .dropdown-menu li{margin-left:0}#header #header-navigation li.active a,#header #header-navigation li.current-menu-parent a{font-weight:700}#header #header-navigation a{font-size:18px;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center}#header #header-navigation a .caret{display:none}#header #header-navigation a:hover{text-decoration:none;background:0 0}#header #header-navigation a:focus{background:0 0!important}#header #institution{-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;top:0;right:15px;opacity:1}#header .navigation{margin-top:50px;-webkit-transition:all .4s ease;transition:all .4s ease}#header #header-navigation,#header .search{float:right!important;display:inline!important}#header .search{font-size:18px;color:#fff;margin-top:7px;display:block}#header .search:hover{text-decoration:none}#header .dropdown-menu{top:40px;border:0!important;margin:0!important;padding:0!important;border-radius:0!important;background:#575756;-webkit-box-shadow:none!important;box-shadow:none!important;text-align:left!important}#header .dropdown-menu li{padding:0 20px 0 20px!important;text-align:left!important}#header .dropdown-menu li::after{display:none!important;content:''}#header .dropdown-menu li:last-child a{border-bottom:0!important}#header .dropdown-menu li:hover{background:#4f4f4e!important}#header .dropdown-menu li a{background:0 0!important;font-size:15px!important;color:#fff!important;text-transform:none!important;font-weight:400!important;border-bottom:1px solid #71716f!important;padding-bottom:15px;padding-top:15px;text-align:left!important}#header .dropdown-menu li a::after{display:none!important;content:''}#header .menu-culture .dropdown-menu{background:#00569d!important}#header .menu-culture .dropdown-menu li a{border-bottom:1px solid #0072d0!important}#header .menu-culture .dropdown-menu li:hover{background:#004e8e!important}#header .menu-culture .dropdown-menu li:last-child a{border-bottom:0!important}#header .menu-scientifique .dropdown-menu{background:#e74011!important}#header .menu-scientifique .dropdown-menu li a{border-bottom:1px solid #f1623a!important}#header .menu-scientifique .dropdown-menu li:hover{background:#d93c10!important}#header .menu-scientifique .dropdown-menu li:last-child a{border-bottom:0!important}#header .menu-societe .dropdown-menu{background:#efbf00!important}#header .menu-societe .dropdown-menu li a{border-bottom:1px solid #ffd323!important}#header .menu-societe .dropdown-menu li:hover{background:#e0b300!important}#header .menu-societe .dropdown-menu li:last-child a{border-bottom:0!important}.header-ra{background-color:#fff!important;-webkit-box-shadow:1px 1px 10px #c6c6c6;box-shadow:1px 1px 10px #c6c6c6}.header-ra a,.header-ra a:hover{color:#575756!important;font-weight:100!important;font-size:16px!important}.header-ra #header-navigation #menu-rapports-annuels li:hover a{color:#575756!important}.header-ra .ddl-pdf,.header-ra .ddl-pdf:hover{font-size:14px!important}@media (min-width:768px){#header.sticky .navigation{margin-top:18px}#header.sticky #institution{opacity:0;top:-35px}}#footer{width:100%;background:#54585a;padding:80px 0 20px 0;font-size:16px;color:#fff;margin-top:60px}#footer.no-margin{margin-top:0}#footer .footer-bottom{font-size:16px}#footer .menu-footer-contact-container:before,#footer .project-submit:before{content:"";display:block;width:1px;height:70px;background-color:#979797;position:absolute;left:-30px}#footer .access{padding-top:30px}#footer .access a{font-size:14px;font-weight:400;color:#fff;background:url(../../images/footer-access.png) no-repeat;padding-left:25px}#footer .contact-infos a{color:#fff}#footer .contact-infos .mail{margin-top:10px}#footer .project-submit a{display:inline-block;border:1px solid #fff;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;color:#fff;text-decoration:none;width:auto;padding:10px 25px;background-color:#54585a;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}#footer .project-submit a:hover{background-color:#5e6265}#footer .footer-socials{margin:0;padding:0;list-style:none}#footer .footer-socials li{float:left;display:inline;margin-left:15px}#footer .footer-socials li a{display:block;width:40px;height:40px;background:rgba(255,255,255,.4);border-radius:40px;color:#fff;font-size:18px;padding:2px 0 0 0;text-decoration:none;text-align:center}#footer .footer-socials li a i{position:relative;top:6px}#footer .footer-socials li a:hover{text-decoration:none;background:rgba(255,255,255,.6)}#footer h5{font-size:18px;color:#fff;font-weight:700;text-transform:uppercase;margin:0 0 10px 0;padding:0}#footer ul{margin:0;padding:0;list-style:none}#footer ul li{line-height:1.3;margin-bottom:3px}#footer ul li:last-child{margin-bottom:0}#footer ul li a{color:#fff;font-size:16px;font-weight:400}#footer .footer-newsletter{border-left:1px solid #979797;padding-left:40px}#footer .footer-newsletter .gform_wrapper{margin:0}#footer .footer-newsletter .gform_wrapper .gform_footer{margin:0}#footer .footer-newsletter .gform_wrapper .gfield{margin:0;padding:0}#footer .footer-newsletter .gform_wrapper .gfield .gfield_label{display:none}#footer .footer-newsletter .gform_wrapper .gfield .ginput_container{margin:0}#footer .footer-newsletter input[type=text]{height:55px;width:100%;background:#383838;border:0;color:#fff;padding:0 20px;font-size:14px}#footer .footer-newsletter input[type=text]:hover{background:#303030}#footer .footer-newsletter input[type=text]:focus{background:#292929}#footer .footer-newsletter input[type=submit]{font-size:18px;color:#fff;text-align:right;width:100%;background:url(../../images/footer-form-submit.png) right no-repeat!important;border:0!important;padding-right:40px}#footer .footer-newsletter input[type=submit]:hover{text-decoration:underline}#footer .footer-upper{margin-bottom:40px}#footer .footer-credentials{margin-top:40px}#footer .footer-credentials a{color:#fff}#footer .footer-credentials .copyright{font-size:13px;font-weight:400;margin-top:30px}#banner{height:610px;max-width:1900px;width:100%;margin:0 auto 40px auto;padding-top:100px;background-position:center!important;position:relative;z-index:-1;overflow:hidden}#banner.big{height:800px}#banner .banner-video{position:absolute;left:0;top:0;z-index:-1}#banner .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%}#banner #section-title-container{display:inline-block;position:absolute;top:250px}#banner #section-title-container .subtitle{color:#fff}#banner .title,#banner h1,#banner h2{display:inline-block;font-size:38px;font-weight:700;color:#fff;text-transform:uppercase;margin:0}.section-corner{position:relative}.section-corner:before{content:'';display:block;background:#00f;top:-6px;left:-5px;position:absolute;width:82px;height:46px;background:url(../../images/border-small-black.png) top left no-repeat}.section-corner:after{content:'';display:block;bottom:-5px;right:-5px;position:absolute;width:82px;height:46px;background:url(../../images/border-small-black.png) bottom right no-repeat}.section-corner.culture:before{background:url(../../images/border-small-blue.png) top left no-repeat}.section-corner.culture:after{background:url(../../images/border-small-blue.png) bottom right no-repeat}.section-corner.societe:before{background:url(../../images/border-small-yellow.png) top left no-repeat}.section-corner.societe:after{background:url(../../images/border-small-yellow.png) bottom right no-repeat}.section-corner.ages-societe:before{background:url(../../images/border-small-yellow.png) top left no-repeat}.section-corner.ages-societe:after{background:url(../../images/border-small-yellow.png) bottom right no-repeat}.section-corner.age-et-societe:before{background:url(../../images/border-small-yellow.png) top left no-repeat}.section-corner.age-et-societe:after{background:url(../../images/border-small-yellow.png) bottom right no-repeat}.section-corner.sciences-sante:before{background:url(../../images/border-small-red.png) top left no-repeat}.section-corner.sciences-sante:after{background:url(../../images/border-small-red.png) bottom right no-repeat}.container-archive-reports #culturel,.container-reports #culturel,.template-logo #culturel{color:#337ab7}.container-archive-reports #age-et-societe,.container-reports #age-et-societe,.template-logo #age-et-societe{color:#efbf00}.container-archive-reports #scientifique,.container-reports #scientifique,.template-logo #scientifique{color:#e74011}.container-archive-reports .press-cat,.container-reports .press-cat,.template-logo .press-cat{text-transform:uppercase;margin:80px 0 40px 0}.container-archive-reports h1,.container-reports h1,.template-logo h1{margin-bottom:40px}.container-archive-reports .card-report,.container-reports .card-report,.template-logo .card-report{width:250px;padding-bottom:40px;margin-bottom:40px;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:6px solid #d8d8d8;text-align:center}.container-archive-reports .card-report:hover,.container-reports .card-report:hover,.template-logo .card-report:hover{background:#fafafa}.container-archive-reports .card-report img,.container-reports .card-report img,.template-logo .card-report img{margin:auto}.container-archive-reports .card-report h2,.container-reports .card-report h2,.template-logo .card-report h2{padding:0 10px}.container-archive-reports .card-report h2,.container-archive-reports .card-report h2 a,.container-reports .card-report h2,.container-reports .card-report h2 a,.template-logo .card-report h2,.template-logo .card-report h2 a{font-size:18px;color:#464849;font-weight:700;margin-bottom:40px;text-decoration:none}.container-archive-reports .card-report h2 a:hover,.container-archive-reports .card-report h2:hover,.container-reports .card-report h2 a:hover,.container-reports .card-report h2:hover,.template-logo .card-report h2 a:hover,.template-logo .card-report h2:hover{color:#2d2e2f}.container-archive-reports .card-report a.see,.container-reports .card-report a.see,.template-logo .card-report a.see{font-size:16px;color:#464849;font-weight:400;margin-bottom:15px;display:inline-block}.container-archive-reports .card-report a.see i,.container-reports .card-report a.see i,.template-logo .card-report a.see i{font-size:21px;vertical-align:middle}.container-archive-reports .card-report a.see:hover,.container-reports .card-report a.see:hover,.template-logo .card-report a.see:hover{color:#2d2e2f;text-decoration:none}.container-archive-reports .card-report a.download,.container-reports .card-report a.download,.template-logo .card-report a.download{font-size:16px;color:#464849;font-weight:400;background:url(../../images/reports-download.png) no-repeat;padding-left:40px;display:inline-block}.container-archive-reports .card-report a.download:hover,.container-reports .card-report a.download:hover,.template-logo .card-report a.download:hover{color:#2d2e2f;text-decoration:none}.container-archive-reports .btn-archive,.container-reports .btn-archive,.template-logo .btn-archive{margin-top:-10px;margin-bottom:0;color:#888;border:1px solid #dadada}.container-archive-reports .btn-archive:focus,.container-archive-reports .btn-archive:hover,.container-reports .btn-archive:focus,.container-reports .btn-archive:hover,.template-logo .btn-archive:focus,.template-logo .btn-archive:hover{background-color:transparent;color:#555}.container-archive-reports .year-filter,.container-reports .year-filter,.template-logo .year-filter{float:right;margin-top:-70px;position:relative}.container-archive-reports .year-filter .title,.container-reports .year-filter .title,.template-logo .year-filter .title{cursor:pointer;border-bottom:1px solid #dadada!important;font-size:16px;color:#888;font-weight:400;border-radius:0;min-width:200px;height:40px;padding:10px;display:inline-block;background-color:transparent}.container-archive-reports .year-filter .title.cross-close .icon,.container-reports .year-filter .title.cross-close .icon,.template-logo .year-filter .title.cross-close .icon{width:20px;height:20px;float:right;position:initial;margin-right:-10px}.container-archive-reports .year-filter .title.cross-close .icon:after,.container-reports .year-filter .title.cross-close .icon:after,.template-logo .year-filter .title.cross-close .icon:after{right:10px}.container-archive-reports .year-filter .title .icon:after,.container-archive-reports .year-filter .title .icon:before,.container-reports .year-filter .title .icon:after,.container-reports .year-filter .title .icon:before,.template-logo .year-filter .title .icon:after,.template-logo .year-filter .title .icon:before{content:'';background-color:#888;height:18px;width:1px;right:10px;top:10px;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.container-archive-reports .year-filter .title .icon:after,.container-reports .year-filter .title .icon:after,.template-logo .year-filter .title .icon:after{right:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.container-archive-reports .year-filter .years,.container-reports .year-filter .years,.template-logo .year-filter .years{display:none;position:absolute;top:40px;background-color:#fff;z-index:1;width:100%}.container-archive-reports .year-filter .years p,.container-reports .year-filter .years p,.template-logo .year-filter .years p{cursor:pointer;color:#888;border-bottom:1px solid #dadada!important;min-height:40px;padding:10px;margin-bottom:0;font-size:16px}.container-archive-reports .year-filter .years p:hover,.container-reports .year-filter .years p:hover,.template-logo .year-filter .years p:hover{color:#555}.sub-organisation{width:100%;background:#fbfbfb;padding:20px 0 80px 0;margin-bottom:-80px}.margin-bottom{padding-bottom:50px}.container-organisation .title-container{height:115px;position:relative}.container-organisation h2{margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);min-width:200px;font-size:24px;font-weight:400;color:#555759;padding-bottom:15px}.container-organisation h2.main-title{font-size:28px}.container-organisation .bloc-organisation.left{padding-right:60px}.container-organisation .bloc-organisation.right{padding-left:60px}.container-organisation .bloc-gouvernance ol{padding-left:7px}.container-organisation .bloc-gouvernance ol li{margin-bottom:20px}.container-organisation .membre-card{text-align:center}.container-organisation .membre-card.small{height:260px}.container-organisation .membre-card.big{height:330px;margin-bottom:50px}.container-organisation .membre-card img{border-radius:100%;margin:0 auto}.container-organisation .membre-card h3{font-size:18px;font-weight:400;color:#575756;margin:40px 0 5px 0;padding:0}.container-organisation .membre-card .fonction{font-size:14px;font-weight:700;color:#575756}.page-template-template-contact #footer{margin-top:0}.template-contact{margin-top:215px}.template-contact #contact-content{padding:20px 20px}.template-contact h1{font-weight:700;font-size:38px;color:#575756;text-transform:uppercase;margin-bottom:40px}.template-contact h2{font-weight:700;font-size:18px!important;color:#464849}.template-contact ul{margin:0;padding:0;list-style:none}.template-contact ul.contacts{margin-top:25px}.template-contact ul.contacts li{margin-bottom:10px}.template-contact ul.contacts li a{font-size:16px;color:#616161;text-decoration:none}.template-contact ul.contacts li a.contact-email,.template-contact ul.contacts li a.contact-phone{padding:2px 0 2px 40px}.template-contact ul.contacts li a.contact-phone{background:url(../../images/contact-phone.png) 4px 2px no-repeat}.template-contact ul.contacts li a.contact-email{background:url(../../images/contact-email.png) 2px 2px no-repeat}.template-contact ul.contacts li a:hover{color:#484848;text-decoration:none}.template-contact ul.social-medias{overflow:hidden;margin-top:40px}.template-contact ul.social-medias li{float:left;display:inline;margin-right:15px}.template-contact ul.social-medias li a{display:block;width:40px;height:40px;border-radius:40px;background:#d8d9d8;text-decoration:none;color:#fff;font-size:20px;padding-top:5px;text-align:center}.template-contact ul.social-medias li a i{position:relative;top:1px}.template-contact ul.social-medias li a:hover{background:#cbcccb;text-decoration:none}.template-contact #field_1_1{margin-top:9px!important}.template-contact #field_1_1 .ginput_container_text{margin-top:0!important}.template-contact #field_1_5{width:40%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.template-contact #field_1_4{width:60%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.template-contact .gform_wrapper ul li.gfield{clear:none!important}.template-contact .gform_wrapper ul{margin:0!important;padding:0!important}.template-contact .gform_wrapper label{display:none!important}.template-contact .gform_wrapper .gdpr{width:100%;float:left;margin-top:0;margin-bottom:15px}.template-contact input[type=text],.template-contact textarea{width:100%!important;border:1px solid #dedede!important;background:#fff!important}.template-contact #input_1_4{height:150px}.template-contact .gform_footer{text-align:right}.template-contact .gform_footer input[type=submit]{background-color:#000!important;font-weight:700;border:none;color:#fff;font-size:13px!important;text-transform:uppercase;padding:14px 33px;float:right;margin:0!important;background-color:#fff;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.template-contact .gform_footer input[type=submit]:hover{background-color:#f7f7f7}.template-contact form .ginput_container_email,.template-contact form .ginput_container_text{margin-top:0!important}.template-contact form .ginput_container_email input,.template-contact form .ginput_container_text input{padding:9px 10px!important}.template-contact .map-container{margin-top:130px;height:825px}.template-contact .map-container .acf-map{height:100%}.template-contact .map-container .marker{display:none}#field_1_1{margin-top:9px!important}#field_1_1 .ginput_container_text{margin-top:0!important}#field_1_5{width:40%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}#field_1_4{width:60%!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.gform_wrapper ul li.gfield{clear:none!important}.gform_wrapper ul{margin:0!important;padding:0!important}.gform_wrapper label{display:none!important}.ginput_complex{margin-bottom:-15px}.ginput_complex input{margin-bottom:15px}#input_1_4{height:150px}.gform_footer{text-align:right}.gform_footer input[type=submit]{background:0 0;border:1px solid #dedede;color:#464849;font-size:13px!important;padding:14px 33px;float:right;margin:0!important;background-color:#fff;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.gform_footer input[type=submit]:hover{background-color:#f7f7f7}form .ginput_container_email,form .ginput_container_text{margin-top:0!important}form .ginput_container_email input,form .ginput_container_text input{padding:9px 10px!important}form input[type=text],form textarea{width:100%!important;border:1px solid #dedede!important;background:#fff!important}form .gfield_checkbox li input{margin-top:0!important}form .gfield_checkbox li label{display:inline-block!important}.criterion_menus{margin:10px 0 40px 0;padding:0;list-style:none;max-width:200px}.criterion_menus .sub-menu{padding-left:30px;list-style:disc}.criterion_menus .sub-menu li a{padding:10px 0 0 0;font-size:14px}.criterion_menus li{border-bottom:1px solid #dadada}.criterion_menus li.has-sub-menu{border-bottom:0!important}.criterion_menus li:last-child{border-bottom:0}.criterion_menus li.active a{font-weight:700}.criterion_menus li.current-menu-item a{font-weight:700}.criterion_menus li.culturel.active a{color:#337ab7}.criterion_menus li.ages-societe.active a{color:#efbf00}.criterion_menus li.sciences-sante.active a{color:#e74011}.criterion_menus li.fondation.active a{color:#333}.criterion_menus li.sante-personnalisee-societe-santeperso.active a{color:#333}.criterion_menus li a{display:block;padding:15px 0;font-size:16px;font-weight:400;color:#888;text-decoration:none}.criterion_menus li a:hover{color:#555;background-color:inherit}.criterion_menus li a:focus{color:#555;background-color:inherit}.criterion_menus.culture li.active a{color:#00569d}.criterion_menus.ages-societe li.active a{color:#efbf00}.criterion_menus.sciences-sante li.active a{color:#e74011}.container-criterion{position:relative}.container-criterion h1{margin-bottom:0}.container-criterion .criterion-element h2{padding-top:50px!important;margin-top:0}.projets-interdomaines h2{font-weight:700;font-size:18px!important}.single-rapport_annuel .red{color:#e74011}.single-rapport_annuel .yellow{color:#efbf00}.single-rapport_annuel .blue{color:#00569d}.single-rapport_annuel #header #header-navigation ul li{position:relative}.single-rapport_annuel #header #header-navigation ul li .top-menu{display:block;position:absolute;top:0;left:15px;width:100%;opacity:0;height:auto;font-size:12px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#000;white-space:nowrap}.single-rapport_annuel #header #header-navigation ul li .top-menu.red{color:#e74011!important}.single-rapport_annuel #header #header-navigation ul li .top-menu.yellow{color:#efbf00!important}.single-rapport_annuel #header #header-navigation ul li .top-menu.blue{color:#00569d!important}.single-rapport_annuel #header #header-navigation ul li.active.red a{color:#e74011!important}.single-rapport_annuel #header #header-navigation ul li.active.yellow a{color:#efbf00!important}.single-rapport_annuel #header #header-navigation ul li.active.blue a{color:#00569d!important}.single-rapport_annuel #header #header-navigation ul li:hover .top-menu{opacity:1;top:-10px}.modal-backdrop{opacity:0!important}.header-top-ra{-webkit-transition:all .4s ease;transition:all .4s ease;position:absolute;top:15px!important;right:47px!important;opacity:1;z-index:2}.header-top-ra a{color:#575756}.header-top-ra a:hover{text-decoration:none}.header-top-ra i{margin-left:5px}#page-rapport-annuel{color:#575756;font-size:16px;margin-top:185px}#page-rapport-annuel h1,#page-rapport-annuel h2,#page-rapport-annuel h3,#page-rapport-annuel h4,#page-rapport-annuel h5,#page-rapport-annuel h6{color:#575756}#page-rapport-annuel a{color:#575756;text-decoration:underline}#page-rapport-annuel p{color:#575756;line-height:1.7em;margin-bottom:15px}#page-rapport-annuel img{height:auto}#page-rapport-annuel .back-to-site{margin-top:60px;text-align:center}#page-rapport-annuel .back-to-site a{display:inline-block;border:1px solid #fff;text-align:center;text-transform:uppercase;font-size:14px;font-weight:700;color:#fff;text-decoration:none;width:auto;padding:10px 15px;border:1px solid #54585a;color:#54585a;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}#page-rapport-annuel .copyright.under-img{text-align:left;position:absolute;bottom:20px;left:20px;font-size:12px}#page-rapport-annuel .copyright.under-img .call-to-action{color:#575756;text-decoration:underline;font-size:16px;font-weight:700}#page-rapport-annuel .copyright.under-img .call-to-action i{margin-right:5px}#page-rapport-annuel .copyright.under-img .call-to-action.link-mode{display:block}#page-rapport-annuel .hover-container{display:inline-block;overflow:hidden;width:100%}#page-rapport-annuel .hover-container .img{-webkit-transition:.25s all;transition:.25s all;height:315px;background-size:cover;background-position:center}#page-rapport-annuel .hover-container:hover .img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#page-rapport-annuel .open-modal{cursor:pointer}#page-rapport-annuel .modal-dialog-centered{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%}#page-rapport-annuel .modal-content{padding:40px 30px 30px 30px;border-radius:0;color:#000;-webkit-box-shadow:0 2px 4px 5px rgba(230,230,230,.5);box-shadow:0 2px 4px 5px rgba(230,230,230,.5);max-height:800px;overflow:scroll}@media (max-height:800px){#page-rapport-annuel .modal-content{max-height:500px}}@media (max-height:500px){#page-rapport-annuel .modal-content{max-height:350px}}#page-rapport-annuel .modal-content .modal-header{border-bottom:none}#page-rapport-annuel .modal-content .close{position:absolute;top:30px;right:37px;height:27px;width:27px;opacity:1;z-index:10}#page-rapport-annuel .modal-content .close:after,#page-rapport-annuel .modal-content .close:before{height:27px;width:1px;background-color:#000;position:absolute;top:-3px;left:16px;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#page-rapport-annuel .modal-content .close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#page-rapport-annuel .modal-content .modal-body{position:initial;padding:0}#page-rapport-annuel .modal-content .modal-body #slider{margin-top:15px}#page-rapport-annuel .modal-content .modal-body #slider .slide{height:100%}#page-rapport-annuel .modal-content .modal-body #slider .slide img{max-height:400px;margin:0 auto}#page-rapport-annuel .modal-content .modal-body #slider .slide .legend{margin-top:5px;font-size:12px;text-align:center;color:#575756}#page-rapport-annuel .modal-content .modal-body #slider .slick-next:before,#page-rapport-annuel .modal-content .modal-body #slider .slick-prev:before{color:#000!important}#page-rapport-annuel .mailto-link{display:block;text-align:right}#page-rapport-annuel .intro-text .mailto-link{visibility:visible;-webkit-animation-name:fadeIn;animation-name:fadeIn;position:absolute;bottom:20px;text-align:center;width:100%;left:0}#page-rapport-annuel .hide-bars{display:none}#page-rapport-annuel .bottom-note-title{margin-top:15px;margin-bottom:0}#page-rapport-annuel .bottom-note{margin-bottom:3px;font-size:12px}#page-rapport-annuel .bottom-note p{display:initial}#page-rapport-annuel .bottom-note:last-of-type{margin-bottom:25px}#page-rapport-annuel #dialogue-content sup,#page-rapport-annuel #eclairage-content sup,#page-rapport-annuel #interview-content sup{cursor:pointer}#page-rapport-annuel .orgue-point{background-color:#fbfbfb;padding:50px 0}#page-rapport-annuel .orgue-point .point-left{text-align:left}#page-rapport-annuel .orgue-point .point-left img{border-radius:0!important}#page-rapport-annuel .orgue-point .point-left .mention{margin-top:10px}#page-rapport-annuel .orgue-point .point-right .up-title{font-size:22px;margin-bottom:10px;color:#000;font-size:32px;font-weight:700}#page-rapport-annuel pre{font-size:12px;margin-top:-20px;background-color:transparent;border:none;padding:0;font-family:"Century Gothic",Helvetica,Arial,sans-serif;word-wrap:break-word;white-space:pre-wrap}#page-rapport-annuel .intro-menu .menu li:hover a{text-decoration:underline!important}#page-rapport-annuel .bio .builder-element-content{padding:50px 0;border-top:1px solid #575756;margin-top:50px}#page-rapport-annuel .bio .one-bio{margin:0 0 25px 0!important}#page-rapport-annuel .bio .one-bio h3{margin-top:0}#page-rapport-annuel .graph .bar-container{padding:15px 0}#page-rapport-annuel .graph .bar-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#page-rapport-annuel .graph .bar-container .bar{height:80px;background-color:#000;-webkit-transition:1s all;transition:1s all;max-width:100%;color:#fff;font-weight:700;padding:28px 10px}#page-rapport-annuel .graph .bar-container .bar.bar-total{background-color:transparent;padding:0}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar{height:100%;float:left;padding:28px 10px;margin-left:0;-webkit-transition:1s all;transition:1s all}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(1){background-color:#00569d}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(2){background-color:#efbf00}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(3){background-color:#e74011}#page-rapport-annuel .graph .bar-container .bar.bar-total .sub-bar:nth-child(4){background-color:#575756}#page-rapport-annuel .graph .bar-container:nth-child(1) .bar{background-color:#00569d}#page-rapport-annuel .graph .bar-container:nth-child(2) .bar{background-color:#efbf00}#page-rapport-annuel .graph .bar-container:nth-child(3) .bar{background-color:#e74011}#page-rapport-annuel .graph .bar-container:nth-child(4) .bar{background-color:#575756}#page-rapport-annuel .graph .total{font-weight:700;position:absolute;right:0}#page-rapport-annuel .graph .total:after{content:"";position:absolute;right:15px;height:10px;bottom:19px;width:2px;background-color:#575756}#page-rapport-annuel .graph-top .stats{min-height:470px}#page-rapport-annuel .graph-top .stats:nth-child(2) .title{background-color:#00569d!important}#page-rapport-annuel .graph-top .stats:nth-child(3) .title{background-color:#efbf00!important}#page-rapport-annuel .graph-top .stats:nth-child(4) .title{background-color:#e74011!important}#page-rapport-annuel .graph-top .stats:nth-child(5) .title{background-color:#575756!important}#page-rapport-annuel .graph-top .graph-arrow{font-size:30px;cursor:pointer;margin-right:10px}#page-rapport-annuel .graph-top .graph-arrow.right{margin-left:10px;margin-right:0}#page-rapport-annuel .read-more-curtain{display:block;position:absolute;bottom:0;left:0;right:0;height:200px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(75%,#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 75%)}#page-rapport-annuel .read-more-curtain .read-more{padding:19px 53px;color:#fff;text-transform:uppercase;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-color:#575756;text-decoration:none}#page-rapport-annuel .read-more-curtain .read-more:hover{text-decoration:none}#page-rapport-annuel .section{margin-top:75px;overflow:hidden;position:relative}#page-rapport-annuel .section.read-full{max-height:inherit!important;overflow:inherit!important}#page-rapport-annuel .section.read-full .read-more-curtain{display:none!important}#page-rapport-annuel .section:last-child{padding-bottom:110px}#page-rapport-annuel .section#carteblanche .banner-title:before{background:url(../../images/border-large-white.png) top left no-repeat!important}#page-rapport-annuel .section#carteblanche .banner-title:after{background:url(../../images/border-large-white.png) bottom right no-repeat!important}#page-rapport-annuel .section .section-banner{text-align:center;position:relative;max-width:1800px;margin:0 auto}#page-rapport-annuel .section .section-banner .banner-title{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;padding:30px 65px;font-size:40px;font-weight:700;max-width:85%;display:table;background-color:rgba(0,0,0,.35)}#page-rapport-annuel .section .section-banner .banner-title.chiffres{font-size:50px;padding:42px 134px}#page-rapport-annuel .section .section-banner .banner-title:before{width:10px;height:10px;content:'';display:block;background:#00f;top:-10px;left:-10px;position:absolute;width:128px;height:58px;background:url(../../images/border-large-black.png) top left no-repeat}#page-rapport-annuel .section .section-banner .banner-title:after{content:'';display:block;bottom:-10px;right:-10px;position:absolute;width:128px;height:58px;background:url(../../images/border-large-black.png) bottom right no-repeat}#page-rapport-annuel .section .section-banner img{max-width:1390px}#page-rapport-annuel .section .section-banner .image-copyright{text-align:left;font-size:12px;margin:10px auto 0 auto;max-width:1390px;padding:0 10px}#page-rapport-annuel .section .section-intro{margin-top:80px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc{padding:45px 25px;background-color:#f6f6f6;font-size:14px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .title{font-size:38px;font-weight:700;margin:0 0 10px 0}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .copyright{font-size:12px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .text{margin-top:30px;font-size:14px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .text p{font-size:14px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share{margin-top:20px;font-size:13px;font-weight:700}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share{margin-top:17px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li{margin-right:13px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li a{display:inline-block;color:#fff;border-radius:100%;font-size:16px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li a .fa{color:#fff}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.facebook a{background-color:#3b5a99;padding:4px 10px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.twitter a{background-color:#5b8ec8;padding:4px 8px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.linkedin a{background-color:#127bb7;padding:4px 8px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.google a{background-color:#d44a36;padding:4px 5px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li.email a{background-color:#575756;padding:4px 7px}#page-rapport-annuel .section .section-intro .intro-left .intro-bloc .share .social-share li:last-child{margin-right:0}#page-rapport-annuel .section .section-intro .intro-left .intro-menu{margin-bottom:10px}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu{list-style:none;margin:0;padding:0}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu .menu-title{font-weight:700;margin-left:20px;margin-top:0;font-size:18px}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu li{margin:0;padding:0;border-bottom:1px solid #e1e1e1}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu li a{font-size:14px;padding:10px 20px;display:block;text-decoration:none}#page-rapport-annuel .section .section-intro .intro-left .intro-menu .menu li:last-child{border-bottom:0}#page-rapport-annuel .section .section-intro .intro-right{max-width:850px;float:right}#page-rapport-annuel .section .section-intro .intro-right .title{margin:0 0 65px 0;font-size:40px;font-weight:400}#page-rapport-annuel .section .section-intro .intro-right .sub-title{font-size:21px;font-weight:700;margin:0 0 65px 0}#page-rapport-annuel .section .section-builder .builder-content .builder-element{margin:70px 0 0 auto}#page-rapport-annuel .section .section-builder .builder-content .builder-element:first-of-type{margin-top:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation{max-width:950px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text{font-size:30px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text p{display:inline}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text:before{content:'«';margin-right:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text:after{content:'»';margin-left:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-mention{text-align:right;font-style:italic;margin-top:5px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte{max-width:820px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h1,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h2,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h3,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h4,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h5,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h6{margin-bottom:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h1:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h2:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h3:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h4:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h5:first-child,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text h6:first-child{margin-bottom:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text p{margin-bottom:35px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte .text-text p:last-child{margin-bottom:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video{max-width:820px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video{position:relative;width:100%;height:0;padding-bottom:52%;margin-left:auto;margin-right:auto;background-color:#000}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video iframe{position:absolute;width:100%;height:100%;left:0;top:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video-mention{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-fit{max-width:820px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-fit .image-fit-image-copyright{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-23-texte-13,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-13-image-23{max-width:1050px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-23-texte-13 .image-23-texte-13-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-23-texte-13 .texte-13-image-23-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-13-image-23 .image-23-texte-13-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-13-image-23 .texte-13-image-23-image-copyright{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-12-texte-12,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-12-image-12{max-width:1050px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-12-texte-12 .image-12-texte-12-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.image-12-texte-12 .texte-12-image-12-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-12-image-12 .image-12-texte-12-image-copyright,#page-rapport-annuel .section .section-builder .builder-content .builder-element.texte-12-image-12 .texte-12-image-12-image-copyright{margin-top:10px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc{max-width:950px;padding:90px 130px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-title{font-size:40px;font-weight:700;margin:0}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-sous-titre{font-size:18px;font-weight:700;margin-top:35px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list{margin:0;padding:0;list-style:none}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li{margin-top:35px;font-size:18px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li .num{font-size:40px;font-weight:700}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li p{display:inline}#page-rapport-annuel .section .section-builder .builder-content .builder-element.video .video-title{font-size:20px;font-weight:700;margin-bottom:40px}#page-rapport-annuel .section.culture .section-banner .banner-title:before{background:url(../../images/border-large-blue.png) top left no-repeat}#page-rapport-annuel .section.culture .section-banner .banner-title:after{background:url(../../images/border-large-blue.png) bottom right no-repeat}#page-rapport-annuel .section.culture .intro-left .intro-bloc .title{color:#000}#page-rapport-annuel .section.culture .intro-right .title{color:#00569d}#page-rapport-annuel .section.culture .section-builder .builder-content .builder-element.citation .citation-text{color:#00569d}#page-rapport-annuel .section.culture .section-builder .builder-content .builder-element.citation .citation-text p{color:#00569d}#page-rapport-annuel .section.culture .section-builder .builder-content .builder-element.bloc{background-color:rgba(0,86,157,.1)}#page-rapport-annuel .section.culture #interview-point .point-right .title{color:#00569d}#page-rapport-annuel .section.age .section-banner .banner-title:before{background:url(../../images/border-large-yellow.png) top left no-repeat}#page-rapport-annuel .section.age .section-banner .banner-title:after{background:url(../../images/border-large-yellow.png) bottom right no-repeat}#page-rapport-annuel .section.age .intro-left .intro-bloc .title{color:#000}#page-rapport-annuel .section.age .intro-right .title{color:#efbf00}#page-rapport-annuel .section.age .section-builder .builder-content .builder-element.citation .citation-text{color:#efbf00}#page-rapport-annuel .section.age .section-builder .builder-content .builder-element.citation .citation-text p{color:#efbf00}#page-rapport-annuel .section.age .section-builder .builder-content .builder-element.bloc{background-color:rgba(239,191,0,.1)}#page-rapport-annuel .section.sciences-sante .section-banner .banner-title:before,#page-rapport-annuel .section.scientifique .section-banner .banner-title:before{background:url(../../images/border-large-red.png) top left no-repeat}#page-rapport-annuel .section.sciences-sante .section-banner .banner-title:after,#page-rapport-annuel .section.scientifique .section-banner .banner-title:after{background:url(../../images/border-large-red.png) bottom right no-repeat}#page-rapport-annuel .section.sciences-sante .intro-left .intro-bloc .title,#page-rapport-annuel .section.scientifique .intro-left .intro-bloc .title{color:#000}#page-rapport-annuel .section.sciences-sante .intro-right .title,#page-rapport-annuel .section.scientifique .intro-right .title{color:#e74011}#page-rapport-annuel .section.sciences-sante .section-builder .builder-content .builder-element.citation .citation-text,#page-rapport-annuel .section.scientifique .section-builder .builder-content .builder-element.citation .citation-text{color:#e74011}#page-rapport-annuel .section.sciences-sante .section-builder .builder-content .builder-element.citation .citation-text p,#page-rapport-annuel .section.scientifique .section-builder .builder-content .builder-element.citation .citation-text p{color:#e74011}#page-rapport-annuel .section.sciences-sante .section-builder .builder-content .builder-element.bloc,#page-rapport-annuel .section.scientifique .section-builder .builder-content .builder-element.bloc{background-color:rgba(231,64,17,.1)}#page-rapport-annuel #regards{padding-top:0}#page-rapport-annuel #regards #regards-intro .container{display:-webkit-box;display:-ms-flexbox;display:flex}#page-rapport-annuel #regards #regards-intro .intro-image{width:649px;height:auto;max-width:100%;float:left;position:relative}#page-rapport-annuel #regards #regards-intro .intro-image img{width:100%}#page-rapport-annuel #regards #regards-intro .intro-text{float:left;width:491px;max-width:100%;height:auto;padding:40px;background-color:#f4f4f4;text-align:right;overflow:hidden;position:relative;padding-bottom:80px!important}#page-rapport-annuel #regards #regards-intro .intro-text .title{font-size:60px;font-weight:700;margin:0}#page-rapport-annuel #regards #regards-intro .intro-text .sub-title{font-size:30px;font-weight:700;margin:0}#page-rapport-annuel #regards #regards-intro .intro-text .intro{font-size:30px;font-weight:700;margin:0;color:#9c9c9d}#page-rapport-annuel #regards #regards-intro .intro-text .text{font-size:24px;margin:0;margin-top:60px}#page-rapport-annuel #regards #regards-intro .intro-text .text p{line-height:1.4em}#page-rapport-annuel #regards #regards-intro .intro-text .text p:last-child{margin-bottom:0}#page-rapport-annuel #regards #regards-intro .intro-text .copyright{text-align:left;position:absolute;bottom:20px;left:10px;font-size:12px}#page-rapport-annuel #regards #regards-edito{margin-top:60px}#page-rapport-annuel #regards #regards-edito .title{text-align:center;max-width:950px;margin:0 auto;font-size:40px;font-weight:700}#page-rapport-annuel #regards #regards-edito .sub-title{text-align:center;margin:0;font-size:16px;font-weight:400;text-transform:uppercase;margin-top:30px}#page-rapport-annuel #regards #regards-edito .intro{font-size:21px;font-weight:700;margin-top:110px}#page-rapport-annuel #regards #regards-edito .text-container{padding-top:0;position:relative;max-height:200px;overflow:hidden}#page-rapport-annuel #regards #regards-edito .text-container.text-container--bigger{max-height:400px}#page-rapport-annuel #regards #regards-edito .text-container.read-full{max-height:inherit!important;overflow:inherit!important}#page-rapport-annuel #regards #regards-edito .text-container.read-full .read-more-curtain{display:none!important}#page-rapport-annuel #regards #regards-edito .signatures{width:100%;max-width:305px;margin:70px 0 0 auto;display:block}#page-rapport-annuel #regards #regards-edito .signatures .signature{float:left;margin-right:40px}#page-rapport-annuel #regards #regards-edito .signatures .signature:last-child{margin-right:0}#page-rapport-annuel #regards #regards-edito .signatures .signature .nom{font-weight:700}#page-rapport-annuel #regards #regards-edito .signatures .signature img{margin-top:30px}#page-rapport-annuel #regards #regards-edito .signatures.inline{max-width:none;float:right;width:auto}#page-rapport-annuel #regards #regards-edito .signatures.inline .signature{max-width:265px}#page-rapport-annuel #regards .external-link{margin-top:-20px;margin-bottom:20px}#page-rapport-annuel #regards .external-link a{font-size:14px}#page-rapport-annuel #regards #regards-sommaire{margin-top:110px}#page-rapport-annuel #regards #regards-sommaire .sommaire-intro{font-size:24px;margin:0 0 45px 0}#page-rapport-annuel #regards #regards-sommaire .sommaire-element{display:block;text-decoration:none}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .title{font-size:24px;font-weight:700;margin:0;margin-top:26px;color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .title:after{display:block;content:'';width:100px;height:3px;margin-top:10px;background-color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .text{margin-top:25px;font-size:18px;color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .text p{color:#000;min-height:90px}#page-rapport-annuel #regards #regards-sommaire .sommaire-element .text .small{font-size:14px;line-height:1.5em;display:block}#page-rapport-annuel #regards #regards-sommaire .sommaire-element:hover{text-decoration:none}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.culture .title{color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.culture .title:after{background-color:#00569d}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.age .title{color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.age .title:after{background-color:#efbf00}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.scientifique .title{color:#000}#page-rapport-annuel #regards #regards-sommaire .sommaire-element.scientifique .title:after{background-color:#e74011}#page-rapport-annuel #interview #interview-point{margin-top:110px}#page-rapport-annuel #interview #interview-point .point-left img{border-radius:100%}#page-rapport-annuel #interview #interview-point .point-left .mention{font-size:18px;margin-top:25px;text-align:center}#page-rapport-annuel #interview #interview-point .point-right{padding-left:40px}#page-rapport-annuel #interview #interview-point .point-right .title{font-size:40px;font-style:italic;margin:0}#page-rapport-annuel #interview #interview-point .point-right .sub-title{font-size:21px;font-weight:400;margin-top:25px}#page-rapport-annuel #interview #interview-point .point-right .text{margin-top:25px}#page-rapport-annuel .intro-personnes{margin-bottom:100px}#page-rapport-annuel .intro-personnes .personne img{margin-bottom:35px;max-width:287px;width:100%;cursor:pointer}#page-rapport-annuel .intro-personnes .personne .personne-nom{text-align:center;font-weight:700;max-width:287px}#page-rapport-annuel .intro-personnes .personne .personne-description{text-align:center;max-width:287px}#page-rapport-annuel #chiffres #chiffres-graph{margin-top:110px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .title{font-weight:700;font-size:20px;color:#fff;text-transform:uppercase;background-color:#000;padding:9px 18px;display:inline-block}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre{margin-top:55px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .nombre{font-size:38px;color:#000}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .description{font-size:23px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-right #chiffres-graph-chart{max-width:100%!important}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom{margin-top:110px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger{text-transform:uppercase;padding:19px 61px;display:block;float:left;text-decoration:none}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.culture{color:#00569d}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.age{color:#efbf00}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.sciences-sante{color:#e74011}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.inter{color:#575756}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.culture{color:#fff;background-color:#00569d}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.age{color:#fff;background-color:#efbf00}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.sciences-sante{color:#fff;background-color:#e74011}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger.active.inter{color:#fff;background-color:#575756}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover{text-decoration:none}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger:hover.inactive{background-color:#f9f9f9}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets{padding:100px 80px;display:none}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.culture{background-color:rgba(0,86,157,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.age{background-color:rgba(239,191,0,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.sciences-sante{background-color:rgba(231,64,17,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.inter{background-color:rgba(87,87,86,.1)}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets.active{display:block}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre{text-align:center}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .nombre{font-size:43px;color:#000}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .description{font-size:21px}#page-rapport-annuel .carte-blanche-slider .slide{height:350px}#page-rapport-annuel .carte-blanche-slider .slide img{max-height:400px;margin:0 auto}#page-rapport-annuel .carte-blanche-slider .slide .legend{margin-top:5px;font-size:12px;text-align:center;color:#575756}#page-rapport-annuel .carte-blanche-slider .slick-next:before,#page-rapport-annuel .carte-blanche-slider .slick-prev:before{color:#000!important}@media (max-width:1200px){.graph-top-right{display:none}.graph-top-left{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;width:100%;text-align:center}.graph-arrow{position:absolute;top:calc(50% - 15px);left:15px}.graph-arrow.right{right:15px;left:auto!important}.stats{min-height:0!important}.intro-text{width:559px!important}}@media (max-width:1199px){#page-rapport-annuel #regards #regards-intro .container{display:block}}@media (max-width:767px){.banner-title.chiffres{font-size:46px!important}iframe{width:100%}#menu-rapports-annuels{display:none!important}.single-rapport_annuel #header .logo-container{margin-top:0!important;text-align:left!important}.single-rapport_annuel #header .logo{margin:15px 0 0 15px}.single-rapport_annuel #header .navigation{margin-top:0!important}.single-rapport_annuel #header #mobile-navigation .slicknav_btn{margin-top:-50px!important}.single-rapport_annuel #mobile-navigation{z-index:2}.single-rapport_annuel #mobile-navigation .top-menu{display:none}.single-rapport_annuel .header-top-ra{font-size:12px!important}.modal-dialog-centered{width:90%!important}#page-rapport-annuel #regards #regards-intro .intro-text{height:auto}#page-rapport-annuel #regards #regards-intro .intro-text .copyright{top:10px;bottom:inherit}#page-rapport-annuel #regards #regards-intro .intro-text .title{font-size:45px;text-align:center}#page-rapport-annuel #regards #regards-intro .intro-text .sub-title{font-size:22px;text-align:center}#page-rapport-annuel #regards #regards-intro .intro-text .intro{font-size:23px}#page-rapport-annuel #regards #regards-intro .intro-text .text{font-size:20px;margin-top:30px}#page-rapport-annuel #regards #regards-intro .intro-text .text h2{font-size:inherit}#page-rapport-annuel #regards #regards-sommaire .sommaire-intro{font-size:20px}#page-rapport-annuel p{line-height:1.6em}#page-rapport-annuel #regards #regards-edito .title{font-size:34px}#page-rapport-annuel #regards #regards-edito .intro{font-size:18px}#page-rapport-annuel #regards #regards-edito .signatures{max-width:100%}#page-rapport-annuel #regards #regards-sommaire .sommaire-element{margin-bottom:60px}#page-rapport-annuel #regards #regards-sommaire .sommaire-element:last-child{margin-bottom:0}#page-rapport-annuel .section .section-intro .intro-right{float:none;margin-top:40px}#page-rapport-annuel .section .section-intro .intro-right .title{font-size:35px}#page-rapport-annuel .section .section-intro .intro-right .sub-title{font-size:18px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.citation .citation-text{font-size:27px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc{padding:30px 30px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-title{font-size:30px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li{font-size:16px}#page-rapport-annuel .section .section-builder .builder-content .builder-element.bloc .bloc-list li .num{font-size:30px}#page-rapport-annuel #interview #interview-point .point-right{padding-left:15px;margin-top:50px}#page-rapport-annuel .intro-personnes .personne{margin-bottom:50px}#page-rapport-annuel .section .section-banner .banner-title{font-size:28px!important;padding:15px 40px!important;width:calc(100% - 60px)!important;max-width:100%!important}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .nav .onglet-trigger{float:none;text-align:center}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets{padding:40px 40px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre{margin-bottom:40px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre:last-child{margin-bottom:0}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .nombre{font-size:30px}#page-rapport-annuel #chiffres #chiffres-graph .graph-bottom .content-graph-onglets .chiffre .description{font-size:18px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre{margin-top:50px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .nombre{font-size:30px}#page-rapport-annuel #chiffres #chiffres-graph .graph-top .graph-top-left .chiffre .description{font-size:18px}#chiffres-graph-chart{margin-top:100px}#page-rapport-annuel .read-more-curtain .read-more{padding:15px 30px}.postid-10072 #page-rapport-annuel .copyright.under-img{position:static;background-color:#e7e6e6;padding:15px}#page-rapport-annuel{margin-top:0}}#timeline #years{position:absolute;left:0}#timeline #years.normal{position:absolute;bottom:auto;top:auto}#timeline #years.fix{position:fixed;top:115px;bottom:auto}#timeline #years.bot{position:absolute;top:auto;bottom:685px}#timeline #years ul li{list-style-type:none;margin-top:10px;float:none}#timeline #years ul li a{border-bottom:1px solid #a9a9a9;font-size:20px;color:#a9a9a9;padding:0 15px 5px 15px;border-radius:0}#timeline #years ul li a:hover{text-decoration:none}#timeline #years ul li.active a{background:0 0;color:#54585b;border-bottom:1px solid #54585b}#timeline #years ul li:last-child a{border-bottom:none}#timeline #line{position:absolute;width:5px;left:50%;right:50%;background:#a9a9a9;height:500px}#timeline #line:after,#timeline #line:before{content:"";width:30px;height:30px;border-radius:100%;background:#54585b;display:block;position:absolute;left:-13px}#timeline #line:before{top:0}#timeline #line:after{bottom:0}#timeline #line-fill{position:absolute;width:5px;left:50%;background:#54585b;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}#timeline #timeline-container .elements-timeline{width:100%}#timeline #timeline-container .elements-timeline .element-position{max-width:45%;clear:both;padding-top:50px}#timeline #timeline-container .elements-timeline .element-position p{margin-bottom:0}#timeline #timeline-container .elements-timeline .element-position .bar{height:5px;width:40px;background:#54585b;bottom:30px;position:relative;z-index:-1}#timeline #timeline-container .elements-timeline .element-position .year{font-weight:700;height:60px;width:60px;color:#fff;background:#54585b;border-radius:100%;text-align:center;line-height:56px;position:absolute;right:calc(50% - 32px);margin-top:150px}#timeline #timeline-container .elements-timeline .element-position .timeline-content-container{display:-webkit-box;display:-ms-flexbox;display:flex}#timeline #timeline-container .elements-timeline .element-position .timeline-content-container .picture{-ms-flex-preferred-size:40%;flex-basis:40%}#timeline #timeline-container .elements-timeline .element-position .timeline-content-container .content{-ms-flex-preferred-size:60%;flex-basis:60%;padding-left:25px}#timeline #timeline-container .elements-timeline .element-position.right .bar{float:right;left:21px}#timeline #timeline-container .elements-timeline .element-position.left .bar{float:left;right:21px}#timeline #timeline-container .elements-timeline:last-child .element-position{padding-bottom:120px}#timeline #timeline-container .elements-timeline:last-child .element-position .year{margin-top:80px}#today{margin-top:50px;text-align:center}#today a{font-size:18px;color:#54585b}.single-bourse .back{text-transform:uppercase;font-weight:100;background:#b7b7b7;padding:10px 15px;color:#fff;margin-bottom:20px;display:inline-block}.single-bourse .back:hover{text-decoration:none}.bourse-sidebar{padding:20px}.bourse-sidebar.culture{background-color:rgba(0,86,157,.4)}.bourse-sidebar.sciences-sante{background-color:rgba(231,64,17,.4)}.bourse-sidebar.societe{background-color:rgba(239,191,0,.4)}.bourse-sidebar .bourse-sidebar-container{margin:auto}.bourse-sidebar .bourse-sidebar-container .author-picture{display:block;position:relative}.bourse-sidebar .bourse-sidebar-container .author-picture .icon{background-color:#00569d;display:inline-block;height:31px;width:31px;border-radius:50%;position:absolute;bottom:15px;right:15px}.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg{max-height:60%;max-width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg circle,.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg g,.bourse-sidebar .bourse-sidebar-container .author-picture .icon svg path{fill:#fff}.bourse-sidebar .bourse-sidebar-container .author-picture img{width:100%}.bourse-sidebar .bourse-sidebar-container .picture-copyright{font-size:12px;text-align:right;margin-bottom:30px}.bourse-sidebar .bourse-sidebar-container .team{margin-top:30px;margin-bottom:30px}.bourse-sidebar .bourse-sidebar-container .team .title{margin:0 0 15px 0}.bourse-sidebar .bourse-sidebar-container .team ul{margin:0;padding:0;list-style:none}.bourse-sidebar .bourse-sidebar-container .team ul li:first-child{font-weight:700}.bourse-sidebar h2{font-weight:700;color:#464849;font-size:18px;margin-bottom:40px}.bourse-sidebar a{font-size:18px;color:#464849;font-weight:400;text-decoration:none}.bourse-sidebar a:hover{color:#222;text-decoration:none}.bourse-sidebar .website{display:block;width:100%;background:url(../../images/logo-website.png) no-repeat;padding-left:40px}.bourse-sidebar .categories{margin:0;padding:0;list-style:none;margin-bottom:10px}.bourse-sidebar .categories a{display:block;width:100%;background:url(../../images/logo-category.png) no-repeat;padding-left:40px}.bourse-quote{position:relative;padding:50px 70px 30px 70px}.bourse-quote p{font-size:18px!important}.bourse-quote .quote-author{margin-top:-20px}.bourse-quote:after,.bourse-quote:before{content:'';width:50px;height:40px;position:absolute;background-repeat:no-repeat!important}.bourse-quote:before{top:45px;left:0}.bourse-quote:after{bottom:60px;right:0}.bourse-quote.sciences-sante-quote:before{background:url(../../images/quote-top_scientifique.png)}.bourse-quote.sciences-sante-quote:after{background:url(../../images/quote-bottom_scientifique.png)}.bourse-quote.culture-quote:before{background:url(../../images/quote-top_culture.png)}.bourse-quote.culture-quote:after{background:url(../../images/quote-bottom_culture.png)}.bourse-quote.ages-societe-quote:before{background:url(../../images/quote-top_societe.png)}.bourse-quote.ages-societe-quote:after{background:url(../../images/quote-bottom_societe.png)}#research-bourse-container{position:relative;width:405px;display:inline-block;float:right;position:absolute;top:-77px;right:0}#research-bourse-container #bourse-search{width:405px;background:0 0!important;border:0;border-bottom:1px solid #979797;font-size:14px;color:#575756}#research-bourse-container #research-bourse-submit{position:absolute;top:0;right:0;border:0;background:0 0;background-image:url(../../images/glass_black.png);width:13px;height:13px;padding-right:6px}.bourse-related{background:#f5f5f5;padding-top:40px;padding-bottom:50px;margin-bottom:-60px}.bourse-related .container{position:relative}.bourse-related .section-title{margin-top:20px;margin-bottom:40px}.bourse-related .years-elements-row{display:none}.bourse-related .years-elements-row.active{display:block}.bourse-related .years-elements{position:relative!important;display:block;height:220px}.bourse-related .years-elements .years-elements-image,.bourse-related .years-elements .years-elements-infos{position:absolute;top:0;left:0}.bourse-related .years-elements .years-elements-infos{width:155px;height:210px;display:none;background:rgba(0,0,0,.5);text-align:center;color:#fff;font-size:15px;padding-top:100px}.bourse-related .years-elements:hover .years-elements-infos{display:block}@-webkit-keyframes mymove{0%{opacity:0;top:7px}5%{opacity:.2;top:7px}10%{opacity:.5;top:7px}15%{opacity:.8;top:7px}20%{opacity:1;top:7px}40%{opacity:.9;top:7px}100%{opacity:0;top:20px}}@keyframes mymove{0%{opacity:0;top:7px}5%{opacity:.2;top:7px}10%{opacity:.5;top:7px}15%{opacity:.8;top:7px}20%{opacity:1;top:7px}40%{opacity:.9;top:7px}100%{opacity:0;top:20px}}._scroll-wrapper{margin-top:20px}._scroll-wrapper ._scroll{display:block;position:relative;width:22px;height:32px;background:url(../../images/mouse_bourse.svg) no-repeat;background-size:22px 32px;margin:auto;left:0}._scroll-wrapper ._scroll i{position:absolute;top:7px;left:8px;width:6px;height:11px;background:url(../../images/shape_bourse.svg) no-repeat;background-size:6px 8px;-webkit-animation:mymove 1.2s infinite;animation:mymove 1.2s infinite}.content{line-height:24px}.content h2{font-size:28px;color:#575756}.content p{font-size:15px;color:#575756;margin-bottom:30px}.types_horizontal_listing .type a{font-weight:400;-webkit-transition:all .4s linear;transition:all .4s linear}.types_horizontal_listing .type.active a{font-weight:700}.morphsearch{width:200px;min-height:40px;background:#f1f1f1;position:absolute;z-index:10000;top:50px;right:50px;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition-property:min-height,width,top,right;transition-property:min-height,width,top,right;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.morphsearch.open{width:100%;min-height:100%;top:0;right:0}.morphsearch-form{width:100%;height:40px;margin:0 auto;position:relative;-webkit-transition-property:width,height,-webkit-transform;transition-property:width,height,-webkit-transform;transition-property:width,height,transform;transition-property:width,height,transform,-webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.morphsearch.open .morphsearch-form{width:80%;height:160px;-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0)}.morphsearch-input{width:100%;height:100%;padding:0 10% 0 10px;font-weight:700;border:none;background:0 0;font-size:.8em;color:#ec5a62;-webkit-transition:font-size .5s cubic-bezier(.7,0,.3,1);transition:font-size .5s cubic-bezier(.7,0,.3,1)}.morphsearch-input::-ms-clear{display:none}.morphsearch.hideInput .morphsearch-input{color:transparent;-webkit-transition:color .3s;transition:color .3s}.morphsearch.open .morphsearch-input{font-size:7em}.morphsearch-input::-webkit-input-placeholder{color:#c2c2c2}.morphsearch-input:-moz-placeholder{color:#c2c2c2}.morphsearch-input::-moz-placeholder{color:#c2c2c2}.morphsearch-input:-ms-input-placeholder{color:#c2c2c2}.gn-search:focus::-webkit-input-placeholder{color:transparent}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}.morphsearch-input:focus,.morphsearch-submit:focus{outline:0}.morphsearch-submit{position:absolute;width:80px;height:80px;text-indent:100px;overflow:hidden;right:0;top:50%;background:transparent url(../img/magnifier.svg) no-repeat center center;background-size:100%;border:none;pointer-events:none;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;opacity:0;-webkit-transform:translate3d(-30px,-50%,0) scale3d(0,0,1);transform:translate3d(-30px,-50%,0) scale3d(0,0,1)}.morphsearch.open .morphsearch-submit{pointer-events:auto;opacity:1;-webkit-transform:translate3d(-30px,-50%,0) scale3d(1,1,1);transform:translate3d(-30px,-50%,0) scale3d(1,1,1);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transition-delay:.5s;transition-delay:.5s}.morphsearch-close{width:36px;height:36px;position:absolute;right:1em;top:1em;overflow:hidden;text-indent:100%;cursor:pointer;pointer-events:none;opacity:0;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1)}.morphsearch.open .morphsearch-close{opacity:1;pointer-events:auto;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;-webkit-transition-delay:.5s;transition-delay:.5s}.morphsearch-close::after,.morphsearch-close::before{content:'';position:absolute;width:2px;height:100%;top:0;left:50%;border-radius:3px;opacity:.2;background:#000}.morphsearch-close:hover.morphsearch-close::after,.morphsearch-close:hover.morphsearch-close::before{opacity:1}.morphsearch-close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.morphsearch-close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.morphsearch-content{color:#333;margin-top:4.5em;width:100%;height:0;overflow:hidden;padding:0 10.5%;background:#f1f1f1;position:absolute;pointer-events:none;opacity:0}.morphsearch.open .morphsearch-content{opacity:1;height:auto;overflow:visible;pointer-events:auto;-webkit-transition:opacity .3s .5s;transition:opacity .3s .5s}.dummy-column{width:30%;padding:0 0 6em;float:left;opacity:0;-webkit-transform:translate3d(0,100px,0);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:-webkit-transform .5s,opacity .5s;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.morphsearch.open .dummy-column:first-child{-webkit-transition-delay:.4s;transition-delay:.4s}.morphsearch.open .dummy-column:nth-child(2){-webkit-transition-delay:.45s;transition-delay:.45s}.morphsearch.open .dummy-column:nth-child(3){-webkit-transition-delay:.5s;transition-delay:.5s}.morphsearch.open .dummy-column{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.dummy-column:nth-child(2){margin:0 5%}.dummy-column h2{font-size:1em;letter-spacing:1px;text-transform:uppercase;font-weight:800;color:#c2c2c2;padding:.5em 0}.round{border-radius:50%}.dummy-media-object{padding:.75em;display:block;margin:.3em 0;cursor:pointer;border-radius:5px;background:rgba(118,117,128,.05)}.dummy-media-object:focus,.dummy-media-object:hover{background:rgba(118,117,128,.1)}.dummy-media-object img{display:inline-block;width:50px;margin:0 10px 0 0;vertical-align:middle}.dummy-media-object h3{vertical-align:middle;font-size:.85em;display:inline-block;font-weight:700;margin:0;width:calc(100% - 70px);color:rgba(145,145,145,.7)}.dummy-media-object:hover h3{color:#ec5a62}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1)}.morphsearch.open~.overlay{opacity:1}@media screen and (max-width:53.125em){.morphsearch-input{padding:0 25% 0 10px}.morphsearch.open .morphsearch-input{font-size:2em}.dummy-column{float:none;width:auto;padding:0 0 2em}.dummy-column:nth-child(2){margin:0}.morphsearch.open .morphsearch-submit{-webkit-transform:translate3d(0,-50%,0) scale3d(.5,.5,1);transform:translate3d(0,-50%,0) scale3d(.5,.5,1)}}@media screen and (max-width:60.625em){.morphsearch{width:80%;top:10%;right:10%}}#search{top:0}#search .search-form input[type=text]{width:auto!important;background:0 0!important;color:#fff!important;border-top:0!important;border-right:0!important;border-left:0!important;border-bottom:1px solid #fff!important;font-size:20px;border-radius:0;font-size:95px;padding-top:40px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#search .search-form input[type=text]::-webkit-input-placeholder{color:#fff}#search .search-form input[type=text]::-moz-placeholder{color:#fff}#search .search-form input[type=text]::-ms-input-placeholder{color:#fff}#search .search-form input[type=text]::placeholder{color:#fff}#search .search-form input[type=submit]{background:0 0!important;color:#fff;text-transform:uppercase;font-weight:300;border:1px solid #fff!important;height:auto;width:auto;padding:12px 15px;border-radius:0;font-size:35px;line-height:normal}#search .search-form input[type=submit]:hover{cursor:pointer}.blog-post{margin-bottom:70px;display:inline-block;width:100%;font-size:15px}.blog-post h1{font-size:37px}.blog-post h2{font-size:25px}.blog-post h1,.blog-post h2{font-weight:700;color:#464849}.blog-post h1 a,.blog-post h2 a{color:#464849;text-decoration:none}.blog-post h1 a:hover,.blog-post h2 a:hover{text-decoration:underline}.blog-post .blog-post-thumbnail{position:relative;overflow:hidden}.blog-post .blog-post-thumbnail .background{height:200px;background-size:cover;background-position:center;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.blog-post .blog-post-thumbnail .background:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.blog-post .blog-post-thumbnail .category{display:inline-block;color:#fff;text-transform:uppercase;font-weight:700;font-size:16px;position:absolute;top:0;right:20px;line-height:22px}.blog-post .blog-post-thumbnail .category .cat{color:#fff;display:inline-block;padding:7px 14px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.blog-post .blog-post-thumbnail .category .cat.sciences-sante{background-color:#e74011}.blog-post .blog-post-thumbnail .category .cat.sciences-sante:hover{background-color:#ef5023}.blog-post .blog-post-thumbnail .category .cat.culture,.blog-post .blog-post-thumbnail .category .cat.presse-culture{background-color:#00569d}.blog-post .blog-post-thumbnail .category .cat.culture:hover,.blog-post .blog-post-thumbnail .category .cat.presse-culture:hover{background-color:#0064b7}.blog-post .blog-post-thumbnail .category .cat.ages-societe{background-color:#efbf00}.blog-post .blog-post-thumbnail .category .cat.ages-societe:hover{background-color:#ffce0a}.blog-post .blog-post-thumbnail .category .cat.age-et-societe{background-color:#efbf00}.blog-post .blog-post-thumbnail .category .cat.age-et-societe:hover{background-color:#ffce0a}.blog-post .blog-post-thumbnail .category .cat.interdomaine,.blog-post .blog-post-thumbnail .category .cat.interdomaines,.blog-post .blog-post-thumbnail .category .cat.la-fondation{background-color:#383838}.blog-post .blog-post-thumbnail .category .cat.interdomaine:hover,.blog-post .blog-post-thumbnail .category .cat.interdomaines:hover,.blog-post .blog-post-thumbnail .category .cat.la-fondation:hover{background-color:#454545}.blog-post .blog-post-thumbnail .category .cat:hover{color:#fff;text-decoration:none}.blog-post .blog-post-date{font-size:14px;color:#7f8081;margin-bottom:15px}.blog-post-similar{background:#f8f8f8}.blog-post-similar a{display:block}.blog-post-similar a img{width:100%}.blog-post-similar h5,.blog-post-similar h5 a{color:#464849;font-size:21px;font-weight:700;display:block;padding:15px 20px}.blog-post-similar h5 a:hover,.blog-post-similar h5:hover{text-decoration:underline}.category-without-banner{font-size:38px;font-weight:700;margin-top:40px;margin-bottom:40px;text-transform:uppercase;color:#444}.archive.tax-presse-categories .filters,.blog .filters,.category.archive .filters,.single-post .filters,.template-press .filters{margin-top:40px;margin-bottom:60px}.archive.tax-presse-categories .filters .filters-title,.blog .filters .filters-title,.category.archive .filters .filters-title,.single-post .filters .filters-title,.template-press .filters .filters-title{color:#8d8d8d;text-transform:uppercase;font-size:16px}.archive.tax-presse-categories .filters .filters-categories,.blog .filters .filters-categories,.category.archive .filters .filters-categories,.single-post .filters .filters-categories,.template-press .filters .filters-categories{margin-top:15px}.archive.tax-presse-categories .filters .filters-categories a,.blog .filters .filters-categories a,.category.archive .filters .filters-categories a,.single-post .filters .filters-categories a,.template-press .filters .filters-categories a{color:#383838;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:16px;padding:3px 15px;-webkit-transition:.4s all;transition:.4s all;margin:0 20px;position:relative}.archive.tax-presse-categories .filters .filters-categories a:after,.blog .filters .filters-categories a:after,.category.archive .filters .filters-categories a:after,.single-post .filters .filters-categories a:after,.template-press .filters .filters-categories a:after{content:'';width:1px;height:20px;background-color:#8d8d8d;position:absolute;right:-20px;top:4px}.archive.tax-presse-categories .filters .filters-categories a:first-child,.blog .filters .filters-categories a:first-child,.category.archive .filters .filters-categories a:first-child,.single-post .filters .filters-categories a:first-child,.template-press .filters .filters-categories a:first-child{margin-left:0;padding-left:0}.archive.tax-presse-categories .filters .filters-categories a:last-child:after,.blog .filters .filters-categories a:last-child:after,.category.archive .filters .filters-categories a:last-child:after,.single-post .filters .filters-categories a:last-child:after,.template-press .filters .filters-categories a:last-child:after{display:none}.archive.tax-presse-categories .filters .filters-categories a.active,.archive.tax-presse-categories .filters .filters-categories a:hover,.blog .filters .filters-categories a.active,.blog .filters .filters-categories a:hover,.category.archive .filters .filters-categories a.active,.category.archive .filters .filters-categories a:hover,.single-post .filters .filters-categories a.active,.single-post .filters .filters-categories a:hover,.template-press .filters .filters-categories a.active,.template-press .filters .filters-categories a:hover{color:#fff}.archive.tax-presse-categories .filters .filters-categories a.active.all,.archive.tax-presse-categories .filters .filters-categories a.active.fondation,.archive.tax-presse-categories .filters .filters-categories a.active.interdomaine,.archive.tax-presse-categories .filters .filters-categories a.active.interdomaines,.archive.tax-presse-categories .filters .filters-categories a.active.la-fondation,.archive.tax-presse-categories .filters .filters-categories a:hover.all,.archive.tax-presse-categories .filters .filters-categories a:hover.fondation,.archive.tax-presse-categories .filters .filters-categories a:hover.interdomaine,.archive.tax-presse-categories .filters .filters-categories a:hover.interdomaines,.archive.tax-presse-categories .filters .filters-categories a:hover.la-fondation,.blog .filters .filters-categories a.active.all,.blog .filters .filters-categories a.active.fondation,.blog .filters .filters-categories a.active.interdomaine,.blog .filters .filters-categories a.active.interdomaines,.blog .filters .filters-categories a.active.la-fondation,.blog .filters .filters-categories a:hover.all,.blog .filters .filters-categories a:hover.fondation,.blog .filters .filters-categories a:hover.interdomaine,.blog .filters .filters-categories a:hover.interdomaines,.blog .filters .filters-categories a:hover.la-fondation,.category.archive .filters .filters-categories a.active.all,.category.archive .filters .filters-categories a.active.fondation,.category.archive .filters .filters-categories a.active.interdomaine,.category.archive .filters .filters-categories a.active.interdomaines,.category.archive .filters .filters-categories a.active.la-fondation,.category.archive .filters .filters-categories a:hover.all,.category.archive .filters .filters-categories a:hover.fondation,.category.archive .filters .filters-categories a:hover.interdomaine,.category.archive .filters .filters-categories a:hover.interdomaines,.category.archive .filters .filters-categories a:hover.la-fondation,.single-post .filters .filters-categories a.active.all,.single-post .filters .filters-categories a.active.fondation,.single-post .filters .filters-categories a.active.interdomaine,.single-post .filters .filters-categories a.active.interdomaines,.single-post .filters .filters-categories a.active.la-fondation,.single-post .filters .filters-categories a:hover.all,.single-post .filters .filters-categories a:hover.fondation,.single-post .filters .filters-categories a:hover.interdomaine,.single-post .filters .filters-categories a:hover.interdomaines,.single-post .filters .filters-categories a:hover.la-fondation,.template-press .filters .filters-categories a.active.all,.template-press .filters .filters-categories a.active.fondation,.template-press .filters .filters-categories a.active.interdomaine,.template-press .filters .filters-categories a.active.interdomaines,.template-press .filters .filters-categories a.active.la-fondation,.template-press .filters .filters-categories a:hover.all,.template-press .filters .filters-categories a:hover.fondation,.template-press .filters .filters-categories a:hover.interdomaine,.template-press .filters .filters-categories a:hover.interdomaines,.template-press .filters .filters-categories a:hover.la-fondation{background-color:#383838}.archive.tax-presse-categories .filters .filters-categories a.active.culture,.archive.tax-presse-categories .filters .filters-categories a.active.presse-culture,.archive.tax-presse-categories .filters .filters-categories a:hover.culture,.archive.tax-presse-categories .filters .filters-categories a:hover.presse-culture,.blog .filters .filters-categories a.active.culture,.blog .filters .filters-categories a.active.presse-culture,.blog .filters .filters-categories a:hover.culture,.blog .filters .filters-categories a:hover.presse-culture,.category.archive .filters .filters-categories a.active.culture,.category.archive .filters .filters-categories a.active.presse-culture,.category.archive .filters .filters-categories a:hover.culture,.category.archive .filters .filters-categories a:hover.presse-culture,.single-post .filters .filters-categories a.active.culture,.single-post .filters .filters-categories a.active.presse-culture,.single-post .filters .filters-categories a:hover.culture,.single-post .filters .filters-categories a:hover.presse-culture,.template-press .filters .filters-categories a.active.culture,.template-press .filters .filters-categories a.active.presse-culture,.template-press .filters .filters-categories a:hover.culture,.template-press .filters .filters-categories a:hover.presse-culture{background-color:#00569d}.archive.tax-presse-categories .filters .filters-categories a.active.age-et-societe,.archive.tax-presse-categories .filters .filters-categories a.active.ages-societe,.archive.tax-presse-categories .filters .filters-categories a:hover.age-et-societe,.archive.tax-presse-categories .filters .filters-categories a:hover.ages-societe,.blog .filters .filters-categories a.active.age-et-societe,.blog .filters .filters-categories a.active.ages-societe,.blog .filters .filters-categories a:hover.age-et-societe,.blog .filters .filters-categories a:hover.ages-societe,.category.archive .filters .filters-categories a.active.age-et-societe,.category.archive .filters .filters-categories a.active.ages-societe,.category.archive .filters .filters-categories a:hover.age-et-societe,.category.archive .filters .filters-categories a:hover.ages-societe,.single-post .filters .filters-categories a.active.age-et-societe,.single-post .filters .filters-categories a.active.ages-societe,.single-post .filters .filters-categories a:hover.age-et-societe,.single-post .filters .filters-categories a:hover.ages-societe,.template-press .filters .filters-categories a.active.age-et-societe,.template-press .filters .filters-categories a.active.ages-societe,.template-press .filters .filters-categories a:hover.age-et-societe,.template-press .filters .filters-categories a:hover.ages-societe{background-color:#efbf00}.archive.tax-presse-categories .filters .filters-categories a.active.sciences-sante,.archive.tax-presse-categories .filters .filters-categories a:hover.sciences-sante,.blog .filters .filters-categories a.active.sciences-sante,.blog .filters .filters-categories a:hover.sciences-sante,.category.archive .filters .filters-categories a.active.sciences-sante,.category.archive .filters .filters-categories a:hover.sciences-sante,.single-post .filters .filters-categories a.active.sciences-sante,.single-post .filters .filters-categories a:hover.sciences-sante,.template-press .filters .filters-categories a.active.sciences-sante,.template-press .filters .filters-categories a:hover.sciences-sante{background-color:#e74011}.archive.tax-presse-categories .filters .filters-categories a.active:first-child,.archive.tax-presse-categories .filters .filters-categories a:hover:first-child,.blog .filters .filters-categories a.active:first-child,.blog .filters .filters-categories a:hover:first-child,.category.archive .filters .filters-categories a.active:first-child,.category.archive .filters .filters-categories a:hover:first-child,.single-post .filters .filters-categories a.active:first-child,.single-post .filters .filters-categories a:hover:first-child,.template-press .filters .filters-categories a.active:first-child,.template-press .filters .filters-categories a:hover:first-child{padding-left:15px}.archive.tax-presse-categories .blog-posts-grid,.blog .blog-posts-grid,.category.archive .blog-posts-grid,.single-post .blog-posts-grid,.template-press .blog-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 60px}.archive.tax-presse-categories .blog-posts-grid .blog-post,.blog .blog-posts-grid .blog-post,.category.archive .blog-posts-grid .blog-post,.single-post .blog-posts-grid .blog-post,.template-press .blog-posts-grid .blog-post{margin-bottom:0}.section-title{font-size:28px;color:#555759;margin-bottom:25px}.project-supported{font-size:15px;line-height:1.7}.project-supported p{font-weight:400}.project-supported .project-thumbnail{position:relative;background-color:#000;overflow:hidden}.project-supported .project-thumbnail img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.project-supported .project-thumbnail img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.project-supported .project-thumbnail ul{position:absolute;left:40px;margin:0;padding:0;bottom:0}.project-supported .project-thumbnail ul li{float:left;display:inline}.project-supported .project-thumbnail ul li a{display:block;padding:5px 14px;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;background:#383838}.project-supported .project-thumbnail ul li a:hover{text-decoration:none}.project-supported .project-thumbnail ul li a.culture{background:#00569d}.project-supported .project-thumbnail ul li a.culture:hover{background-color:#0064b7}.project-supported .project-thumbnail ul li a.ages-societe{background:#efbf00}.project-supported .project-thumbnail ul li a.ages-societe:hover{background-color:#ffce0a}.project-supported .project-thumbnail ul li a.sciences-sante{background:#e74011}.project-supported .project-thumbnail ul li a.sciences-sante:hover{background-color:#ef5023}.project-supported h3,.project-supported h3 a{font-weight:700;font-size:21px;color:#464849;text-decoration:none;margin-bottom:20px}.project-supported h3 a:hover,.project-supported h3:hover{text-decoration:underline;color:#2d2e2f}.videos-section-header{margin-bottom:25px;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}.videos-section-header h3{color:#575756;font-size:28px}.videos-section-header a{color:#575756;text-decoration:none;font-size:18px;margin-top:20px}.videos-section-header a img{width:28px;height:auto;margin-left:15px}.section-videos{position:relative;display:block;margin:auto;margin-bottom:0!important;background-color:#000}.section-videos .slick-dots{width:16px;height:auto;right:15px;top:50%;bottom:inherit;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-videos .slick-dots li{display:block;margin:0;width:16px;margin:12px 0}.section-videos .slick-dots li.slick-active button:before{background:url(../../images/dot_full.png) no-repeat;opacity:1}.section-videos .slick-dots li button{padding:0;width:16px;height:16px;font-size:inherit;margin:0}.section-videos .slick-dots li button:before{width:16px;height:16px;content:"";background:url(../../images/dot.png) no-repeat;background-size:100%;padding:0;opacity:1}.section-videos .section-video{position:relative;width:33.3%;float:left;display:inline;text-align:center;color:#fff;max-height:400px;overflow:hidden}.section-videos .section-video.ages-societe{border-bottom:2px solid #efbf00}.section-videos .section-video.culture{border-bottom:2px solid #00569d}.section-videos .section-video.sciences-sante{border-bottom:2px solid #e74011}.section-videos .section-video:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.section-videos .section-video img{width:100%;height:auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.section-videos .section-video img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.section-videos .section-video .video-infos{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);-webkit-transition:all .4s linear;transition:all .4s linear;background-position:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay}.section-videos .section-video .video-infos .content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.section-videos .section-video .video-infos:hover{background-color:rgba(0,0,0,.5);-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.section-videos .section-video-double{width:50%}.section-videos .section-video-category{font-size:18px;color:#fff;text-transform:uppercase;border-bottom:2px solid;width:auto;display:inline-block;margin-bottom:10px}.section-videos .section-video-category.culture{border-color:#00569d}.section-videos .section-video-category.ages-societe{border-color:#efbf00}.section-videos .section-video-category.sciences-sante{border-color:#e74011}.section-videos .section-video-category.interdomaines{border-color:#575756}.section-videos .section-video-text{font-weight:700;font-size:14px;color:#fff;margin-top:15px;margin-bottom:15px;line-height:20px;padding:0 50px}.section-videos .section-play{display:block;width:68px;height:68px;background:url(../../images/video-play.png) no-repeat;margin:auto}.section-videos .homepage .video-infos{padding-top:60px!important}.section-videos .homepage .section-video-text{margin-bottom:20px!important}.highlight{margin-bottom:40px;padding-top:60px;padding-bottom:10px}.highlight .highlight-content{padding:10px;font-size:14px;color:#575756;line-height:28px}.highlight .highlight-content h3{font-size:24px;color:#464849;margin:0 0 20px 0;padding:0}.highlight .highlight-content .button{font-size:15px;font-weight:700;text-transform:uppercase;display:block;width:100%;text-align:center;padding:20px 20px;margin-top:40px}.highlight .highlight-content .button.disabled{background-color:#b7b7b7!important;cursor:not-allowed}.highlight .highlight-content .button:hover{text-decoration:none}.highlight .highlight-content form{margin-bottom:40px;overflow:hidden}.highlight .highlight-content form label{display:none!important}.highlight .highlight-content form li,.highlight .highlight-content form ul{margin:0!important;padding:0!important;list-style:none!important}.highlight .highlight-content form .ginput_container{margin:0!important}.highlight .highlight-content form .gform_body,.highlight .highlight-content form .gform_footer{clear:none!important;float:left!important;display:inline!important;margin:0!important;padding:0!important}.highlight .highlight-content form .gform_body{width:80%!important}.highlight .highlight-content form .gform_footer{width:20%!important}.highlight .highlight-content form input[type=email],.highlight .highlight-content form input[type=submit],.highlight .highlight-content form input[type=text]{display:block!important;width:100%!important;height:45px!important;background:#dedede!important;border:0!important;margin:0!important;padding:0!important}.highlight .highlight-content form input[type=text]{padding-left:20px!important;padding-right:20px!important}.highlight .highlight-content form input[type=submit]{background:#383838!important;color:#fff!important;font-weight:700!important}.highlight .highlight-content form input[type=submit]:hover{background:#444!important}.highlight.highlight-scientifique{background:rgba(231,64,17,.05)}.highlight.highlight-scientifique .button{background:#e74011;color:#fff}.highlight.highlight-scientifique .button:hover{background:#dd3d10}.highlight.highlight-societe{background:rgba(255,204,0,.05)}.highlight.highlight-societe .button{background:#efbf00;color:#fff}.highlight.highlight-societe .button:hover{background:#e5b700}.highlight.highlight-culture{background:rgba(0,86,157,.05)}.highlight.highlight-culture .button{background:#00569d;color:#fff}.highlight.highlight-culture .button:hover{background:#005093}.highlight.highlight-interdomaines{background:rgba(87,86,86,.05)}.highlight.highlight-interdomaines .button{background:#575756;color:#fff}.highlight.highlight-interdomaines .button:hover{background:#5c5c5b}.highlight .newsletter .gform_body,.highlight .newsletter .gform_footer{float:left!important;display:inline!important;clear:none!important;margin:0!important;padding:0!important}.highlight .newsletter .gform_body{width:70%!important}.highlight .newsletter .gform_footer{width:30%!important}.highlight .newsletter ul{margin:0!important;padding:0!important;list-style:none}.highlight .newsletter ul li{margin:0!important;padding:0!important}.highlight .newsletter label{display:none!important}.loaderIS{margin-top:40px;text-align:center}.loaderIS.showed{display:block}.loaderIS.not-showed{display:none}.loaderIS .spinner{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;z-index:2;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px}.loaderIS .spinner .path{stroke:#93bfec;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}#show-me-more{color:#a3a3a3;font-size:20px;text-align:center;margin-top:20px;display:none}#show-me-more button{border:2px solid #a3a3a3;padding:5px 20px;background:0 0}.page-id-309 .years-elements-row .bourse-bloc .bourse-hover-content{bottom:22px!important}#bourses-lists{background-color:#f5f5f5;padding-bottom:0;min-height:450px}#bourses-lists #bourse-search-result{margin-bottom:40px;padding-left:calc(100% - 960px)}#bourses-lists #research-result-title{padding-left:calc(100% - 960px);display:none}#bourses-lists #research-result-title:after{margin-top:0!important}#bourses-lists h2{margin-top:50px}#bourses-lists .years-elements-row{padding-left:calc(100% - 960px)}#bourses-lists #years{position:absolute;top:70px;overflow-y:scroll;max-height:592px}#bourses-lists #years.fixed{position:fixed!important;top:140px!important;max-height:592px}#bourses-lists #years ul{list-style:none;margin:0;padding:0}#bourses-lists #years ul li{margin-bottom:30px;margin-right:30px}#bourses-lists #years ul li a{color:#a3a3a3;font-size:28px}#bourses-lists #years ul li a:hover{color:#464849;text-decoration:none}#bourses-lists #years ul li.active a{color:#464849}#bourses-lists #years ul li.more{text-align:center;position:relative;top:10px}#bourses-lists #years ul li.more a{font-size:14px;color:#333}#bourses-lists #laureat-content .section-title{margin-top:70px}#bourses-lists #laureat-content .laureat-year-content{display:none}#bourses-lists #laureat-content .laureat-year-content.first{display:block}#bourses-lists #laureat-content #laureat-prizes .prizes-group-title{font-weight:400;color:#555759;font-size:28px;margin-top:55px}#bourses-lists #laureat-content #laureat-prizes .laureats-group-description{margin:0 0 35px;font-size:16px}#bourses-lists #laureat-content #laureat-bourses{margin-top:35px;display:inline-block;width:100%}#bourses-lists #laureat-content #laureat-bourses .bourse-group-title{margin-top:0}#bourses-lists #laureat-content #laureat-bourses .laureats-group-description{margin:0 0 35px;font-size:16px}#bourses-lists .bloc-search-result{margin-bottom:40px}#bourses-lists .bourse-bloc .image-container{-webkit-transition:-webkit-transform 250ms linear;transition:-webkit-transform 250ms linear;transition:transform 250ms linear;transition:transform 250ms linear,-webkit-transform 250ms linear}#bourses-lists .bourse-bloc:hover .image-container{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#bourses-lists .bourse-bloc:hover .bourse-hover-container{opacity:1;height:100%}#bourses-lists .bourse-bloc:hover .bourse-hover-container .boursier-taxonomy{display:none!important;opacity:0!important}#bourses-lists .bourse-bloc:hover .bourse-hover-content h4:after{height:4px!important;margin-top:13px!important;margin-bottom:13px!important}#bourses-lists .bourse-bloc:hover .boursier-fonction{position:relative!important;top:initial!important;opacity:1!important;display:block!important}#bourses-lists .bourse-bloc .bourse-hover-container{position:absolute;opacity:1;bottom:0!important;top:auto!important;width:100%;max-width:166px;height:25%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(90%,rgba(0,0,0,.8)),to(black));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 90%,#000 100%);text-align:center;-webkit-transition:all .2s linear;transition:all .2s linear}#bourses-lists .bourse-bloc .bourse-hover-container .boursier-taxonomy{display:block;opacity:1;-webkit-transition:all .2s linear;transition:all .2s linear;font-weight:700;color:#fff;position:relative;bottom:0;top:50%}#bourses-lists .bourse-bloc .bourse-hover-container .boursier-taxonomy .boursier-term{margin-bottom:0}#bourses-lists .bourse-bloc .bourse-hover-container .bourse-hover-content{padding:0!important}#bourses-lists .bourse-bloc .bourse-hover-container .bourse-hover-content h4:after{height:2px;margin-top:5px;-webkit-transition:all .2s linear;transition:all .2s linear}#bourses-lists .bourse-bloc .bourse-hover-container .bourse-hover-content .boursier-fonction{opacity:0;position:relative;top:15px;-webkit-transition:all 1ms linear;transition:all 1ms linear;display:none}#laureat{background-color:#f5f5f5;padding-bottom:60px;min-height:450px}#laureat .container{position:relative}#laureat .entry{background-color:#575756;padding:30px 0}#laureat .entry .title{color:#fff;font-size:28px;font-weight:400;margin:0}#laureat .entry #research-laureat-container{text-align:right;position:relative;top:20px}#laureat .entry #research-laureat-container #research-laureat{width:405px;background:0 0!important;border:0;border-bottom:1px solid rgba(255,255,255,.9);font-size:14px;color:#fff}#laureat .entry #research-laureat-container #research-laureat-submit{position:absolute;top:0;right:0;border:0;background:0 0;background-image:url(../../images/glass.png);width:13px;height:13px;display:block;background-repeat:no-repeat}#laureat #years{position:absolute;top:70px;left:-105px}#laureat #years ul{list-style:none;margin:0;padding:0}#laureat #years ul li{margin-bottom:30px}#laureat #years ul li a{color:#a3a3a3;font-size:28px}#laureat #years ul li a:hover{color:#464849;text-decoration:none}#laureat #years ul li.active a{color:#464849}#laureat #years ul li.more{text-align:center}#laureat #years ul li.more a{font-size:14px;color:#333}#laureat #laureat-content .section-title{margin-top:70px}#laureat #laureat-content .laureat-year-content{display:none}#laureat #laureat-content .laureat-year-content.first{display:block}#laureat #laureat-content #laureat-prizes .prizes-group-title{font-weight:400;color:#555759;font-size:28px;margin-top:55px}#laureat #laureat-content #laureat-prizes .laureats-group-description{margin:0 0 35px;font-size:16px}#laureat #laureat-content #laureat-bourses{margin-top:35px;display:inline-block;width:100%}#laureat #laureat-content #laureat-bourses .bourse-group-title{margin-top:0}#laureat #laureat-content #laureat-bourses .laureats-group-description{margin:0 0 35px;font-size:16px}#laureat .bloc-search-result{margin-bottom:40px}#intro{margin-top:-370px;background-color:#fff;margin-bottom:100px}#intro .content{padding:40px 30px}.page-template-template-interdomaines-main #intro{margin-bottom:0}#projects-archive .project-bloc{margin-bottom:70px}#projects-archive .project-bloc:last-child{margin-bottom:0}#projects-archive .project-bloc .project-thumbnail{position:relative;overflow:hidden}#projects-archive .project-bloc .project-thumbnail a{display:block}#projects-archive .project-bloc .project-thumbnail img{-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#projects-archive .project-bloc .project-thumbnail img:hover{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#projects-archive .project-bloc .project-title{margin:20px 0 15px 0}#projects-archive .project-bloc .project-title a{color:#464849;font-size:25px;font-weight:700}#projects-archive .project-bloc .project-excerpt{font-size:15px;line-height:28px;color:#575756}.title-intern-section{font-weight:700;font-size:18px;text-transform:uppercase;position:relative;padding-left:50px;margin-bottom:20px}.title-intern-section:before{position:absolute;width:35px;height:15px;border-bottom:4px solid #000;content:'';left:0}.title-intern-section.culture{color:#00569d}.title-intern-section.culture:before{border-color:#00569d}.title-intern-section.societe{color:#efbf00}.title-intern-section.societe:before{border-color:#efbf00}.title-intern-section.sciences-sante{color:#e74011}.title-intern-section.sciences-sante:before{border-color:#e74011}#laureats-elements .laureat-table-element{display:none}#laureats-table .laureat-table-element{width:100%;display:inline-block;position:relative;overflow:hidden;width:25%;height:180px;float:left}#laureats-table .laureat-table-element:nth-child(3n+0){height:360px;margin-top:-180px}#laureats-table .laureat-table-element:nth-child(2){clear:left}#laureats-table .laureat-table-element:nth-child(4){margin-top:-180px}#laureats-table .laureat-table-element:hover .element-hover-container{opacity:1}#laureats-table .laureat-table-element:hover .image-container{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}#laureats-table .laureat-table-element .image-container{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#laureats-table .laureat-table-element img{width:100%}#laureats-table .laureat-table-element .element-hover-container{opacity:0;position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);text-align:center;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#laureats-table .laureat-table-element .element-hover-container .element-hover-content{width:100%;position:absolute;left:0;padding:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title{font-size:14px;color:#fff;font-weight:700}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title:after{content:"";display:block;width:58px;height:4px;margin:13px auto 0 auto}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title.sciences-sante:after{background-color:#e74011}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title.ages-societe:after{background-color:#efbf00}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .title.culture:after{background-color:#00569d}#laureats-table .laureat-table-element .element-hover-container .element-hover-content .name{margin-top:18px;color:#fff;font-size:15px}#projects-container{margin-bottom:80px}#projects-container .header-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#projects-container .header-area a{color:#575756;text-decoration:none;font-size:18px}#projects-container .header-area a img{width:28px;height:auto;margin-left:15px}#projects-container .section-title:after{display:none}@media (max-width:1199px){#bourses-lists .title.culture{padding:15px 15px 35px!important}#bourses-lists .boursier-taxonomy{top:28px!important}}@media (min-width:1200px){.homepage .homepage-blocs .homepage-bloc .project-container .project .name{min-height:155px}}@media (max-width:1440px){#bourses-prizes-container .spacer-top{padding-top:50px}#bourses-prizes-container .years-container{position:initial;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:30px}#bourses-prizes-container .years-container .years-list{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;width:315px;height:50px}#bourses-prizes-container .years-container .years-list .year{margin-right:15px}#bourses-prizes-container .years-container .years-list.open{height:auto;width:auto;overflow:none;float:none}#bourses-prizes-container .years-container .more{float:left}.prizes-bourses-list{padding-top:20px;clear:both}#bourses-lists .years-elements-row{padding-left:calc(100% - 800px)}#bourses-lists #years{top:inherit;bottom:inherit;left:inherit;right:inherit;margin:40px 0 0 0}#bourses-lists #years ul li{text-align:center;width:auto;display:block;margin-right:20px;z-index:99}#bourses-lists #years ul li:last-child{position:relative;bottom:4px}#laureat #years{position:inherit;top:inherit;bottom:inherit;left:inherit;right:inherit;margin:40px 0 0 0}#laureat #years ul li{text-align:center;width:auto;display:inline-block;margin-right:20px}#laureat #years ul li:last-child{position:relative;bottom:4px}#laureat-content .section-title{margin-top:20px}}@media (max-width:1199px){#bourses-prizes-container .filters{float:none;margin-bottom:15px}#timeline #timeline-container .elements-timeline .element-position{max-width:35%}#timeline #timeline-container .elements-timeline .element-position.left{margin-left:77px}#timeline #timeline-container .elements-timeline .element-position.right{margin-right:77px}#search .search-form input[type=text]{font-size:75px}.affix{width:212px}#footer .menu-footer-contact-container:before{left:-37px}.template-contact .container{top:55px}#header #header-navigation a{font-size:15px;padding:14px 14px}.section-videos .section-video-text{margin-bottom:15px}.section-videos .section-play{width:55px;height:55px;background-size:100%}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{padding:20px 20px 20px 0;height:115px!important}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{margin-top:20px;font-size:15px;padding:15px 10px}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:505px}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:485px}.homepage .homepage-blocs .homepage-bloc .homepage-bloc-details .homepage-bloc-details-content{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.homepage .homepage-blocs .homepage-bloc{width:100%!important;float:none!important;display:block!important}.homepage .homepage-blocs .homepage-bloc .project-container .project .name{min-height:100px}.homepage .homepage-blocs{margin:auto auto 0}.container-reports .card-report{width:212px}#research-bourse-container{width:250px}#research-bourse-container #bourse-search{width:100%}.bourse-bloc{height:200px}.prize-bloc .bloc .bloc-img{height:164px}}@media (max-width:991px){#slvj-window #slvj-back-lightbox{width:calc(100% - 30px);height:auto}#slvj-window #slvj-back-lightbox .slvj-lightbox{padding-top:56.25%;overflow:hidden;position:relative}#slvj-window #slvj-back-lightbox .slvj-lightbox iframe{height:100%;left:0;position:absolute;top:0;width:100%;padding:7px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:repeat(3,1fr);display:grid!important}#header{position:inherit;margin-top:-55px}#header #institution{display:none}#header.fixed-for-mobile{min-height:174px}#header.fixed-for-mobile .container{position:fixed;width:100%}#header.fixed-for-mobile .row{background-color:#fff}#header .logo{float:left;width:auto;margin-left:15px}#header #mobile-navigation,#header .navigation{display:none!important}#header .mobile-btn-container{position:relative;width:40px;height:18px;z-index:2;margin-top:50px;margin-right:15px;float:right}#header .mobile-btn-container .mobile-btn{width:100%;background-color:#464849;height:2px;margin:8px 0;-webkit-transition:.4s all;transition:.4s all}#header .mobile-btn-container .mobile-btn:after,#header .mobile-btn-container .mobile-btn:before{content:'';position:absolute;top:-15px;left:-15px;width:100%;height:2px;background-color:#464849;-webkit-transition:.4s all;transition:.4s all;margin:15px}#header .mobile-btn-container .mobile-btn:after{top:calc(100% - 17px)}#header .mobile-btn-container.open .mobile-btn{width:0}#header .mobile-btn-container.open .mobile-btn:before{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:28px;top:calc(-50% + 5px);left:-20px}#header .mobile-btn-container.open .mobile-btn:after{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:-20px;left:-20px}#header .mobile-nav{display:none;clear:both;position:absolute;width:100%;height:calc(100vh - 110px);background-color:#fff;margin-left:-15px;top:110px;padding-top:30px;overflow:hidden}#header .mobile-nav .first-level{padding:21px 15px;border-top:.5px solid #dad8d8;text-align:left;position:relative}#header .mobile-nav .first-level a{font-size:16px;font-weight:700;color:#54585a}#header .mobile-nav .first-level:first-child{border:none}#header .mobile-nav .second-level{position:absolute;top:30px;right:-100%;-webkit-transition:.4s all;transition:.4s all;width:100%;background-color:#fff;height:100%;z-index:11}#header .mobile-nav .second-level.open{right:0}#header .mobile-nav .second-level .item{padding:21px 15px;margin:0 15px;border-top:.5px solid #dad8d8;text-align:left;position:relative}#header .mobile-nav .second-level .item a{font-size:16px;color:#54585a}#header .mobile-nav .second-level .item:first-child{border:none}#header .mobile-nav .second-level .arrow{left:15px;right:auto;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}#header .mobile-nav .second-level .first-item{padding-left:60px;margin:0;border-bottom:.5px solid #dad8d8!important}#header .mobile-nav .second-level .first-item a{font-weight:700}#header .mobile-nav .second-level .items{overflow:scroll;height:calc(100% - 65px);padding-bottom:190px}#header .mobile-nav .arrow{position:absolute;z-index:10;top:50%;right:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:30px;width:30px}#header .mobile-nav .arrow:after,#header .mobile-nav .arrow:before{content:'';position:absolute;width:20px;height:2px;background-color:#54585a;right:5px;top:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#header .mobile-nav .arrow:after{top:auto;bottom:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#header .mobile-nav .search-form{margin:0 15px;height:30px;border-bottom:.5px solid #dad8d8;position:fixed;width:calc(100% - 60px);bottom:80px;display:none}#header .mobile-nav .search-form.visible{display:block}#header .mobile-nav .search-form .search-field{float:left;width:calc(100% - 50px)!important;border:none!important}#header .mobile-nav .search-form .search-submit{float:right;position:relative;width:30px;z-index:20;background-color:transparent;border:none}#header .mobile-nav .search-form .fa-search{position:absolute;right:6px;top:-2px;font-size:22px}#header .mobile-nav #institution{display:block;position:fixed;bottom:0;top:auto;width:100%;left:0;right:auto;z-index:12;background-color:#fff;display:none}#header .mobile-nav #institution.visible{display:block}#header .mobile-nav #institution a{float:right;padding:12px 10px}#header .mobile-nav #institution .social-medias a{padding:5px 15px;color:#54585a;font-size:18px}#page-finance .chiffre{line-height:1.2!important}#page-finance .chiffre .label{display:block}#page-finance .pie-chart-container{text-align:center;margin-bottom:30px}#page-finance .tabs-chiffres .tabs-chiffres-header{display:inline-block;width:100%}#page-finance .tabs-chiffres .tabs-chiffres-header .tab-chiffres-header{border-radius:10px;border:1px solid;margin-bottom:10px}#page-finance .tabs-chiffres .rounded-graph{display:none!important}#page-finance .tabs-chiffres .tab-chiffres-content{border-radius:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre{margin-bottom:30px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre:first-child{margin-top:30px}#page-finance .tabs-chiffres .tab-chiffres-content .chiffre.percent .label{margin-left:0}.press-slider .slide .card-report h2 a{font-size:14px!important}.press-slider .slide .card-report .bottom-ddl{bottom:10px!important}#projects-archive .sidebar-bloc{margin-top:40px}#search{top:0}#search form{margin-top:300px}#search .search-form input[type=text]{font-size:23px}#search .search-form input[type=submit]{padding:18px 15px;font-size:23px}#timeline #years{display:none}#timeline #timeline-container .elements-timeline{width:100%}#timeline #timeline-container .elements-timeline .element-position.right{margin-right:10px}#timeline #timeline-container .elements-timeline .element-position.left{margin-left:10px}#timeline #line{margin-bottom:50px}.template-contact{margin-top:70px}.affix{width:100%;position:relative!important;top:0!important}.homepage #homepage-actions-container .section-videos .slick-slide:after{display:none}#footer .menu-footer-contact-container:before{left:-8px}.prize-bloc .bloc .bloc-img{height:200px}.template-contact .container{top:inherit}.template-contact{height:auto;margin-bottom:60px}.container-organisation .membre-card.big{height:275px}#header #institution{right:0}#header .logo-container{text-align:center;margin-top:60px}#header .logo-container .white{display:none}#header .logo-container .color img{display:block;opacity:1}#header .navigation{margin-top:50px;margin:10px 0 12px 0;display:inline-block;width:100%}#header .navigation .menu-content{float:none!important;display:block;text-align:center}#header .navigation .menu-content #header-navigation{float:none!important;display:inline-block!important}#header .navigation .menu-content #header-navigation .menu-item-has-children:not(.active) a{color:#575756}.homepage .slide .banner h2{font-size:22px}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{height:auto!important;padding-bottom:0}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{margin-top:0;margin-bottom:20px;display:inline-block;float:right}#footer .col-sm-2.footer-bloc{width:33.333%;height:200px}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:750px;margin:0 auto;float:none;padding:15px}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:750px;margin:0 auto;float:none;padding:15px}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{padding:0}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{float:none;margin:0}.homepage-actions .link{text-align:right;padding:0}.homepage .homepage-presentation .presentation-slogan{padding:0 15px;margin-bottom:10px}.homepage .homepage-presentation .presentation-content{padding:0 15px}.container-organisation .membre-card.small{height:350px}.container-organisation .bloc-organisation.left{padding-right:15px}.container-organisation .bloc-organisation.right{padding-left:15px}.container-reports .card-report{width:100%}#research-bourse-container{position:absolute;top:30px;right:15px}#bourses-lists .years-elements-row{padding-left:calc(100% - 600px)}#years.fixed{top:220px!important}.bourse-bloc{display:inline-block;width:166px;height:245px}.years_horizontal_listing{max-width:inherit;width:100%}}@media (max-width:800px){.template-rendez-vous .arrows .prev{left:0;z-index:99}.template-rendez-vous .arrows .next{right:0;z-index:99}.template-rendez-vous .arrows img{height:25px}.template-rendez-vous .slider-rendez-vous .slide{padding:0 50px}.template-rendez-vous .slider-rendez-vous .slide .see-more{right:53px}.press-slider-next{right:5px}.press-slider-prev{left:-10px}.press-slider{margin:0 15px 0 20px}}@media (max-width:767px){#banner{height:55vh!important}#intro{margin-top:0}#intro .content{padding-top:0}.homepage .slide .banner .details a{display:none;visibility:hidden}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:repeat(2,1fr)}.copyright-video{-webkit-transform:translate(0,calc(-100% - 3px));-ms-transform:translate(0,calc(-100% - 3px));transform:translate(0,calc(-100% - 3px))}#projects-archive .projects-grid,.blog .blog-posts-grid,.page-template-template-foundation .template-foundation-content .values,.page-template-template-press .press-posts-grid,.single-project .related-posts-container .blog-posts-grid{grid-template-columns:repeat(1,1fr)}#projects-archive .filters{display:none}.blog .filters,.template-press .filters{display:none}.timeline-content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-content-container .content{padding-left:0!important}.single-rapport_annuel #header .logo-container{height:160px!important;padding-top:50px!important}.single-rapport_annuel #mobile-navigation .slicknav_nav a{margin:5px!important}.single-rapport_annuel #regards #regards-sommaire{margin-top:40px!important}.single-rapport_annuel .section{margin-top:30px!important}.single-rapport_annuel .section#regards{padding-top:0!important}.single-rapport_annuel .sommaire-element h3{margin-top:10px!important}.single-rapport_annuel .sommaire-element .text{margin-top:10px!important}.single-rapport_annuel .sommaire-element .text p{min-height:auto!important;margin-bottom:10px!important}.single-rapport_annuel .sommaire-element .text .small{margin-bottom:20px}.single-rapport_annuel .section-intro{margin-top:30px!important}.single-rapport_annuel .section-intro .sub-title{margin-bottom:20px!important}.single-rapport_annuel .intro-left .intro-bloc{padding:25px!important}.single-rapport_annuel .intro-left .intro-bloc .text{margin-top:15px!important}.single-rapport_annuel .intro-left .intro-bloc .text p{margin-bottom:10px!important}.single-rapport_annuel .intro-left .intro-bloc .share{margin-top:20px!important}.single-rapport_annuel .intro-left .intro-bloc .share .social-share{margin-top:10px!important}.single-rapport_annuel .builder-element.citation{margin-top:30px!important}.single-rapport_annuel .builder-element.citation .citation-text{font-size:22px!important}.single-rapport_annuel .builder-element.texte,.single-rapport_annuel .builder-element.video{margin-top:30px!important}.single-rapport_annuel .bio .builder-element-content{padding:25px 0!important}.single-rapport_annuel .orgue-point{padding:20px 0!important}.single-rapport_annuel .intro-personnes{margin-bottom:0!important}#timeline #today{margin-top:500px}.single-rendez-vous,body{padding-top:0!important}.block-scroll{overflow:hidden}#footer .footer-newsletter{border-left:0}#search #search-container{padding:0 20px}#footer .menu-footer-contact-container:before{display:none}.prize-bloc .bloc{height:auto}.prize-bloc .bloc .bloc-img{height:auto}#menu-menu-principal{display:none}.sections-selector{padding-top:50px!important;background:rgba(0,0,0,.9)!important}#banner h1,#banner h2{font-size:30px!important}.slicknav_nav .slicknav_row:hover{background:0 0!important;color:#fff!important}.slicknav_nav .slicknav_item a{font-size:15px!important}.slicknav_nav a:hover{background:0 0!important;color:#fff!important}.slicknav_menu{display:block;background-color:#575756}.slicknav_menu .caret{display:none}.slicknav_menu .dropdown-menu{float:none!important;position:inherit!important;top:inherit!important;background:0 0!important}.slicknav_menu .dropdown-menu li a{font-size:14px!important;padding-bottom:10px!important;padding-top:10px!important}#header .search{position:absolute;color:#464849;bottom:0;left:15px;margin:0}#header .search i:hover{color:#fff;opacity:.8}#main-research-container{position:absolute!important;bottom:-36px!important;left:40px!important}#main-research-container #main-research-submit{background-image:url(../../images/glass.png)}.homepage .slide .banner h2{font-size:18px;line-height:25px}.project-supported .project-thumbnail ul li a{padding:4px 15px;font-size:14px}.project-supported h3 a{font-size:24px}#projects .slider-navigation{text-align:left;position:inherit;top:inherit;left:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;margin:0 0 20px 0}#footer .footer-upper{margin-bottom:0}#footer .col-sm-2.footer-bloc{width:auto;height:auto}#footer .footer-bloc{margin-bottom:25px}#footer .footer-newsletter{padding:0;padding-left:15px;padding-right:15px}#footer .gform_wrapper .gform_footer{padding-bottom:0}#footer #footer .footer-socials{float:left!important}.homepage .homepage-actions .homepage-action-left #bottom-vid-part-left{width:100%;padding:15px 0 15px 0}.homepage .homepage-actions .homepage-action-right #bottom-vid-part-right{width:100%;padding:15px 0 15px 0}.homepage .slide .banner .informations{width:100%;border-right:0;padding-right:0;margin-bottom:25px}.homepage .slide .banner .details-container{display:block;width:100%;position:inherit;height:auto;padding-left:0}.homepage .slide .banner .details{position:inherit;top:inherit;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.homepage .slide .banner{padding:20px;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}#laureat-table-footer a{padding-right:0}.section-title{margin-top:40px}.homepage .homepage-actions .homepage-action-left .link a,.homepage .homepage-actions .homepage-action-right .link a{padding:10px 10px}.homepage .homepage-actions .homepage-action-left .description,.homepage .homepage-actions .homepage-action-right .description{padding:0 10px}.homepage-news-background .homepage-news-bloc{padding:20px;font-size:30px;line-height:28px}#search form{width:100%}#search form input{width:70%;padding:10px 12px;font-size:12px}#search form input[type=submit]{width:auto;padding:8px 0;font-size:12px;width:30%}#laureat-table-footer a{display:block;border-right:0}.container-organisation .membre-card.big{height:290px}.container-organisation .membre-card.small{height:350px}.container-organisation .membre-card h3{margin:20px 0 5px}.container-reports .card-report{width:250px}.years_horizontal_listing li.year a{padding:5px 16px}#research-bourse-container{position:initial;top:inherit;right:inherit;width:100%;margin-bottom:40px}#bourses-lists .years-elements-row{padding-left:calc(100% - 400px)}#research-bourse-container #research-bourse-submit{right:15px;top:0!important}#bourses-lists .years-elements-row .homepage-news-more{margin-top:40px;margin-bottom:0}#laureat .entry #research-laureat-container #research-laureat{width:100%}#banner #section-title-container{left:15px!important;top:25%!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.homepage-news-background{height:290px}.homepage-news-bloc{margin-top:0!important;width:calc(100% - 60px)!important;padding-right:15px!important;padding-left:15px!important}.home-news-short .cat{z-index:-1}.home-news-short .cat .category .cat{z-index:1}.homepage-news-bloc-short{margin-top:-120px!important;width:calc(100% - 60px)!important;padding-right:15px!important;padding-left:15px!important;margin:0 auto;background-color:#fff;padding-top:40px}.homepage-news .arrows .prev{width:25px;height:25px;position:absolute;border-left:2px solid #555759;border-top:2px solid #555759;z-index:2;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:500px}.homepage-news .arrows .next{width:25px;height:25px;position:absolute;border-left:2px solid #555759;border-top:2px solid #555759;z-index:2;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:15px;top:500px}.vimeo-link{right:25px}}@media (max-width:640px){#timeline #line{left:35px}#timeline #line-fill{left:35px}#timeline #timeline-container .elements-timeline .element-position{float:left!important;margin-left:110px!important;max-width:75%!important;width:100%!important}#timeline #timeline-container .elements-timeline .element-position .year{right:initial!important;left:10px!important}#timeline #timeline-container .elements-timeline .element-position .bar{float:right!important;left:21px!important}.fix-align-mobile{clear:both;padding-top:10px}.template-rendez-vous .intro{font-size:18px}#bourses-prizes-container .prizes-bourses-list .prizes-of-year .prizes.culture-list{grid-template-columns:1fr}#header .logo{margin-left:0;width:120px}#header .mobile-btn-container{width:30px;margin-top:40px}#header .mobile-btn-container.open .mobile-btn:before{margin-top:22px}#header.fixed-for-mobile{min-height:auto}#header .mobile-nav{top:99px;height:calc(100vh - 99px)}#header .mobile-nav .first-level{padding:15px}#header .mobile-nav .first-level a{font-size:14px}.mobile-nav #institution .social-medias{width:100%;display:block}.mobile-nav #institution .social-medias li{display:inline-block;float:none}.mobile-nav #institution .contact,.mobile-nav #institution .submit-project{width:50%}#bourses-prizes-container .filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#bourses-prizes-container .filters .filter{margin-bottom:10px}#section-title-container{left:15px!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.page-template-template-age #intro .content,.page-template-template-culture #intro .content,.page-template-template-scientifique #intro .content{padding-left:0;padding-right:0}.soutien-blocs{padding:0!important}#bourses-prizes-container .search-container .search{width:calc(100% - 42px)!important}#bourses-prizes-container .bourses,#bourses-prizes-container .prizes{display:block!important}#bourses-prizes-container .bourses .bourse-card,#bourses-prizes-container .bourses .prize-card,#bourses-prizes-container .prizes .bourse-card,#bourses-prizes-container .prizes .prize-card{margin-bottom:40px}#bourses-prizes-container .bourses .bourse-card .image,#bourses-prizes-container .bourses .prize-card-culture .image,#bourses-prizes-container .prizes .bourse-card .image,#bourses-prizes-container .prizes .prize-card-culture .image{height:400px}#bourses-prizes-container .bourses .bourse-card .details,#bourses-prizes-container .bourses .prize-card-culture .details,#bourses-prizes-container .prizes .bourse-card .details,#bourses-prizes-container .prizes .prize-card-culture .details{height:calc(100% - 400px)}#projects-container .header-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#projects-container .header-area .button{margin-bottom:15px}.videos-section-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.videos-section-header a{margin-bottom:15px}#bourses-lists #years.fixed{top:80px!important}#bourses-lists .years-elements-row{padding-left:calc(100% - 200px)}.template-contact #field_1_5{width:100%!important}.template-contact #field_1_4{width:100%!important}.homepage-news-bloc{width:100%;padding:40px 0;margin-bottom:40px}.homepage #slider .slick-arrow.slick-prev{left:7px!important}.homepage #slider .slick-arrow.slick-next{right:7px!important}.section-videos .slick-dots li{margin:5px 0}#header .submit-project{padding:8px 10px}.container-organisation .membre-card.big{height:240px}.container-organisation .membre-card.small{height:275px}.searchform-search-page form input{width:175px}.searchform-search-page form input[type=submit]{width:112px;padding:15px 9px}.all-news,.projects-btn{float:none!important;display:inline-block!important;margin-top:0!important;margin-bottom:10px!important}}@media (max-width:500px){.template-events .year-group .year{width:100%;margin-bottom:8px}.template-events .year-group .more{margin-bottom:22px}.year-filter{float:none!important;margin-bottom:-50px}.single-presse .back-and-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.single-presse .back-and-links .links{margin-top:15px}.single-presse .back-and-links .links .link{margin-left:0;margin-right:25px}}@media (max-width:352px){#bourses-prizes-container .years-container .years-list{width:235px}.mobile-nav .search-form{bottom:100px!important}}@media (max-width:321px){#search{top:0}#search .search-form input[type=text]{font-size:19px}#search .search-form input[type=submit]{padding:20px 16px;font-size:19px}}.comment-form .submit{background-color:#575756;padding:8px 15px;border:none;color:#fff;font-weight:700}.comment-form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.comment-form .comment-form-comment{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.comment-form .comment-form-author{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.comment-form .form-submit{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.comment-form .comment-form-email{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.comment-form .comment-form-email input{width:100%!important;border:1px solid #dedede!important;background:#fff!important}.section-videos .section-video{background-position:center;background-repeat:no-repeat;background-size:cover;height:400px}body{word-break:break-word!important}.comment-form .error{border-color:#f11212!important}.comment-answers{width:calc(100% - 20px);margin-left:20px}.comment-answers hr{margin-bottom:10px;margin-top:10px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nb29nbGVfZm9udHMuc2NzcyIsIl9mb250LWF3ZXNvbWUuc2NzcyIsImZvbnRhd2Vzb21lL19wYXRoLnNjc3MiLCJmb250YXdlc29tZS9fY29yZS5zY3NzIiwiZm9udGF3ZXNvbWUvX2xhcmdlci5zY3NzIiwiZm9udGF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJmb250YXdlc29tZS9fbGlzdC5zY3NzIiwiZm9udGF3ZXNvbWUvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiZm9udGF3ZXNvbWUvX2FuaW1hdGVkLnNjc3MiLCJmb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJmb250YXdlc29tZS9fbWl4aW5zLnNjc3MiLCJtYWluLmNzcyIsImZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJmb250YXdlc29tZS9faWNvbnMuc2NzcyIsIl9ib290c3RyYXAuc2NzcyIsImJvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsImJvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYm9vdHN0cmFwL190eXBlLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJib290c3RyYXAvX2NvZGUuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsImJvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsImJvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwic2xpY2tuYXYuc2NzcyIsImFuaW1hdGUuc2NzcyIsImdsb2JhbC5zY3NzIiwiaGVhZGVyLnNjc3MiLCJmb290ZXIuc2NzcyIsImJhbm5lci5zY3NzIiwidGVtcGxhdGUtcmVwb3J0cy5zY3NzIiwidGVtcGxhdGUtb3JnYW5pc2F0aW9uLnNjc3MiLCJ0ZW1wbGF0ZS1jb250YWN0LnNjc3MiLCJmb3JtLnNjc3MiLCJ0ZW1wbGF0ZS1jcml0ZXJpb24uc2NzcyIsInRlbXBsYXRlLWludGVyZG9tYWluZXMuc2NzcyIsInRlbXBsYXRlLXJhcHBvcnRzLWFubnVlbC5zY3NzIiwidGVtcGxhdGUtdGltZWxpbmUuc2NzcyIsInNpbmdsZS1ib3Vyc2Uuc2NzcyIsImNvbnRlbnQuc2NzcyIsInNlYXJjaC5zY3NzIiwiYmxvZy5zY3NzIiwic2VjdGlvbnMuc2NzcyIsInJlc3BvbnNpdmUuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHNCQUFBLENBQUEsc0JBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHNCQUFBLENBQUEsc0JBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsWUFHRixXQUNFLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsc0JBQUEsQ0FBQSxzQkFBQSxDQUFBLDhGQUFBLGdCQUNBLGNBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdCQUFBLENBQUEsd0JBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLGdCQUFBLENBQUEsd0JBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsWUFHRixXQUNFLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsZ0JBQUEsQ0FBQSx3QkFBQSxDQUFBLDhGQUFBLGdCQUNBLGNBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHVCQUFBLENBQUEsdUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHVCQUFBLENBQUEsdUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsWUFHRixXQUNFLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEsdUJBQUEsQ0FBQSx1QkFBQSxDQUFBLDhGQUFBLGdCQUNBLGNBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHlCQUFBLENBQUEseUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHlCQUFBLENBQUEseUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsWUFHRixXQUNFLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEseUJBQUEsQ0FBQSx5QkFBQSxDQUFBLDhGQUFBLGdCQUNBLGNBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLE9BR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLFlBR0YsV0FDRSxZQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLHFCQUFBLENBQUEscUJBQUEsQ0FBQSw4RkFBQSxnQkFDQSxjQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsWUFHRixXQUNFLFlBQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLElBQUEscUJBQUEsQ0FBQSxxQkFBQSxDQUFBLDhGQUFBLGdCQUNBLGNBQUEsV0FBQSxDQUFBLE1BQUEsQ0FBQSxXQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsV0FBQSxDQUFBLE1BQUEs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Qy9DLDBCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLG1DQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLGtDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHFDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLGtDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLG1DQUErQyxRQUFBLFFBQy9DLHVDQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLHFDQUErQyxRQUFBLFFBQy9DLHlDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLHFCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBUy9DLHdCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFB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QUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxLRkdOLHlCRXJDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1GWU4seUJFOUNFLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsTUZxQk4sMEJFdkRFLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsTWZtV04sTWdCelpFLGlCQUFBLFlBRUYsUUFDRSxZQUFBLElBQ0EsZUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLEtBRUYsR0FDRSxXQUFBLEtmcUVFLE9lOURGLE1BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxLcEIybklBLG1CQURBLG1CQUdBLG1CQURBLG1CQUhBLG1Cb0I1bklGLG1CQVdRLFFBQUEsSUFDQSxZQUFBLFFBQ0EsZUFBQSxJQUNBLFdBQUEsSUFBQSxNQUFBLEtBZFIsbUJBb0JJLGVBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxLcEJvbklGLHVDb0J6b0lGLHVDcEIyb0lFLHdDQURBLHdDQUdBLDJDQURBLDJDb0I5bUlNLFdBQUEsRUE5QlIsbUJBb0NJLFdBQUEsSUFBQSxNQUFBLEtBcENKLGNBeUNJLGlCQUFBLEtwQjhtSUosNkJBREEsNkJBR0EsNkJBREEsNkJBSEEsNkJvQnJtSUEsNkJBT1EsUUFBQSxJQVdSLGdCQUNFLE9BQUEsSUFBQSxNQUFBLEtwQjhsSUEsNEJBREEsNEJBR0EsNEJBREEsNEJBSEEsNEJvQjdsSUYsNEJBUVEsT0FBQSxJQUFBLE1BQUEsS3BCNGxJTiw0Qm9CcG1JRiw0QkFlTSxvQkFBQSxJQVVOLHlDQUVJLGlCQUFBLFFBU0osNEJBRUksaUJBQUEsUUFTSix1QkFDRSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsYUFFRixzQnBCK2pJQSxzQm9CM2pJTSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsV3BCb2tJTiwwQkFDQSwwQkFIQSwwQkFDQSwwQkFLQSwwQkFDQSwwQkFIQSwwQkFDQSwwQkFQQSwwQkFDQSwwQnFCN3NJRSwwQnJCMnNJRiwwQnFCcHNJTSxpQkFBQSxRckJtdElOLHNDQUVBLHNDQURBLG9DcUI5c0lFLHNDckI0c0lGLHNDcUJ0c0lNLGlCQUFBLFFyQmt0SU4sMkJBQ0EsMkJBSEEsMkJBQ0EsMkJBS0EsMkJBQ0EsMkJBSEEsMkJBQ0EsMkJBUEEsMkJBQ0EsMkJxQmx1SUUsMkJyQmd1SUYsMkJxQnp0SU0saUJBQUEsUXJCd3VJTix1Q0FFQSx1Q0FEQSxxQ3FCbnVJRSx1Q3JCaXVJRix1Q3FCM3RJTSxpQkFBQSxRckJ1dUlOLHdCQUNBLHdCQUhBLHdCQUNBLHdCQUtBLHdCQUNBLHdCQUhBLHdCQUNBLHdCQVBBLHdCQUNBLHdCcUJ2dklFLHdCckJxdklGLHdCcUI5dUlNLGlCQUFBLFFyQjZ2SU4sb0NBRUEsb0NBREEsa0NxQnh2SUUsb0NyQnN2SUYsb0NxQmh2SU0saUJBQUEsUXJCNHZJTiwyQkFDQSwyQkFIQSwyQkFDQSwyQkFLQSwyQkFDQSwyQkFIQSwyQkFDQSwyQkFQQSwyQkFDQSwyQnFCNXdJRSwyQnJCMHdJRiwyQnFCbndJTSxpQkFBQSxRckJreElOLHVDQUVBLHVDQURBLHFDcUI3d0lFLHVDckIyd0lGLHVDcUJyd0lNLGlCQUFBLFFyQml4SU4sMEJBQ0EsMEJBSEEsMEJBQ0EsMEJBS0EsMEJBQ0EsMEJBSEEsMEJBQ0EsMEJBUEEsMEJBQ0EsMEJxQmp5SUUsMEJyQit4SUYsMEJxQnh4SU0saUJBQUEsUXJCdXlJTixzQ0FFQSxzQ0FEQSxvQ3FCbHlJRSxzQ3JCZ3lJRixzQ3FCMXhJTSxpQkFBQSxRRGtKTixrQkFDRSxXQUFBLEtBQ0EsV0FBQSxLQUVBLG9DQUpGLGtCQUtJLE1BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxPQUNBLG1CQUFBLHlCQUNBLE9BQUEsSUFBQSxNQUFBLEtBVEoseUJBYU0sY0FBQSxFcEJncElFLHFDQURBLHFDQUdBLHFDQURBLHFDQUhBLHFDb0IzcElSLHFDQXNCWSxZQUFBLE9BdEJaLGtDQThCTSxPQUFBLEVwQndvSUUsMERBREEsMERBR0EsMERBREEsMERBSEEsMERvQnBxSVIsMERBdUNZLFlBQUEsRXBCc29JSix5REFEQSx5REFHQSx5REFEQSx5REFIQSx5RG9CM3FJUix5REEyQ1ksYUFBQSxFcEJ1b0lKLHlEb0JscklSLHlEcEJvcklRLHlEQURBLHlEb0IzbklJLGNBQUEsR2hCcUpaLFNrQjdXRSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsRUFJQSxVQUFBLEVsQmtYRixPa0I5V0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUdGLE1BQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxjQUFBLElBQ0EsWUFBQSxJbEJnVUYsbUJJelJFLG1CQUFBLFdBRVEsV0FBQSxXUml6SVYscUJzQjEwSUEsa0JBRUUsT0FBQSxJQUFBLEVBQUEsRUFFQSxZQUFBLE9BR0YsaUJBQ0UsUUFBQSxNQUlGLGtCQUNFLFFBQUEsTUFDQSxNQUFBLEtBSUYsaUJ0QnEwSUEsYXNCbjBJRSxPQUFBLEt0QncwSUYsMkJzQnAwSUEsdUJ0Qm0wSUEsd0JTMTRJRSxRQUFBLEtBQUEsT0FFQSxRQUFBLElBQUEsS0FBQSx5QkFDQSxlQUFBLEthMkVGLE9BQ0UsUUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLE1BQUEsS0EwQkYsY0FDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElkeERBLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCQW9IUixtQkFBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsWUFBQSxLQUVRLG1CQUFBLGFBQUEsWUFBQSxJQUFBLENBQUEsbUJBQUEsWUFBQSxLQUFBLFdBQUEsYUFBQSxZQUFBLElBQUEsQ0FBQSxtQkFBQSxZQUFBLEtBQUEsV0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsWUFBQSxLQUFBLFdBQUEsYUFBQSxZQUFBLElBQUEsQ0FBQSxXQUFBLFlBQUEsSUFBQSxDQUFBLG1CQUFBLFlBQUEsS2MxRVYsb0JDeERJLGFBQUEsUUFDQSxRQUFBLEVmVUYsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLHFCQWlDUixnQ0FDRSxNQUFBLEtBQ0EsUUFBQSxFQUVGLG9DQUEwQixNQUFBLEtBQzFCLHlDQUFnQyxNQUFBLEtjTWxDLDBCQXVCSSxPQUFBLEVBQ0EsaUJBQUEsWUF4Qkosd0JBQUEsd0J0QjYwSUUsaUNzQjF5SUUsaUJBQUEsS0FDQSxRQUFBLEVBcENKLHdCdEJpMUlFLGlDc0J4eUlFLE9BQUEsWUFPSixzQkFDRSxPQUFBLEtsQmlNRixtQmtCckxFLG1CQUFBLEtBYUYscURBQ0UsOEJ0Qmt4SUEsd0NBQ0EsK0JBRkEsOEJzQjV3SUksWUFBQSxLdEJteElKLGlDQVdBLDJDQU1BLGtDQVpBLGlDQU5BLHNEQVdBLGdFQU1BLHVEQVpBLHNEc0I1eElBLDhDdEJneUlBLHdEQU1BLCtDQVpBLDhDQUpBLG1EQVdBLDZEQU1BLG9EQVpBLG1Ec0IzeElBLDBCdEIreElBLG9DQU1BLDJCQVpBLDBCc0Ivd0lJLFlBQUEsS3RCcXlJSixpQ0FXQSwyQ0FNQSxrQ0FaQSxpQ0FOQSxzREFXQSxnRUFNQSx1REFaQSxzRHNCbnpJQSw4Q3RCdXpJQSx3REFNQSwrQ0FaQSw4Q0FKQSxtREFXQSw2REFNQSxvREFaQSxtRHNCbHpJQSwwQnRCc3pJQSxvQ0FNQSwyQkFaQSwwQnNCanlJSSxZQUFBLE1BV04sWUFDRSxjQUFBLEt0QjZ5SUYsVXNCcnlJQSxPQUVFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsS3RCc3lJQSxnQnNCM3lJRixhQVFJLFdBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxPQUFBLFF0Qnd5SUosK0JBQ0Esc0NzQnR5SUEseUJ0Qm95SUEsZ0NzQmh5SUUsU0FBQSxTQUNBLFlBQUEsTXRCdXlJRixvQnNCbnlJQSxjQUVFLFdBQUEsS3RCcXlJRixpQnNCanlJQSxjQUVFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsYUFBQSxLQUNBLGNBQUEsRUFDQSxlQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsUXRCbXlJRixrQ3NCanlJQSw0QkFFRSxXQUFBLEVBQ0EsWUFBQSxLdEJzeUlGLHdDQUhBLHFDQUVBLDhCQURBLCtCc0I3eElBLDJCQUFBLDRCQUtJLE9BQUEsWXRCZ3lJSiwwQnNCNXhJQSx1QnRCNnhJQSxvQ0FGQSxpQ3NCdnhJSSxPQUFBLFl0Qit4SUoseUJzQjN4SUEsc0J0QjR4SUEsbUNBRkEsZ0NzQnJ4SU0sT0FBQSxZQVdOLHFCQUVFLFlBQUEsSUFDQSxlQUFBLElBRUEsY0FBQSxFQUNBLFdBQUEsS0FORiw4QnRCdXhJaUUsOEJzQnZ4SWpFLGtEdEJzeElFLHVEQUNBLDBEQUE4RixrREFDOUYsdURBQ0EsMERzQi93SUUsYUFBQSxFQUNBLGNBQUEsRUN2UEYsOEJ2QjBnSkYsbUNBQ0Esc0N1QjNnSkUsVUFDRSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLEl2QitnSkosNEN1QjVnSkUsb0N2QjJnSkYseUN1QjNnSkUsZ0JBQ0UsT0FBQSxLQUNBLFlBQUEsS3ZCb2hKSixzREFKQSw4Q0FFQSw4Q0FDQSxtRHVCaGhKRSxzQ3ZCNGdKRiwyQ0FFQSwwQnVCOWdKRSxrQkFFRSxPQUFBLEtEc1BKLDZCQUVJLE9BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUFOSixtQ0FTSSxPQUFBLEtBQ0EsWUFBQSxLdEI4eElKLDZDc0J4eUlBLHFDQWNJLE9BQUEsS0FkSixvQ0FpQkksT0FBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQzFSRiw4QnZCd2pKRixtQ0FDQSxzQ3VCempKRSxVQUNFLE9BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLGNBQUEsSXZCNmpKSiw0Q3VCMWpKRSxvQ3ZCeWpKRix5Q3VCempKRSxnQkFDRSxPQUFBLEtBQ0EsWUFBQSxLdkJra0pKLHNEQUpBLDhDQUVBLDhDQUNBLG1EdUI5akpFLHNDdkIwakpGLDJDQUVBLDBCdUI1akpFLGtCQUVFLE9BQUEsS0RnUkosNkJBRUksT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBQ0EsY0FBQSxJQU5KLG1DQVNJLE9BQUEsS0FDQSxZQUFBLEt0Qmt6SUosNkNzQjV6SUEscUNBY0ksT0FBQSxLQWRKLG9DQWlCSSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFFBU0osY0FFRSxTQUFBLFNBRkYsNEJBTUksY0FBQSxPQUlKLHVCQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsS3RCdXlJRixvREFEQSx1Q3NCcHlJQSxxREFBQSwwREFBQSw2REFBQSxpQ0FHRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS3RCdXlJRixvREFEQSx1Q3NCcHlJQSxxREFBQSwwREFBQSw2REFBQSxpQ0FHRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS3RCd3lJRix1QkFFQSw4QkFKQSw0QnNCbHlJQSx5QnRCbXlJQSxvQkFFQSwyQkFHQSw0QkFFQSxtQ0FIQSx5QkFFQSxnQ3VCanNKSSxNQUFBLFFEd1pKLDJCQ3BaSSxhQUFBLFFmK0NGLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCY29XVixpQ0NqWk0sYUFBQSxRZjRDSixtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUUFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxRY29XVixnQ0MxWUksTUFBQSxRQUNBLGFBQUEsUUFDQSxpQkFBQSxRRHdZSixvQ0NwWUksTUFBQSxRdkJxc0pKLHVCQUVBLDhCQUpBLDRCc0I1eklBLHlCdEI2eklBLG9CQUVBLDJCQUdBLDRCQUVBLG1DQUhBLHlCQUVBLGdDdUI5dEpJLE1BQUEsUUQyWkosMkJDdlpJLGFBQUEsUWYrQ0YsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJjdVdWLGlDQ3BaTSxhQUFBLFFmNENKLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxRQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLFFjdVdWLGdDQzdZSSxNQUFBLFFBQ0EsYUFBQSxRQUNBLGlCQUFBLFFEMllKLG9DQ3ZZSSxNQUFBLFF2Qmt1SkoscUJBRUEsNEJBSkEsMEJzQnQxSUEsdUJ0QnUxSUEsa0JBRUEseUJBR0EsMEJBRUEsaUNBSEEsdUJBRUEsOEJ1QjN2SkksTUFBQSxRRDhaSix5QkMxWkksYUFBQSxRZitDRixtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQmMwV1YsK0JDdlpNLGFBQUEsUWY0Q0osbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLFFBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUWMwV1YsOEJDaFpJLE1BQUEsUUFDQSxhQUFBLFFBQ0EsaUJBQUEsUUQ4WUosa0NDMVlJLE1BQUEsUUQrWUosMkNBR0ksSUFBQSxLQUhKLG1EQU1JLElBQUEsRUFVSixZQUNFLFFBQUEsTUFDQSxXQUFBLElBQ0EsY0FBQSxLQUNBLE1BQUEsUUFtQkEseUJBRUUseUJBQ0UsUUFBQSxhQUNBLGNBQUEsRUFDQSxlQUFBLE9BSUYsMkJBQ0UsUUFBQSxhQUNBLE1BQUEsS0FDQSxlQUFBLE9BSUYsa0NBQ0UsUUFBQSxhQUdGLDBCQUNFLFFBQUEsYUFDQSxlQUFBLE90QjQwSUYsd0NzQjEwSUUsNkN0QnkwSUYsMkNzQnQwSUksTUFBQSxLQUtKLHdDQUNFLE1BQUEsS0FHRiw0QkFDRSxjQUFBLEVBQ0EsZUFBQSxPdEJvMElKLHVCc0IveklFLG9CQUVFLFFBQUEsYUFDQSxXQUFBLEVBQ0EsY0FBQSxFQUNBLGVBQUEsT3RCZzBJRiw2QnNCOXpJRSwwQkFDRSxhQUFBLEV0QmcwSU4sNENzQjd6SUUsc0NBRUUsU0FBQSxTQUNBLFlBQUEsRUFJRixrREFDRSxJQUFBLEd0QjR6SU4sMkJBRUEsa0NzQjl5SUEsd0J0QjZ5SUEsK0JzQnB5SUksV0FBQSxFQUNBLGNBQUEsRUFDQSxZQUFBLEl0Qnl5SUosMkJzQnB6SUEsd0JBaUJJLFdBQUEsS0FqQkosNkJKMWhCRSxZQUFBLE1BQ0EsYUFBQSxNSkhBLG1DQUFBLG9DQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsbUNBQ0UsTUFBQSxLUWlqQkYseUJBM0JGLGdDQTZCTSxXQUFBLE1BQ0EsY0FBQSxFQUNBLFlBQUEsS0EvQk4sc0RBd0NJLE1BQUEsS0FRQSx5QkFoREosK0NBa0RRLFlBQUEsS0FDQSxVQUFBLE1BS0oseUJBeERKLCtDQTBEUSxZQUFBLElBQ0EsVUFBQSxNRTVsQlIsS0FDRSxRQUFBLGFBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsZUFBQSxPQUNBLGlCQUFBLGFBQUEsYUFBQSxhQUNBLE9BQUEsUUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxPQzBDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLGNBQUEsSWpCMEpBLG9CQUFBLEtBQ0csaUJBQUEsS0FDQyxnQkFBQSxLQUNJLFlBQUEsS2dCcE5WLGtCQUFBLGtCQUFBLFdBQUEsa0JBQUEsa0JBQUEsV2ZKRSxRQUFBLEtBQUEsT0FFQSxRQUFBLElBQUEsS0FBQSx5QkFDQSxlQUFBLEtlQ0YsV0FBQSxXQUFBLFdBMEJJLE1BQUEsS0FDQSxnQkFBQSxLQTNCSixZQUFBLFlBZ0NJLFFBQUEsRUFDQSxpQkFBQSxLaEIyQkYsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJnQjdEVixjQUFBLGV4QnE1SkUsd0J3QjcySkUsT0FBQSxZRTdDRixRQUFBLElsQmlFQSxtQkFBQSxLQUNRLFdBQUEsS2dCYlYsZXhCNjJKQSx5QndCMTJKSSxlQUFBLEtBUUosYUM3REUsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsYUFBQSxLRDJERixtQkFBQSxtQkN2REksTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRRHFEUixtQkNsREksTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRRGdEUixvQkFBQSxvQnhCazNKRSxtQ3lCNzVKRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEeUNSLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCQUFBLDBCeEJ5M0pJLHlDQURBLHlDQURBLHlDeUIzNUpFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUURrQ1Ysb0JBQUEsb0J4QjgzSkUsbUN5QjE1SkUsaUJBQUEsS0Q0QkosNEJBQUEsNEJBQUEsNEJBQUEsNkJBQUEsNkJBQUEsNkJ4Qm00SkUsc0NBREEsc0NBREEsc0N5QnI1SkksaUJBQUEsS0FDSSxhQUFBLEtEbUJWLG9CQ2RJLE1BQUEsS0FDQSxpQkFBQSxLRGdCSixhQ2hFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFEOERGLG1CQUFBLG1CQzFESSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEd0RSLG1CQ3JESSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEbURSLG9CQUFBLG9CeEJvNUpFLG1DeUJsOEpFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUQ0Q1IsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJ4QjI1SkkseUNBREEseUNBREEseUN5Qmg4SkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRRHFDVixvQkFBQSxvQnhCZzZKRSxtQ3lCLzdKRSxpQkFBQSxLRCtCSiw0QkFBQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSw2QnhCcTZKRSxzQ0FEQSxzQ0FEQSxzQ3lCMTdKSSxpQkFBQSxRQUNJLGFBQUEsUURzQlYsb0JDakJJLE1BQUEsUUFDQSxpQkFBQSxLRG9CSixhQ3BFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFEa0VGLG1CQUFBLG1CQzlESSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFENERSLG1CQ3pESSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEdURSLG9CQUFBLG9CeEJxN0pFLG1DeUJ2K0pFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUURnRFIsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJ4QjQ3SkkseUNBREEseUNBREEseUN5QnIrSkUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRRHlDVixvQkFBQSxvQnhCaThKRSxtQ3lCcCtKRSxpQkFBQSxLRG1DSiw0QkFBQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSw2QnhCczhKRSxzQ0FEQSxzQ0FEQSxzQ3lCLzlKSSxpQkFBQSxRQUNJLGFBQUEsUUQwQlYsb0JDckJJLE1BQUEsUUFDQSxpQkFBQSxLRHdCSixVQ3hFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFEc0VGLGdCQUFBLGdCQ2xFSSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEZ0VSLGdCQzdESSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEMkRSLGlCQUFBLGlCeEJzOUpFLGdDeUI1Z0tFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUURvRFIsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJBQUEsdUJ4QjY5Skksc0NBREEsc0NBREEsc0N5QjFnS0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRRDZDVixpQkFBQSxpQnhCaytKRSxnQ3lCemdLRSxpQkFBQSxLRHVDSix5QkFBQSx5QkFBQSx5QkFBQSwwQkFBQSwwQkFBQSwwQnhCdStKRSxtQ0FEQSxtQ0FEQSxtQ3lCcGdLSSxpQkFBQSxRQUNJLGFBQUEsUUQ4QlYsaUJDekJJLE1BQUEsUUFDQSxpQkFBQSxLRDRCSixhQzVFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFEMEVGLG1CQUFBLG1CQ3RFSSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEb0VSLG1CQ2pFSSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEK0RSLG9CQUFBLG9CeEJ1L0pFLG1DeUJqaktFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUR3RFIsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJ4QjgvSkkseUNBREEseUNBREEseUN5Qi9pS0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRRGlEVixvQkFBQSxvQnhCbWdLRSxtQ3lCOWlLRSxpQkFBQSxLRDJDSiw0QkFBQSw0QkFBQSw0QkFBQSw2QkFBQSw2QkFBQSw2QnhCd2dLRSxzQ0FEQSxzQ0FEQSxzQ3lCemlLSSxpQkFBQSxRQUNJLGFBQUEsUURrQ1Ysb0JDN0JJLE1BQUEsUUFDQSxpQkFBQSxLRGdDSixZQ2hGRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFEOEVGLGtCQUFBLGtCQzFFSSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEd0VSLGtCQ3JFSSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFEbUVSLG1CQUFBLG1CeEJ3aEtFLGtDeUJ0bEtFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUQ0RFIseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJBQUEseUJ4QitoS0ksd0NBREEsd0NBREEsd0N5QnBsS0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRRHFEVixtQkFBQSxtQnhCb2lLRSxrQ3lCbmxLRSxpQkFBQSxLRCtDSiwyQkFBQSwyQkFBQSwyQkFBQSw0QkFBQSw0QkFBQSw0QnhCeWlLRSxxQ0FEQSxxQ0FEQSxxQ3lCOWtLSSxpQkFBQSxRQUNJLGFBQUEsUURzQ1YsbUJDakNJLE1BQUEsUUFDQSxpQkFBQSxLRHlDSixVQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsY0FBQSxFQUhGLFVBQUEsaUJBQUEsaUJBQUEsb0J4QjRpS0UsNkJ3QmxpS0UsaUJBQUEsWWhCckNGLG1CQUFBLEtBQ1EsV0FBQSxLZ0IwQlYsVUFBQSxpQkFBQSxnQkFBQSxnQkFpQkksYUFBQSxZQWpCSixnQkFBQSxnQkFxQkksTUFBQSxRQUNBLGdCQUFBLFVBQ0EsaUJBQUEsWUF2QkosMEJBQUEsMEJ4QndqS0UsbUNBREEsbUN3QjFoS0ksTUFBQSxLQUNBLGdCQUFBLEtBU04sbUJBQUEsUUMxRUUsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFDQSxjQUFBLElEMkVGLG1CQUFBLFFDOUVFLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxJRCtFRixtQkFBQSxRQ2xGRSxRQUFBLElBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUR1RkYsV0FDRSxRQUFBLE1BQ0EsTUFBQSxLQUlGLHNCQUNFLFdBQUEsSXhCeWhLRiw2QkFEQSw0QndCcGhLQSw2QkFJSSxNQUFBLEtHNUpKLE1BQ0UsUUFBQSxFbkIrS0EsbUJBQUEsUUFBQSxLQUFBLE9BRVEsV0FBQSxRQUFBLEtBQUEsT21CbExWLFNBSUksUUFBQSxFQUlKLFVBQ0UsUUFBQSxLQURGLGFBR2MsUUFBQSxNQUtkLGVBQW9CLFFBQUEsVUFFcEIsa0JBQW9CLFFBQUEsZ0JBRXBCLFlBQ0UsU0FBQSxTQUNBLE9BQUEsRUFDQSxTQUFBLE9uQjhKQSw0QkFBQSxNQUFBLENBQUEsV0FDUSxvQkFBQSxNQUFBLENBQUEsV0FPUiw0QkFBQSxLQUNRLG9CQUFBLEtBR1IsbUNBQUEsS0FDUSwyQkFBQSxLb0JyTVYsT0FDRSxRQUFBLGFBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsZUFBQSxPQUNBLFdBQUEsSUFBQSxPQUVBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxJQUFBLE1BQUEsWTVCbXRLRixVNEIvc0tBLFFBRUUsU0FBQSxTQUlGLHVCQUNFLFFBQUEsRUFJRixlQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxRQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsRUFDQSxPQUFBLElBQUEsRUFBQSxFQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxnQkFDQSxjQUFBLElwQnNCQSxtQkFBQSxFQUFBLElBQUEsS0FBQSxpQkFDUSxXQUFBLEVBQUEsSUFBQSxLQUFBLGlCb0JyQlIsZ0JBQUEsWUFsQkYsMEJBd0JJLE1BQUEsRUFDQSxLQUFBLEtBekJKLHdCQ3pCRSxPQUFBLElBQ0EsT0FBQSxJQUFBLEVBQ0EsU0FBQSxPQUNBLGlCQUFBLFFEc0JGLG9CQW1DSSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLFlBQUEsT0FLSiwwQkFBQSwwQkFHSSxnQkFBQSxLQUNBLE1BQUEsUUFDQSxpQkFBQSxRQUtKLHlCQUFBLCtCQUFBLCtCQUlJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxpQkFBQSxRQVFKLDJCQUFBLGlDQUFBLGlDQUlJLE1BQUEsS0FKSixpQ0FBQSxpQ0FVSSxnQkFBQSxLQUNBLGlCQUFBLFlBQ0EsaUJBQUEsS0FFQSxPQUFBLFlBS0oscUJBR0ksUUFBQSxNQUhKLFFBUUksUUFBQSxFQVFKLHFCQUNFLEtBQUEsS0FDQSxNQUFBLEVBUUYsb0JBQ0UsS0FBQSxFQUNBLE1BQUEsS0FJRixpQkFDRSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxPQUlGLG1CQUNFLFNBQUEsTUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxJQUlGLDJCQUNFLE1BQUEsRUFDQSxLQUFBLEtBUUYsZTVCK29LQSxzQzRCM29LSSxXQUFBLEVBQ0EsY0FBQSxJQUFBLE9BRUEsUUFBQSxHQVBKLHVCNUJzcEtBLDhDNEIzb0tJLElBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQVNKLHlCQUNFLDZCQUVJLE1BQUEsRUFBVSxLQUFBLEtBRmQsa0NBT0ksS0FBQSxFQUFTLE1BQUEsTUUvTWYsVzlCcTFLQSxvQjhCbjFLRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLGVBQUEsTzlCczFLQSx5QjhCMTFLRixnQkFNSSxTQUFBLFNBQ0EsTUFBQSxLOUIwMUtBLGdDQURBLGdDQURBLCtCQURBLCtCOEI5MUtKLHVCQUFBLHVCQUFBLHNCQUFBLHNCQWFNLFFBQUEsRUFNTixxQjlCazFLQSwyQkFDQSwyQkFDQSxpQzhCLzBLSSxZQUFBLEtBS0osYUFDRSxZQUFBLEtoQnRCQSxtQkFBQSxvQkFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLG1CQUNFLE1BQUEsS2dCZUosa0I5QnExS0Usd0JBQ0EsMEI4Qi8wS0UsTUFBQSxLQVBKLGtCOUJ5MUtFLHdCQUNBLDBCOEI5MEtFLFlBQUEsSUFJSix5RUFDRSxjQUFBLEVBSUYsNEJBQ0UsWUFBQSxFQURGLG1FQ2hERSwyQkFBQSxFQUNHLHdCQUFBLEVEc0RMLDZDOUIyMEtBLDhDK0IxM0tFLDBCQUFBLEVBQ0csdUJBQUEsRURvREwsc0JBQ0UsTUFBQSxLQUVGLDhEQUNFLGNBQUEsRUFFRixtRTlCMDBLQSxvRStCNzRLRSwyQkFBQSxFQUNHLHdCQUFBLEVEd0VMLG9FQ2pFRSwwQkFBQSxFQUNHLHVCQUFBLEVEcUVMLG1DOUJ3MEtBLGlDOEJ0MEtFLFFBQUEsRUFpQkYsaUNBQ0UsYUFBQSxJQUNBLGNBQUEsSUFFRiw4Q0FBQSxvQ0FDRSxhQUFBLEtBQ0EsY0FBQSxLQUtGLGlDdEIvQ0UsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFDUSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJzQjhDViwwQ3RCL0NFLG1CQUFBLEtBQ1EsV0FBQSxLc0J5RFYsWUFDRSxZQUFBLEVBR0YsMEJBQUEsZUFDRSxhQUFBLElBQUEsSUFBQSxFQUNBLG9CQUFBLEVBR0Ysa0NBQUEsdUJBQ0UsYUFBQSxFQUFBLElBQUEsSUFPRix5QjlCMnlLQSwrQkFDQSxvQzhCeHlLSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtoQnpJRixxQ0FBQSxzQ0FFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLHFDQUNFLE1BQUEsS2dCNEhKLG9DQWNNLE1BQUEsS0FkTiw4QjlCNnpLQSxvQ0FDQSxvQ0FDQSwwQzhCenlLSSxXQUFBLEtBQ0EsWUFBQSxFQUlKLDREQUVJLGNBQUEsRUFGSixzREN2S0Usd0JBQUEsSUFDQyx1QkFBQSxJQU9ELDJCQUFBLEVBQ0MsMEJBQUEsRUQ4Skgsc0RDdktFLHdCQUFBLEVBQ0MsdUJBQUEsRUFPRCwyQkFBQSxJQUNDLDBCQUFBLElEMktILHVFQUNFLGNBQUEsRUFFRiw0RTlCMnlLQSw2RStCMTlLRSwyQkFBQSxFQUNDLDBCQUFBLEVEb0xILDZFQzdMRSx3QkFBQSxFQUNDLHVCQUFBLEVEb01ILHFCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsYUFBQSxNQUNBLGdCQUFBLFNBSkYsMEI5QjJ5S0UsZ0M4QnB5S0UsTUFBQSxLQUNBLFFBQUEsV0FDQSxNQUFBLEdBVEoscUNBWUksTUFBQSxLQVpKLCtDQWdCSSxLQUFBLEs5QnF5S0osZ0RBTkEsNkNBUUEsMkRBREEsd0Q4Qmh4S00sU0FBQSxTQUNBLEtBQUEsY0FDQSxlQUFBLEtFMU9OLGFBQ0UsU0FBQSxTQUNBLFFBQUEsTUFDQSxnQkFBQSxTQUhGLDBCQU9JLE1BQUEsS0FDQSxhQUFBLEVBQ0EsY0FBQSxFQVRKLDJCQWVJLFNBQUEsU0FDQSxRQUFBLEVBS0EsTUFBQSxLQUVBLE1BQUEsS0FDQSxjQUFBLEVBeEJKLGlDQTJCTSxRQUFBLEVoQ3MvS04sMkJnQzk5S0EsbUJoQzY5S0EsaUJnQzE5S0UsUUFBQSxXaEMrOUtBLDhEZ0NsK0tGLHNEaENpK0tFLG9EZ0MzOUtFLGNBQUEsRUFJSixtQmhDNDlLQSxpQmdDMTlLRSxNQUFBLEdBQ0EsWUFBQSxPQUNBLGVBQUEsT0FLRixtQkFDRSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBVEYsNEJoQ20rS0UsbUNBQ0Esd0RnQ3Y5S0UsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsSUFmSiw0QmhDeStLRSxtQ0FDQSx3RGdDeDlLRSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxJaEMyOUtGLHdDZ0MvK0tGLHFDQTBCSSxXQUFBLEVBS0osdUNoQ285S0EsK0JBQ0Esa0NBQ0EsNkNBQ0EsOENBRUEsNkRBREEsd0UrQjVqTEUsMkJBQUEsRUFDRyx3QkFBQSxFQzRHTCwrQkFDRSxhQUFBLEVBRUYsc0NoQ3E5S0EsOEJBS0EsK0RBREEsb0RBSEEsaUNBQ0EsNENBQ0EsNkMrQmhrTEUsMEJBQUEsRUFDRyx1QkFBQSxFQ2dITCw4QkFDRSxZQUFBLEVBS0YsaUJBQ0UsU0FBQSxTQUdBLFVBQUEsRUFDQSxZQUFBLE9BTEYsc0JBVUksU0FBQSxTQVZKLDJCQVlNLFlBQUEsS0FaTiw2QkFBQSw0QkFBQSw0QkFrQk0sUUFBQSxFQWxCTixrQ2hDNjlLRSx3Q2dDbjhLSSxhQUFBLEtBMUJOLGlDaENnK0tFLHVDZ0NoOEtJLFFBQUEsRUFDQSxZQUFBLEtDL0pOLEtBQ0UsY0FBQSxFQUNBLGFBQUEsRUFDQSxXQUFBLEtuQkVBLFdBQUEsWUFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLFdBQ0UsTUFBQSxLbUJYSixRQU9JLFNBQUEsU0FDQSxRQUFBLE1BUkosVUFXTSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQWJOLGdCQUFBLGdCQWdCUSxnQkFBQSxLQUNBLGlCQUFBLEtBakJSLG1CQXVCTSxNQUFBLEtBdkJOLHlCQUFBLHlCQTJCUSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxZQUNBLE9BQUEsWUE5QlIsYUFBQSxtQkFBQSxtQkF3Q00saUJBQUEsS0FDQSxhQUFBLFFBekNOLGtCSkhFLE9BQUEsSUFDQSxPQUFBLElBQUEsRUFDQSxTQUFBLE9BQ0EsaUJBQUEsUUlBRixjQTBESSxVQUFBLEtBU0osVUFDRSxjQUFBLElBQUEsTUFBQSxLQURGLGFBR0ksTUFBQSxLQUVBLGNBQUEsS0FMSixlQVNNLGFBQUEsSUFDQSxZQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBWk4scUJBY1EsYUFBQSxLQUFBLEtBQUEsS0FkUixzQkFBQSw0QkFBQSw0QkF1QlEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxvQkFBQSxZQUNBLE9BQUEsUUFjUixjQUVJLE1BQUEsS0FGSixnQkFNTSxjQUFBLElBTk4saUJBU00sWUFBQSxJQVROLHVCQUFBLDZCQUFBLDZCQWlCUSxNQUFBLEtBQ0EsaUJBQUEsUUFRUixnQkFFSSxNQUFBLEtBRkosbUJBSU0sV0FBQSxJQUNBLFlBQUEsRUFZTixlQUFBLHdCQUNFLE1BQUEsS0FERixrQkFBQSwyQkFJSSxNQUFBLEtBSkosb0JBQUEsNkJBTU0sV0FBQSxPQUNBLGNBQUEsSUFQTix3Q0FZSSxJQUFBLEtBQ0EsS0FBQSxLQUdGLHlCQWhCRixrQkFBQSwyQkFrQk0sUUFBQSxXQUNBLE1BQUEsR0FuQk4sb0JBQUEsNkJBcUJRLGNBQUEsR0FTUixvQkFBQSx3QkFDRSxjQUFBLEVBREYseUJBQUEsNkJBS0ksYUFBQSxFQUNBLGNBQUEsSUFOSiw4QmpDOGdMRSxvQ0FGQSxvQ2lDNWdMRixrQ2pDK2dMRSx3Q0FGQSx3Q2lDamdMRSxPQUFBLElBQUEsTUFBQSxLQUdGLHlCQWZGLHlCQUFBLDZCQWlCTSxjQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUFsQk4sOEJqQ3doTEksb0NBRkEsb0NpQ3RoTEosa0NqQ3loTEksd0NBRkEsd0NpQ2hnTEUsb0JBQUEsTUFVTix1QkFFSSxRQUFBLEtBRkoscUJBS0ksUUFBQSxNQVNKLHlCQUVFLFdBQUEsS0YzT0Esd0JBQUEsRUFDQyx1QkFBQSxFMUJtRUMsUTZCNURGLFNBQUEsU0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlwQkRBLGNBQUEsZUFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLGNBQ0UsTUFBQSxLb0JBRix5QjdCb0RFLFE2Qm5EQSxjQUFBLEtwQlBGLHFCQUFBLHNCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYscUJBQ0UsTUFBQSxLb0JjRix5QkFIRixlQUlJLE1BQUEsTUFlSixpQkFDRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxZQUNBLG1CQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEscUJBQUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLHFCQUVBLDJCQUFBLE1wQjNDQSx1QkFBQSx3QkFFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLHVCQUNFLE1BQUEsS29COEJKLG9CQVVJLFdBQUEsS0FHRix5QkFiRixpQkFjSSxNQUFBLEtBQ0EsV0FBQSxFQUNBLG1CQUFBLEtBQUEsV0FBQSxLQWhCSiwwQkFtQk0sUUFBQSxnQkFDQSxPQUFBLGVBQ0EsZUFBQSxFQUNBLFNBQUEsa0JBdEJOLG9CQTBCTSxXQUFBLFFsQ2d0TEEsc0NrQzNzTEYsbUNsQzBzTEUsb0NrQ3ZzTEEsYUFBQSxFQUNBLGNBQUEsR2xDNHNMTixzQ2tDdnNMQSxtQ0FHSSxXQUFBLE1BRUEsNERsQ3NzTEEsc0NrQzNzTEosbUNBTU0sV0FBQSxPbEMyc0xOLGtDQURBLGdDQURBLDRCa0MvckxBLDBCQUlJLGFBQUEsTUFDQSxZQUFBLE1BRUEseUJsQ2lzTEEsa0NBREEsZ0NBREEsNEJrQ3RzTEosMEJBUU0sYUFBQSxFQUNBLFlBQUEsR0FhTixtQkFDRSxRQUFBLEtBQ0EsYUFBQSxFQUFBLEVBQUEsSUFFQSx5QkFKRixtQkFLSSxjQUFBLEdsQ3lyTEoscUJrQ3ByTEEsa0JBRUUsU0FBQSxNQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxLQUdBLHlCbENtckxFLHFCa0MzckxKLGtCQVNJLGNBQUEsR0FHSixrQkFDRSxJQUFBLEVBQ0EsYUFBQSxFQUFBLEVBQUEsSUFFRixxQkFDRSxPQUFBLEVBQ0EsY0FBQSxFQUNBLGFBQUEsSUFBQSxFQUFBLEVBTUYsY0FDRSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEtBTEYsb0JBQUEsb0JBU0ksZ0JBQUEsS0FUSixrQkFhSSxRQUFBLE1BR0YseUJBQ0UsaUNsQ3lxTEEsdUNrQ3ZxTEUsWUFBQSxPQVdOLGVBQ0UsU0FBQSxTQUNBLE1BQUEsTUFDQSxhQUFBLEtBQ0EsUUFBQSxJQUFBLEtDOUxBLFdBQUEsSUFDQSxjQUFBLElEK0xBLGlCQUFBLFlBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFURixxQkFjSSxRQUFBLEVBZEoseUJBbUJJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGNBQUEsSUF0QkosbUNBeUJJLFdBQUEsSUFHRix5QkE1QkYsZUE2QkksUUFBQSxNQVVKLFlBQ0UsT0FBQSxNQUFBLE1BREYsaUJBSUksWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLEtBR0YseUJBVEYsaUNBWU0sU0FBQSxPQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxFQUNBLGlCQUFBLFlBQ0EsT0FBQSxFQUNBLG1CQUFBLEtBQUEsV0FBQSxLbEMrb0xBLGtEa0NqcUxOLHNDQXFCUSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBckJSLHNDQXdCUSxZQUFBLEtBeEJSLDRDQUFBLDRDQTJCVSxpQkFBQSxNQU9SLHlCQWxDRixZQW1DSSxNQUFBLEtBQ0EsT0FBQSxFQXBDSixlQXVDTSxNQUFBLEtBdkNOLGlCQXlDUSxZQUFBLEtBQ0EsZUFBQSxNQVlSLGFBQ0UsWUFBQSxNQUNBLGFBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFBQSxNQUFBLFkxQjlOQSxtQkFBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxJQUFBLEVBQUEscUJBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxJQUFBLEVBQUEscUIyQi9EUixXQUFBLElBQ0EsY0FBQSxJYm9kQSx5QkFFRSx5QkFDRSxRQUFBLGFBQ0EsY0FBQSxFQUNBLGVBQUEsT0FJRiwyQkFDRSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGVBQUEsT0FJRixrQ0FDRSxRQUFBLGFBR0YsMEJBQ0UsUUFBQSxhQUNBLGVBQUEsT3RCaThLQSx3Q3NCLzdLQSw2Q3RCODdLQSwyQ3NCMzdLRSxNQUFBLEtBS0osd0NBQ0UsTUFBQSxLQUdGLDRCQUNFLGNBQUEsRUFDQSxlQUFBLE90Qnk3S0YsdUJzQnA3S0Esb0JBRUUsUUFBQSxhQUNBLFdBQUEsRUFDQSxjQUFBLEVBQ0EsZUFBQSxPdEJxN0tBLDZCc0JuN0tBLDBCQUNFLGFBQUEsRXRCcTdLSiw0Q3NCbDdLQSxzQ0FFRSxTQUFBLFNBQ0EsWUFBQSxFQUlGLGtEQUNFLElBQUEsR1kvT0YseUJabUxBLHlCWWxMRSxjQUFBLElBZE4sb0NBaUJRLGNBQUEsR0FTTix5QkExQkYsYUEyQkksTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLEVBQ0EsYUFBQSxFQUNBLFlBQUEsRUFDQSxlQUFBLEUxQnpQRixtQkFBQSxLQUNRLFdBQUEsTTBCaVFWLDhCQUNFLFdBQUEsRUhwVUEsd0JBQUEsRUFDQyx1QkFBQSxFR3VVSCxtREFDRSxjQUFBLEVIelVBLHdCQUFBLElBQ0MsdUJBQUEsSUFPRCwyQkFBQSxFQUNDLDBCQUFBLEVHMFVILFlDaFZFLFdBQUEsSUFDQSxjQUFBLElEK1VGLDhCQUFBLG1CQ2hWRSxXQUFBLEtBQ0EsY0FBQSxLRCtVRiw4QkFBQSxtQkNoVkUsV0FBQSxLQUNBLGNBQUEsS0QrVkYsYUNoV0UsV0FBQSxLQUNBLGNBQUEsS0RrV0EseUJBSEYsYUFJSSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsTUFhSix5QkFDRSxhQUNFLE1BQUEsZUFFRixjQUNFLE1BQUEsZ0JBQ0YsYUFBQSxNQUZBLDRCQUtJLGFBQUEsR0FVTixnQkFDRSxpQkFBQSxZQUNBLGFBQUEsWUFGRiw4QkFLSSxNQUFBLEtBTEosb0NBQUEsb0NBUU0sTUFBQSxRQUNBLGlCQUFBLFlBVE4sNkJBY0ksTUFBQSxLQWRKLGlDQW1CTSxNQUFBLEtBbkJOLHVDQUFBLHVDQXVCUSxNQUFBLEtBQ0EsaUJBQUEsWUF4QlIsc0NBQUEsNENBQUEsNENBK0JRLE1BQUEsS0FDQSxpQkFBQSxZQWhDUix3Q0FBQSw4Q0FBQSw4Q0F1Q1EsTUFBQSxLQUNBLGlCQUFBLFlBeENSLCtCQThDSSxhQUFBLEtBOUNKLHFDQUFBLHFDQWlETSxpQkFBQSxLQWpETix5Q0FvRE0saUJBQUEsS0FwRE4saUNsQ2dwTEUsNkJrQ3RsTEUsYUFBQSxZQTFESixvQ0FBQSwwQ0FBQSwwQ0FvRVEsaUJBQUEsWUFDQSxNQUFBLEtBSUoseUJBekVKLHNEQTZFVSxNQUFBLEtBN0VWLDREQUFBLDREQWdGWSxNQUFBLEtBQ0EsaUJBQUEsWUFqRlosMkRBQUEsaUVBQUEsaUVBd0ZZLE1BQUEsS0FDQSxpQkFBQSxZQXpGWiw2REFBQSxtRUFBQSxtRUFnR1ksTUFBQSxLQUNBLGlCQUFBLGFBakdaLDZCQThHSSxNQUFBLEtBOUdKLG1DQWdITSxNQUFBLEtBaEhOLDBCQXFISSxNQUFBLEtBckhKLGdDQUFBLGdDQXdITSxNQUFBLEtBeEhOLDBDQUFBLDBDbEMycUxJLG1EQURBLG1Ea0M1aUxJLE1BQUEsS0FRUixnQkFDRSxpQkFBQSxLQUNBLGFBQUEsUUFGRiw4QkFLSSxNQUFBLFFBTEosb0NBQUEsb0NBUU0sTUFBQSxLQUNBLGlCQUFBLFlBVE4sNkJBY0ksTUFBQSxRQWRKLGlDQW1CTSxNQUFBLFFBbkJOLHVDQUFBLHVDQXVCUSxNQUFBLEtBQ0EsaUJBQUEsWUF4QlIsc0NBQUEsNENBQUEsNENBK0JRLE1BQUEsS0FDQSxpQkFBQSxRQWhDUix3Q0FBQSw4Q0FBQSw4Q0F1Q1EsTUFBQSxLQUNBLGlCQUFBLFlBeENSLCtCQStDSSxhQUFBLEtBL0NKLHFDQUFBLHFDQWtETSxpQkFBQSxLQWxETix5Q0FxRE0saUJBQUEsS0FyRE4saUNsQ29rTEUsNkJrQ3pnTEUsYUFBQSxRQTNESixvQ0FBQSwwQ0FBQSwwQ0FvRVEsaUJBQUEsUUFDQSxNQUFBLEtBSUoseUJBekVKLGtFQTZFVSxhQUFBLFFBN0VWLDBEQWdGVSxpQkFBQSxRQWhGVixzREFtRlUsTUFBQSxRQW5GViw0REFBQSw0REFzRlksTUFBQSxLQUNBLGlCQUFBLFlBdkZaLDJEQUFBLGlFQUFBLGlFQThGWSxNQUFBLEtBQ0EsaUJBQUEsUUEvRlosNkRBQUEsbUVBQUEsbUVBc0dZLE1BQUEsS0FDQSxpQkFBQSxhQXZHWiw2QkErR0ksTUFBQSxRQS9HSixtQ0FpSE0sTUFBQSxLQWpITiwwQkFzSEksTUFBQSxRQXRISixnQ0FBQSxnQ0F5SE0sTUFBQSxLQXpITiwwQ0FBQSwwQ2xDbW1MSSxtREFEQSxtRGtDbitLSSxNQUFBLEtFNW9CUixZQUNFLFFBQUEsSUFBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsUUFDQSxjQUFBLElBTEYsZUFRSSxRQUFBLGFBUkoseUJBYU0sUUFBQSxLQUNBLFFBQUEsRUFBQSxJQUNBLE1BQUEsS0FmTixvQkFvQkksTUFBQSxLQ3RCSixZQUNFLFFBQUEsYUFDQSxhQUFBLEVBQ0EsT0FBQSxLQUFBLEVBQ0EsY0FBQSxJQUpGLGVBT0ksUUFBQSxPQVBKLGlCckM0b01JLG9CcUNsb01FLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsWUFBQSxRQUNBLGdCQUFBLEtBQ0EsTUFBQSxRQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEtBbEJOLDZCckN1cE1JLGdDcUNob01JLFlBQUEsRU5YTiwwQkFBQSxJQUNHLHVCQUFBLElNYkwsNEJyQzRwTUksK0IrQnhwTUYsMkJBQUEsSUFDRyx3QkFBQSxJTUxMLHVCQUFBLHVCckNpcU1FLDBCQURBLDBCcUN6bk1JLFFBQUEsRUFDQSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSxhQUFBLEtBMUNOLHNCQUFBLDRCQUFBLDRCckN1cU1FLHlCQUVBLCtCQURBLCtCcUNybk1JLFFBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsT0FBQSxRckMybk1KLHdCQUVBLDhCQURBLDhCcUNuck1GLDJCckNpck1FLGlDQURBLGlDcUM5bU1JLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGFBQUEsS0FDQSxPQUFBLFlBU04sb0JyQzZtTUEsdUJzQ3hyTU0sUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsUUR5RU4sZ0NyQ21uTUEsbUMrQnJyTUUsMEJBQUEsSUFDRyx1QkFBQSxJTWlFTCwrQnJDd25NQSxrQytCbHNNRSwyQkFBQSxJQUNHLHdCQUFBLElNOEVMLG9CckN3bk1BLHVCc0N4c01NLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElEOEVOLGdDckM4bk1BLG1DK0Jyc01FLDBCQUFBLElBQ0csdUJBQUEsSU1zRUwsK0JyQ21vTUEsa0MrQmx0TUUsMkJBQUEsSUFDRyx3QkFBQSxJUUhMLE9BQ0UsYUFBQSxFQUNBLE9BQUEsS0FBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLE96QklBLGFBQUEsY0FFRSxRQUFBLElBQ0EsUUFBQSxNQUVGLGFBQ0UsTUFBQSxLeUJkSixVQU9JLFFBQUEsT0FQSixZdkNxdU1JLGV1QzN0TUUsUUFBQSxhQUNBLFFBQUEsSUFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEt2Qzh0TUYsa0J1QzV1TUosa0JBbUJNLGdCQUFBLEtBQ0EsaUJBQUEsS0FwQk4sZXZDZ3ZNRSxrQnVDcnRNSSxNQUFBLE1BM0JOLG1CdkNtdk1FLHNCdUNqdE1JLE1BQUEsS0FsQ04sbUJ2Q3V2TUUseUJBREEseUJBRUEsc0J1QzdzTUksTUFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxZbEM4QkYsT21DM0VGLFFBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsSUFDQSxZQUFBLElBQ0EsWUFBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsU0FDQSxjQUFBLE1BVkYsYUFnQkksUUFBQSxLQUlGLFlBQ0UsU0FBQSxTQUNBLElBQUEsS0FLSixjQUFBLGNBR0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxRQU9KLGVDeENFLGlCQUFBLEtEd0NGLDJCQUFBLDJCQ25DTSxpQkFBQSxRRHVDTixlQzVDRSxpQkFBQSxRRDRDRiwyQkFBQSwyQkN2Q00saUJBQUEsUUQyQ04sZUNoREUsaUJBQUEsUURnREYsMkJBQUEsMkJDM0NNLGlCQUFBLFFEK0NOLFlDcERFLGlCQUFBLFFEb0RGLHdCQUFBLHdCQy9DTSxpQkFBQSxRRG1ETixlQ3hERSxpQkFBQSxRRHdERiwyQkFBQSwyQkNuRE0saUJBQUEsUUR1RE4sY0M1REUsaUJBQUEsUUQ0REYsMEJBQUEsMEJDdkRNLGlCQUFBLFFDRk4sT0FDRSxRQUFBLGFBQ0EsVUFBQSxLQUNBLFFBQUEsSUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLFlBQUEsRUFDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsT0FDQSxpQkFBQSxLQUNBLGNBQUEsS0FaRixhQWdCSSxRQUFBLEtBSUYsWUFDRSxTQUFBLFNBQ0EsSUFBQSxLQUdGLDBCQUFBLGVBRUUsSUFBQSxFQUNBLFFBQUEsSUFBQSxJQU1GLCtCMUNxeU1BLDRCMENueU1FLE1BQUEsUUFDQSxpQkFBQSxLQUdGLHdCQUNFLE1BQUEsTUFHRiwrQkFDRSxhQUFBLElBR0YsdUJBQ0UsWUFBQSxJQUtKLGNBQUEsY0FHSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFDNURKLFdBQ0UsWUFBQSxLQUNBLGVBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxRQUNBLGlCQUFBLEszQ3kxTUEsZTJDOTFNRixjQVNJLE1BQUEsUUFUSixhQWFJLGNBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQWZKLGNBbUJJLGlCQUFBLFFBR0Ysc0IzQ2kxTUEsNEIyQy8wTUUsY0FBQSxJQUNBLGFBQUEsS0FDQSxjQUFBLEtBMUJKLHNCQThCSSxVQUFBLEtBR0Ysb0NBakNGLFdBa0NJLFlBQUEsS0FDQSxlQUFBLEtBYkYsc0IzQzQxTUksNEIyQzMwTUEsYUFBQSxLQUNBLGNBQUEsSzNDODBNQSxlMkN0M01OLGNBNkNNLFVBQUEsTUM1Q04sV0FDRSxRQUFBLE1BQ0EsUUFBQSxJQUNBLGNBQUEsS0FDQSxZQUFBLFFBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSXBDNEtBLG1CQUFBLE9BQUEsSUFBQSxZQUVRLFdBQUEsT0FBQSxJQUFBLFlSOHNNUixpQjRDbjRNRixlbENHRSxRQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS2tDUUUsWUFBQSxLQUNBLGFBQUEsS0FkSixvQkFxQkksUUFBQSxJQUNBLE1BQUEsSzVDeTNNSixtQkFEQSxrQjRDbjNNQSxrQkFHRSxhQUFBLFFDNUJGLE9BQ0UsUUFBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFKRixVQVFJLFdBQUEsRUFFQSxNQUFBLFFBVkosbUJBZUksWUFBQSxJQWZKLFM3QzI1TUUsVTZDdDRNRSxjQUFBLEVBckJKLFdBeUJJLFdBQUEsSUFRSixtQjdDZzRNQSxtQjZDOTNNRSxjQUFBLEtBRkYsMEI3Q200TUUsMEI2QzczTUUsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLE1BQ0EsTUFBQSxRQVFKLGVDdkRFLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsUURxREYsa0JDbERJLGlCQUFBLFFEa0RKLDJCQy9DSSxNQUFBLFFEbURKLFlDM0RFLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE1BQUEsUUR5REYsZUN0REksaUJBQUEsUURzREosd0JDbkRJLE1BQUEsUUR1REosZUMvREUsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRRDZERixrQkMxREksaUJBQUEsUUQwREosMkJDdkRJLE1BQUEsUUQyREosY0NuRUUsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRRGlFRixpQkM5REksaUJBQUEsUUQ4REosMEJDM0RJLE1BQUEsUUNGSix3Q0FDRSxLQUFRLG9CQUFBLEtBQUEsRUFDUixHQUFRLG9CQUFBLEVBQUEsR0FJVixnQ0FDRSxLQUFRLG9CQUFBLEtBQUEsRUFDUixHQUFRLG9CQUFBLEVBQUEsR0FRVixVQUNFLFNBQUEsT0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJdkNzQ0EsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxlQUNRLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxldUNsQ1YsY0FDRSxNQUFBLEtBQ0EsTUFBQSxHQUNBLE9BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsaUJBQUEsUXZDeUJBLG1CQUFBLE1BQUEsRUFBQSxLQUFBLEVBQUEsZ0JBQ1EsV0FBQSxNQUFBLEVBQUEsS0FBQSxFQUFBLGdCQW9IUixtQkFBQSxNQUFBLElBQUEsS0FFUSxXQUFBLE1BQUEsSUFBQSxLUit6TVYsc0IrQ3I4TUEsZ0NDR0UsaUJBQUEsaUtEQUEsZ0JBQUEsS0FBQSxLL0N1OE1GLHFCK0NoOE1BLCtCdkM1Q0Usa0JBQUEscUJBQUEsR0FBQSxPQUFBLFNBRVEsVUFBQSxxQkFBQSxHQUFBLE9BQUEsU3VDbURWLHNCRXJFRSxpQkFBQSxRQUdBLHdDRGtEQSxpQkFBQSxpS0RvQkYsbUJFekVFLGlCQUFBLFFBR0EscUNEa0RBLGlCQUFBLGlLRHdCRixzQkU3RUUsaUJBQUEsUUFHQSx3Q0RrREEsaUJBQUEsaUtENEJGLHFCRWpGRSxpQkFBQSxRQUdBLHVDRGtEQSxpQkFBQSxpS0V4REYsT0FFRSxXQUFBLEtBRkYsbUJBS0ksV0FBQSxFQUlKLE9sRG9oTkEsWWtEbGhORSxLQUFBLEVBQ0EsU0FBQSxPQUdGLFlBQ0UsTUFBQSxRQUdGLGNBQ0UsUUFBQSxNQURGLDRCQUtJLFVBQUEsS0FJSixhbEQ4Z05BLG1Ca0Q1Z05FLGFBQUEsS0FHRixZbEQ2Z05BLGtCa0QzZ05FLGNBQUEsS2xEZ2hORixZa0Q3Z05BLFlsRDRnTkEsYWtEemdORSxRQUFBLFdBQ0EsZUFBQSxJQUdGLGNBQ0UsZUFBQSxPQUdGLGNBQ0UsZUFBQSxPQUlGLGVBQ0UsV0FBQSxFQUNBLGNBQUEsSUFNRixZQUNFLGFBQUEsRUFDQSxXQUFBLEtDdkRGLFlBRUUsY0FBQSxLQUNBLGFBQUEsRUFRRixpQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQUVBLGNBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBUEYsNkJwQmpCRSx3QkFBQSxJQUNDLHVCQUFBLElvQmdCSCw0QkFjSSxjQUFBLEVwQnZCRiwyQkFBQSxJQUNDLDBCQUFBLElvQmlDSCxrQm5ENGlOQSx1Qm1EMWlORSxNQUFBLEtBRkYsMkNuRCtpTkUsZ0RtRDFpTkUsTUFBQSxLQUxKLHdCQUFBLHdCbkRtak5FLDZCQURBLDZCbUR2aU5FLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBSUosdUJBQ0UsTUFBQSxLQUNBLFdBQUEsS0FHRiwwQkFBQSxnQ0FBQSxnQ0FLSSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFlBUEosbURBQUEseURBQUEseURBV00sTUFBQSxRQVhOLGdEQUFBLHNEQUFBLHNEQWNNLE1BQUEsS0FkTix3QkFBQSw4QkFBQSw4QkFzQkksUUFBQSxFQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUF6QkosaURuRHNqTkUsd0RBREEsdURBR2lFLHVEQUVqRSw4REFEQSw2REFIMkQsdURBRTNELDhEQURBLDZEbUR4aE5JLE1BQUEsUUEvQk4sOENBQUEsb0RBQUEsb0RBa0NNLE1BQUEsUUNsR0oseUJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBS0YsMEJwRDZuTkYsK0JvRDNuTkksTUFBQSxRQUZGLG1EcERnb05BLHdEb0Qzbk5JLE1BQUEsUUFMSixnQ0FBQSxnQ3BEb29OQSxxQ0FEQSxxQ29Eem5OSSxNQUFBLFFBQ0EsaUJBQUEsUUFYSixpQ0FBQSx1Q0FBQSx1Q3BEd29OQSxzQ0FFQSw0Q0FEQSw0Q29Eem5OSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBekJKLHNCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUtGLHVCcERvcE5GLDRCb0RscE5JLE1BQUEsUUFGRixnRHBEdXBOQSxxRG9EbHBOSSxNQUFBLFFBTEosNkJBQUEsNkJwRDJwTkEsa0NBREEsa0NvRGhwTkksTUFBQSxRQUNBLGlCQUFBLFFBWEosOEJBQUEsb0NBQUEsb0NwRCtwTkEsbUNBRUEseUNBREEseUNvRGhwTkksTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQXpCSix5QkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFLRiwwQnBEMnFORiwrQm9EenFOSSxNQUFBLFFBRkYsbURwRDhxTkEsd0RvRHpxTkksTUFBQSxRQUxKLGdDQUFBLGdDcERrck5BLHFDQURBLHFDb0R2cU5JLE1BQUEsUUFDQSxpQkFBQSxRQVhKLGlDQUFBLHVDQUFBLHVDcERzck5BLHNDQUVBLDRDQURBLDRDb0R2cU5JLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUF6Qkosd0JBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBS0YseUJwRGtzTkYsOEJvRGhzTkksTUFBQSxRQUZGLGtEcERxc05BLHVEb0Roc05JLE1BQUEsUUFMSiwrQkFBQSwrQnBEeXNOQSxvQ0FEQSxvQ29EOXJOSSxNQUFBLFFBQ0EsaUJBQUEsUUFYSixnQ0FBQSxzQ0FBQSxzQ3BENnNOQSxxQ0FFQSwyQ0FEQSwyQ29EOXJOSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFEOEZOLHlCQUNFLFdBQUEsRUFDQSxjQUFBLElBRUYsc0JBQ0UsY0FBQSxFQUNBLFlBQUEsSUUxSEYsT0FDRSxjQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSTdDMERBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNRLFdBQUEsRUFBQSxJQUFBLElBQUEsZ0I2Q3REVixZQUNFLFFBQUEsS3ZDSEEsa0JBQUEsbUJBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixrQkFDRSxNQUFBLEt1Q0VKLGVBQ0UsUUFBQSxLQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsWXRCcEJBLHdCQUFBLElBQ0MsdUJBQUEsSXNCaUJILDBDQU1JLE1BQUEsUUFLSixhQUNFLFdBQUEsRUFDQSxjQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsUXJEaXVOQSxvQkFFQSxzQnFEdnVORixlckRvdU5FLG1CQUVBLHFCcUQzdE5FLE1BQUEsUUFLSixjQUNFLFFBQUEsS0FBQSxLQUNBLGlCQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsS3RCeENBLDJCQUFBLElBQ0MsMEJBQUEsSXNCaURILG1CckRxdE5BLG1DcURsdE5JLGNBQUEsRUFISixvQ3JEd3RORSxvRHFEbHROSSxhQUFBLElBQUEsRUFDQSxjQUFBLEVBUE4sNERyRDR0TkUsNEVxRC9zTk0sV0FBQSxFdEJ2RU4sd0JBQUEsSUFDQyx1QkFBQSxJc0J5REgsMERyRGl1TkUsMEVxRDVzTk0sY0FBQSxFdEJ2RU4sMkJBQUEsSUFDQywwQkFBQSxJc0JpREgsK0V0QjFERSx3QkFBQSxFQUNDLHVCQUFBLEVzQjBGSCx3REFFSSxpQkFBQSxFQUdKLDBCQUNFLGlCQUFBLEVyRDJzTkYsOEJxRG5zTkEsY3JEa3NOQSxnQ3FEOXJOSSxjQUFBLEVyRG1zTkYsc0NxRHZzTkYsc0JyRHNzTkUsd0NxRC9yTkksYUFBQSxLQUNBLGNBQUEsS3JEb3NOTix3RHFENXNOQSwwQnRCekdFLHdCQUFBLElBQ0MsdUJBQUEsSS9CMHpORCx5RkFEQSx5RkFEQSwyRHFEaHRORiwyREFtQlEsdUJBQUEsSUFDQSx3QkFBQSxJckR1c05KLHdHQUNBLHdHQUhBLHdHQUNBLHdHQUhBLDBFQUNBLDBFcUR4dE5KLDBFckRzdE5JLDBFcUQ5ck5NLHVCQUFBLElyRDRzTk4sdUdBQ0EsdUdBSEEsdUdBQ0EsdUdBSEEseUVBQ0EseUVxRGp1TkoseUVyRCt0TkkseUVxRG5zTk0sd0JBQUEsSXJENnNOVixzRHFEenVOQSx5QnRCakdFLDJCQUFBLElBQ0MsMEJBQUEsSS9CODBORCxxRkFDQSxxRnFEL3VORix3RHJENnVORSx3RHFEcHNOTSwwQkFBQSxJQUNBLDJCQUFBLElyRDRzTkosb0dBQ0Esb0dBQ0Esb0dBQ0Esb0dxRHp2TkosdUVyRG12TkksdUVBQ0EsdUVBQ0EsdUVxRHZzTk0sMEJBQUEsSXJEaXROTixtR0FDQSxtR0FDQSxtR0FDQSxtR3FEbHdOSixzRXJENHZOSSxzRUFDQSxzRUFDQSxzRXFENXNOTSwyQkFBQSxJQWxEViwwQnJEc3dOQSxxQ0FDQSwwQkFDQSxxQ3FEN3NOSSxXQUFBLElBQUEsTUFBQSxLckRpdE5KLGtEcUQ1d05BLGtEQStESSxXQUFBLEVBL0RKLHVCckRneE5BLHlDcUQ3c05JLE9BQUEsRXJEa3RORiwrQ0FEQSwrQ0FHQSwrQ0FEQSwrQ0FIQSwrQ3FEbnhORiwrQ3JEMnhORSxpRUFEQSxpRUFHQSxpRUFEQSxpRUFIQSxpRUFEQSxpRXFEOXNOUSxZQUFBLEVyRHd0TlIsOENBREEsOENBR0EsOENBREEsOENBSEEsOENxRGh5TkYsOENyRHd5TkUsZ0VBREEsZ0VBR0EsZ0VBREEsZ0VBSEEsZ0VBREEsZ0VxRHZ0TlEsYUFBQSxFckRndU5SLCtDQUNBLCtDcUQveU5GLCtDckQ2eU5FLCtDQUtBLGlFQUNBLGlFQUhBLGlFQUNBLGlFcUQxdE5RLGNBQUEsRUF2RlYsOENyRHN6TkUsOENBQ0EsOENBQ0EsOENBQ0EsZ0VBQ0EsZ0VBQ0EsZ0VBQ0EsZ0VxRDV0TlEsY0FBQSxFQWhHVix5QkFzR0ksT0FBQSxFQUNBLGNBQUEsRUFVSixhQUNFLGNBQUEsS0FERixvQkFLSSxjQUFBLEVBQ0EsY0FBQSxJQU5KLDJCQVNNLFdBQUEsSUFUTiw0QkFjSSxjQUFBLEVyRDhzTkEsd0RxRDV0Tkosd0RBa0JNLFdBQUEsSUFBQSxNQUFBLEtBbEJOLDJCQXVCSSxXQUFBLEVBdkJKLHVEQXlCTSxjQUFBLElBQUEsTUFBQSxLQU9OLGVDMVBFLGFBQUEsS0QwUEYsOEJDdlBJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsS0RxUEosMERDbFBNLGlCQUFBLEtEa1BOLHFDQy9PTSxNQUFBLFFBQ0EsaUJBQUEsS0Q4T04seURDek9NLG9CQUFBLEtENE9OLGVDN1BFLGFBQUEsUUQ2UEYsOEJDMVBJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUR3UEosMERDclBNLGlCQUFBLFFEcVBOLHFDQ2xQTSxNQUFBLFFBQ0EsaUJBQUEsS0RpUE4seURDNU9NLG9CQUFBLFFEK09OLGVDaFFFLGFBQUEsUURnUUYsOEJDN1BJLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUUQyUEosMERDeFBNLGlCQUFBLFFEd1BOLHFDQ3JQTSxNQUFBLFFBQ0EsaUJBQUEsUURvUE4seURDL09NLG9CQUFBLFFEa1BOLFlDblFFLGFBQUEsUURtUUYsMkJDaFFJLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUUQ4UEosdURDM1BNLGlCQUFBLFFEMlBOLGtDQ3hQTSxNQUFBLFFBQ0EsaUJBQUEsUUR1UE4sc0RDbFBNLG9CQUFBLFFEcVBOLGVDdFFFLGFBQUEsUURzUUYsOEJDblFJLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUURpUUosMERDOVBNLGlCQUFBLFFEOFBOLHFDQzNQTSxNQUFBLFFBQ0EsaUJBQUEsUUQwUE4seURDclBNLG9CQUFBLFFEd1BOLGNDelFFLGFBQUEsUUR5UUYsNkJDdFFJLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUURvUUoseURDalFNLGlCQUFBLFFEaVFOLG9DQzlQTSxNQUFBLFFBQ0EsaUJBQUEsUUQ2UE4sd0RDeFBNLG9CQUFBLFFDaEJOLGtCQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLE9BTEYseUN2RHdoT0Usd0JBREEseUJBRUEseUJBQ0Esd0J1RDlnT0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUtKLHdCQUNFLGVBQUEsT0FJRix1QkFDRSxlQUFBLElDM0JGLE1BQ0UsV0FBQSxLQUNBLFFBQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSWhEd0RBLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQ1EsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCZ0QvRFYsaUJBU0ksYUFBQSxLQUNBLGFBQUEsZ0JBS0osU0FDRSxRQUFBLEtBQ0EsY0FBQSxJQUVGLFNBQ0UsUUFBQSxJQUNBLGNBQUEsSUN0QkYsT0FDRSxNQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFlBQUEsRUFBQSxJQUFBLEVBQUEsSy9CUkEsUUFBQSxHK0JFRixhQUFBLGFBV0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxRL0JmRixRQUFBLEcrQjBCRixhQUNFLFFBQUEsRUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUNBLE9BQUEsRUFDQSxtQkFBQSxLQ3hCRixZQUNFLFNBQUEsT0FJRixPQUNFLFFBQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsMkJBQUEsTUFJQSxRQUFBLEVBYkYsMEJsRDBIRSxrQkFBQSxrQkFDSSxjQUFBLGtCQUVJLFVBQUEsa0JBa0VSLG1CQUFBLGtCQUFBLElBQUEsU0FHUSxXQUFBLGtCQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNrRGxNVix3QmxEMEhFLGtCQUFBLGVBQ0ksY0FBQSxlQUVJLFVBQUEsZWtEdkdWLG1CQUNFLFdBQUEsT0FDQSxXQUFBLEtBSUYsY0FDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FJRixlQUNFLFNBQUEsU0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsZUFDQSxjQUFBLElsRGFBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLGVBQ1EsV0FBQSxFQUFBLElBQUEsSUFBQSxla0RaUixnQkFBQSxZQUVBLFFBQUEsRUFJRixnQkFDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxpQkFBQSxLQVBGLHFCaEM1REUsUUFBQSxFZ0M0REYsbUJoQzVERSxRQUFBLEdnQzJFRixjQUNFLFFBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRNUNuRUEsb0JBQUEscUJBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRixvQkFDRSxNQUFBLEs0Q2lFSixxQkFDRSxXQUFBLEtBSUYsYUFDRSxPQUFBLEVBQ0EsWUFBQSxRQUtGLFlBQ0UsU0FBQSxTQUNBLFFBQUEsS0FJRixjQUNFLFFBQUEsS0FDQSxXQUFBLE1BQ0EsV0FBQSxJQUFBLE1BQUEsUTVDNUZBLG9CQUFBLHFCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsb0JBQ0UsTUFBQSxLNENtRkosd0JBUUksWUFBQSxJQUNBLGNBQUEsRUFUSixtQ0FhSSxZQUFBLEtBYkosb0NBaUJJLFlBQUEsRUFLSix5QkFDRSxTQUFBLFNBQ0EsSUFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxPQUlGLHlCQTFGQSxjQTZGSSxNQUFBLE1BQ0EsT0FBQSxLQUFBLEtBdkZKLGVsRGtCRSxtQkFBQSxFQUFBLElBQUEsS0FBQSxlQUNRLFdBQUEsRUFBQSxJQUFBLEtBQUEsZWtEMkVSLFVBQVksTUFBQSxPQUdkLHlCQUNFLFVBQVksTUFBQSxPQzlJZCxTQUNFLFNBQUEsU0FDQSxRQUFBLEtBQ0EsUUFBQSxNQ1JBLFlBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBRUEsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxLQUNBLFlBQUEsUUFDQSxXQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLGFBQUEsT0FDQSxVQUFBLE9ESEEsVUFBQSxLakNWQSxRQUFBLEVpQ0dGLFlqQ0hFLFFBQUEsR2lDR0YsYUFZYSxXQUFBLEtBQW1CLFFBQUEsSUFBQSxFQVpoQyxlQWFhLFlBQUEsSUFBbUIsUUFBQSxFQUFBLElBYmhDLGdCQWNhLFdBQUEsSUFBbUIsUUFBQSxJQUFBLEVBZGhDLGNBZWEsWUFBQSxLQUFtQixRQUFBLEVBQUEsSUFJaEMsZUFDRSxVQUFBLE1BQ0EsUUFBQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxpQkFBQSxLQUNBLGNBQUEsSUFJRixlQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsWUFDQSxhQUFBLE1BR0YsNEJBRUksT0FBQSxFQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFDQSxpQkFBQSxLQU5KLGlDQVNJLE9BQUEsRUFDQSxNQUFBLElBQ0EsY0FBQSxLQUNBLGFBQUEsSUFBQSxJQUFBLEVBQ0EsaUJBQUEsS0FiSixrQ0FnQkksT0FBQSxFQUNBLEtBQUEsSUFDQSxjQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFDQSxpQkFBQSxLQXBCSiw4QkF1QkksSUFBQSxJQUNBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsSUFBQSxFQUNBLG1CQUFBLEtBM0JKLDZCQThCSSxJQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsS0FDQSxhQUFBLElBQUEsRUFBQSxJQUFBLElBQ0Esa0JBQUEsS0FsQ0osK0JBcUNJLElBQUEsRUFDQSxLQUFBLElBQ0EsWUFBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0F6Q0osb0NBNENJLElBQUEsRUFDQSxNQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0FoREoscUNBbURJLElBQUEsRUFDQSxLQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0U3RkosU0FDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElEWEEsWUFBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FFQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxXQUFBLEtBQ0EsWUFBQSxRQUNBLFdBQUEsS0FDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsYUFBQSxPQUNBLFVBQUEsT0NBQSxVQUFBLEtBRUEsaUJBQUEsS0FDQSxnQkFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsZUFDQSxjQUFBLElyRDhDQSxtQkFBQSxFQUFBLElBQUEsS0FBQSxlQUNRLFdBQUEsRUFBQSxJQUFBLEtBQUEsZXFEaEVWLGFBcUJjLFdBQUEsTUFyQmQsZUFzQmMsWUFBQSxLQXRCZCxnQkF1QmMsV0FBQSxLQXZCZCxjQXdCYyxZQUFBLE1BR2QsZUFDRSxPQUFBLEVBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBR0YsaUJBQ0UsUUFBQSxJQUFBLEtBT0YsZ0JBQUEsc0JBR0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsWUFDQSxhQUFBLE1BR0osZ0JBQ0UsYUFBQSxLQUVGLHNCQUNFLGFBQUEsS0FDQSxRQUFBLEdBR0Ysb0JBRUksS0FBQSxJQUNBLFlBQUEsTUFDQSxvQkFBQSxFQUNBLGlCQUFBLEtBQ0EsaUJBQUEsZ0JBQ0EsT0FBQSxNQVBKLDBCQVNNLFFBQUEsSUFDQSxPQUFBLElBQ0EsWUFBQSxNQUNBLG9CQUFBLEVBQ0EsaUJBQUEsS0FiTixzQkFpQkksSUFBQSxJQUNBLEtBQUEsTUFDQSxXQUFBLE1BQ0Esa0JBQUEsRUFDQSxtQkFBQSxLQUNBLG1CQUFBLGdCQXRCSiw0QkF3Qk0sUUFBQSxJQUNBLEtBQUEsSUFDQSxPQUFBLE1BQ0Esa0JBQUEsRUFDQSxtQkFBQSxLQTVCTix1QkFnQ0ksS0FBQSxJQUNBLFlBQUEsTUFDQSxpQkFBQSxFQUNBLG9CQUFBLEtBQ0Esb0JBQUEsZ0JBQ0EsSUFBQSxNQXJDSiw2QkF1Q00sUUFBQSxJQUNBLElBQUEsSUFDQSxZQUFBLE1BQ0EsaUJBQUEsRUFDQSxvQkFBQSxLQTNDTixxQkFnREksSUFBQSxJQUNBLE1BQUEsTUFDQSxXQUFBLE1BQ0EsbUJBQUEsRUFDQSxrQkFBQSxLQUNBLGtCQUFBLGdCQXJESiwyQkF1RE0sUUFBQSxJQUNBLE1BQUEsSUFDQSxtQkFBQSxFQUNBLGtCQUFBLEtBQ0EsT0FBQSxNQ3pITixVQUNFLFNBQUEsU0FHRixnQkFDRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE1BQUEsS0FIRixzQkFNSSxRQUFBLEtBQ0EsU0FBQSxTdER3S0YsbUJBQUEsSUFBQSxZQUFBLEtBRVEsV0FBQSxJQUFBLFlBQUEsS1Iwd09OLDRCOEQzN09KLDBCcERERSxRQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsS29EYUksWUFBQSxFQUlGLDhCQUFBLHVCQWxCSixzQnREb01FLG1CQUFBLGtCQUFBLElBQUEsWUFHUSxXQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBeEpSLDRCQUFBLE9BRVEsb0JBQUEsT0EwR1Isb0JBQUEsT0FFUSxZQUFBLE9zRDdKVixtQ0FBQSwyQnREcUlFLGtCQUFBLHNCQUNRLFVBQUEsc0JzRDVHRixLQUFBLEVBMUJSLGtDQUFBLDJCdERxSUUsa0JBQUEsdUJBQ1EsVUFBQSx1QnNEdkdGLEtBQUEsRUEvQlIsNkJBQUEsZ0NBQUEsaUN0RHFJRSxrQkFBQSxtQkFDUSxVQUFBLG1Cc0RqR0YsS0FBQSxHQXJDUix3QjlEdTlPRSxzQkFDQSxzQjhEMzZPRSxRQUFBLE1BN0NKLHdCQWlESSxLQUFBLEVBakRKLHNCOUQ2OU9FLHNCOER2Nk9FLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQXhESixzQkE0REksS0FBQSxLQTVESixzQkErREksS0FBQSxNQS9ESiwyQjlEcytPRSw0QjhEbjZPRSxLQUFBLEVBbkVKLDZCQXVFSSxLQUFBLE1BdkVKLDhCQTBFSSxLQUFBLEtBUUosa0JBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsSXBDOUZBLFFBQUEsR29DZ0dBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFBQSxJQUFBLElBQUEsZUFDQSxpQkFBQSxjQVhGLHVCZGpGRSxpQkFBQSx1RkFBQSxpQkFBQSxrRUFDQSxrQkFBQSxTY2dGRix3QkFvQkksS0FBQSxLQUNBLE1BQUEsRWR0R0YsaUJBQUEsdUZBQUEsaUJBQUEsa0VBQ0Esa0JBQUEsU2NnRkYsd0JBQUEsd0JBNEJJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS3BDdkhGLFFBQUEsRzFCcWhQQSwwQ0FDQSwyQ0FGQSw2QjhEMzdPRiw2QkF1Q0ksU0FBQSxTQUNBLElBQUEsSUFDQSxXQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsYTlEeTVPRiwwQzhEcDhPRiw2QkErQ0ksS0FBQSxJQUNBLFlBQUEsTTlEdzVPRiwyQzhEeDhPRiw2QkFvREksTUFBQSxJQUNBLGFBQUEsTTlEdTVPRiw2QjhENThPRiw2QkF5REksTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEVBQ0EsWUFBQSxNQTVESixvQ0FrRU0sUUFBQSxRQWxFTixvQ0F1RU0sUUFBQSxRQVVOLHFCQUNFLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFFBQUEsR0FDQSxNQUFBLElBQ0EsWUFBQSxLQUNBLGFBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxPQVRGLHdCQVlJLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsSUFDQSxZQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxRQVlBLGlCQUFBLGNBL0JKLDZCQWtDSSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxLQU9KLGtCQUNFLFNBQUEsU0FDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFlBQUEsRUFBQSxJQUFBLElBQUEsZUFWRix1QkFZSSxZQUFBLEtBTUosb0NBR0UsMEM5RCsyT0EsMkNBRUEsNkJBREEsNkI4RDMyT0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsVUFBQSxLQVJKLDBDOUR1M09BLDZCOEQzMk9JLFlBQUEsTUFaSiwyQzlEMDNPQSw2QjhEMTJPSSxhQUFBLE1BckNOLGtCQTJDSSxLQUFBLElBQ0EsTUFBQSxJQUNBLGVBQUEsS0F6RkoscUJBOEZJLE9BQUEsTWhEOVBGLGdCQUFBLGlCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsZ0JBQ0UsTUFBQSxLaURSSixjQ1JFLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLcEVhRixZbUVIRSxNQUFBLGdCbkVJRixXbUVERSxNQUFBLGVBUUYsTUFDRSxRQUFBLGVBRUYsTUFDRSxRQUFBLGdCQUVGLFdBQ0UsV0FBQSxPQUVGLFdFekJFLEtBQUEsQ0FBQSxDQUFBLEVBQUEsRUFDQSxNQUFBLFlBQ0EsWUFBQSxLQUNBLGlCQUFBLFlBQ0EsT0FBQSxFRjhCRixRQUNFLFFBQUEsZUFPRixPQUNFLFNBQUEsTUdoQ0EsY0FDRSxNQUFBLGFDTEYsWUFDRSxRQUFBLGVBREYsWUFDRSxRQUFBLGVBREYsWUFDRSxRQUFBLGVBREYsWUFDRSxRQUFBLGVuRStwUEosa0JBQ0EsbUJBQ0EseUJBTEEsa0JBQ0EsbUJBQ0EseUJBTEEsa0JBQ0EsbUJBQ0EseUJrRTFvUEEsa0JsRXNvUEEsbUJBQ0EseUJrRTNuUEUsUUFBQSxlQUdGLHlCQ2pDRSxZQVZFLFFBQUEsZ0JBRUYsaUJBQW1CLFFBQUEsZ0JBQ25CLGNBQW1CLFFBQUEsb0JuRW9yUG5CLGNtRW5yUEEsY0FDbUIsUUFBQSxzQkQwQ25CLHlCQURGLGtCQUVJLFFBQUEsaUJBSUYseUJBREYsbUJBRUksUUFBQSxrQkFJRix5QkFERix5QkFFSSxRQUFBLHdCQUlKLCtDQ3BERSxZQVZFLFFBQUEsZ0JBRUYsaUJBQW1CLFFBQUEsZ0JBQ25CLGNBQW1CLFFBQUEsb0JuRTJzUG5CLGNtRTFzUEEsY0FDbUIsUUFBQSxzQkQ2RG5CLCtDQURGLGtCQUVJLFFBQUEsaUJBSUYsK0NBREYsbUJBRUksUUFBQSxrQkFJRiwrQ0FERix5QkFFSSxRQUFBLHdCQUlKLGdEQ3ZFRSxZQVZFLFFBQUEsZ0JBRUYsaUJBQW1CLFFBQUEsZ0JBQ25CLGNBQW1CLFFBQUEsb0JuRWt1UG5CLGNtRWp1UEEsY0FDbUIsUUFBQSxzQkRnRm5CLGdEQURGLGtCQUVJLFFBQUEsaUJBSUYsZ0RBREYsbUJBRUksUUFBQSxrQkFJRixnREFERix5QkFFSSxRQUFBLHdCQUlKLDBCQzFGRSxZQVZFLFFBQUEsZ0JBRUYsaUJBQW1CLFFBQUEsZ0JBQ25CLGNBQW1CLFFBQUEsb0JuRXl2UG5CLGNtRXh2UEEsY0FDbUIsUUFBQSxzQkRtR25CLDBCQURGLGtCQUVJLFFBQUEsaUJBSUYsMEJBREYsbUJBRUksUUFBQSxrQkFJRiwwQkFERix5QkFFSSxRQUFBLHdCQUlKLHlCQzdHRSxXQUNFLFFBQUEsZ0JEZ0hKLCtDQ2pIRSxXQUNFLFFBQUEsZ0JEb0hKLGdEQ3JIRSxXQUNFLFFBQUEsZ0JEd0hKLDBCQ3pIRSxXQUNFLFFBQUEsZ0JBREYsZUFDRSxRQUFBLGVEcUlKLGFDdElFLGVBVkUsUUFBQSxnQkFFRixvQkFBbUIsUUFBQSxnQkFDbkIsaUJBQW1CLFFBQUEsb0JuRW15UG5CLGlCbUVseVBBLGlCQUNtQixRQUFBLHNCRDhJckIscUJBQ0UsUUFBQSxlQUVBLGFBSEYscUJBSUksUUFBQSxpQkFHSixzQkFDRSxRQUFBLGVBRUEsYUFIRixzQkFJSSxRQUFBLGtCQUdKLDRCQUNFLFFBQUEsZUFFQSxhQUhGLDRCQUlJLFFBQUEsd0JBSUosYUMvSkUsY0FDRSxRQUFBLGdCQ2xCSixXQUNDLFlBQUEsaUJBQ0EsSUFBQSxvQ0NGRCxjQUNDLFNBQUEsU0FDQSxRQUFBLE1BQ0EsZUFBQSxPQUNBLE1BQUEsTUFDQSxRQUFBLE9BQUEsT0FBQSxPQUFBLE9BQ0EsWUFBQSxRQUNBLE9BQUEsUUFQRCxvREFTRSxXQUFBLE9BR0YsaUNBR0UsUUFBQSxNQUNBLFlBQUEsUUFDQSxNQUFBLEtBTEYsOEJBUUUsTUFBQSxLQUNNLE1BQUEsUUFDQSxPQUFBLE9BQ04sT0FBQSxPQUFBLEVBQUEsRUFBQSxPQVhGLHFDQWFZLFdBQUEsSUFDQSxNQUFBLFFBQ0EsT0FBQSxPQUNBLFFBQUEsTUFDQSxRQUFBLEdBQ0EsU0FBQSxTQWxCWixpQ0FzQkUsT0FBQSxFQXRCRixrQ0F5QkUsUUFBQSxNQUNBLE1BQUEsUUFDQSxPQUFBLE9BM0JGLHNCQStCRSxRQUFBLElBQ0EsUUFBQSxNQWhDRixxQkFtQ0UsUUFBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLEtBR0YsY0FDQyxNQUFBLEtBREQsaUJBR0UsUUFBQSxNQUhGLGlCQU1FLFFBQUEsTUFORiw4QkFTRSxVQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSxLQVZGLDZCQWFFLE9BQUEsUUFiRiwrQkFlRyxRQUFBLE9BZkgsNEJBbUJFLFFBQUEsTUFuQkYsZ0JBc0JFLFFBQUEsTUF0QkYsc0NBeUJFLFFBQUEsT0FHRixnQkFDQyxNQUFBLEtBckVELGVBa0ZDLFVBQUEsS0FDQSxtQkFBQSxXQUFBLFdBQUEsV0FDQSxXQUFBLFFBQ0EsUUFBQSxJQUpELGlCQU1FLG1CQUFBLFdBQUEsV0FBQSxXQXZGRixpQ0EwRkUsTUFBQSxLQUNBLFlBQUEsSUEzRkYsa0NBOEZFLGlCQUFBLEtBMUdGLGNBOEdDLE9BQUEsSUFBQSxJQUFBLElBQ0EsZ0JBQUEsS0FHQSxjQUFBLElBQ0EsaUJBQUEsUUEvREQsY0FrRUMsTUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsVUFBQSxPQUNBLFdBQUEsS0FDQSxTQUFBLE9BdkVELGlCQXlFRSxXQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBNUVGLDRCQStFRSxRQUFBLElBQUEsS0FDQSxPQUFBLElBQUEsSUFmRixrQ0FtQkcsY0FBQSxJQUNBLFdBQUEsUUFDQSxNQUFBLEtBdEZILGdCQTBGRSxRQUFBLElBQUEsS0FDQSxPQUFBLElBQUEsSUFDQSxnQkFBQSxLQUNBLE1BQUEsS0E1QkYsc0JBZ0NHLGNBQUEsSUFDQSxXQUFBLFFBQ0EsTUFBQSxLQWxDSCxnQ0FzQ0UsWUFBQSxLQXZHRiwrQkEwR0UsUUFBQSxFQUNBLE9BQUEsRUEzR0Ysc0NBOEdFLFFBQUEsRUFDQSxPQUFBLEVBbkZGLGdCQXVGQyxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxPQUFBLEtDektEOzs7Ozs7QUFRQSxVQUNFLDJCQUFBLEdBQ0EsbUJBQUEsR0FDQSw0QkFBQSxLQUNBLG9CQUFBLEtBR0YsbUJBQ0Usa0NBQUEsU0FDQSwwQkFBQSxTQUdGLGdCQUNFLDJCQUFBLEdBQ0EsbUJBQUEsR3RFNDhQRixtQkFDQSxvQnNFMThQQSxtQnRFdzhQQSxtQnNFcDhQRSwyQkFBQSxLQUNBLG1CQUFBLEtBR0YsMEJBQ0UsSUFBQSxJQUFBLElBQUEsS0FBQSxHQUNFLGtDQUFBLDhCQUNBLDBCQUFBLDhCQUNBLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFBQSxJQUNFLGtDQUFBLGdDQUNBLDBCQUFBLGdDQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsSUFDRSxrQ0FBQSxnQ0FDQSwwQkFBQSxnQ0FDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLElBQ0Usa0JBQUEsc0JBQ0EsVUFBQSx1QkFJSixrQkFDRSxJQUFBLElBQUEsSUFBQSxLQUFBLEdBQ0Usa0NBQUEsOEJBQ0EsMEJBQUEsOEJBQ0Esa0JBQUEsbUJBQ0EsVUFBQSxtQkFHRixJQUFBLElBQ0Usa0NBQUEsZ0NBQ0EsMEJBQUEsZ0NBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUNFLGtDQUFBLGdDQUNBLDBCQUFBLGdDQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHVCQUlKLFFBQ0UsdUJBQUEsT0FDQSxlQUFBLE9BQ0EseUJBQUEsT0FBQSxPQUNBLHFCQUFBLE9BQUEsT0FBQSxpQkFBQSxPQUFBLE9BR0YseUJBQ0UsSUFBQSxLQUFBLEdBQ0UsUUFBQSxFQUdGLElBQUEsSUFDRSxRQUFBLEdBSUosaUJBQ0UsSUFBQSxLQUFBLEdBQ0UsUUFBQSxFQUdGLElBQUEsSUFDRSxRQUFBLEdBSUosT0FDRSx1QkFBQSxNQUNBLGVBQUEsTUFLRix5QkFDRSxLQUNFLGtCQUFBLGVBQ0EsVUFBQSxlQUdGLElBQ0Usa0JBQUEsd0JBQ0EsVUFBQSx3QkFHRixHQUNFLGtCQUFBLGVBQ0EsVUFBQSxnQkFJSixpQkFDRSxLQUNFLGtCQUFBLGVBQ0EsVUFBQSxlQUdGLElBQ0Usa0JBQUEsd0JBQ0EsVUFBQSx3QkFHRixHQUNFLGtCQUFBLGVBQ0EsVUFBQSxnQkFJSixPQUNFLHVCQUFBLE1BQ0EsZUFBQSxNQUdGLDhCQUNFLEtBQ0Usa0JBQUEsZUFDQSxVQUFBLGVBR0YsSUFDRSxrQkFBQSxvQkFDQSxVQUFBLG9CQUdGLElBQ0Usa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNFLGtCQUFBLG9CQUNBLFVBQUEsb0JBR0YsSUFDRSxrQkFBQSxvQkFDQSxVQUFBLG9CQUdGLElBQ0Usa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixHQUNFLGtCQUFBLGVBQ0EsVUFBQSxnQkFJSixzQkFDRSxLQUNFLGtCQUFBLGVBQ0EsVUFBQSxlQUdGLElBQ0Usa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNFLGtCQUFBLG9CQUNBLFVBQUEsb0JBR0YsSUFDRSxrQkFBQSxvQkFDQSxVQUFBLG9CQUdGLElBQ0Usa0JBQUEsb0JBQ0EsVUFBQSxvQkFHRixJQUNFLGtCQUFBLG9CQUNBLFVBQUEsb0JBR0YsR0FDRSxrQkFBQSxlQUNBLFVBQUEsZ0JBSUosWUFDRSx1QkFBQSxXQUNBLGVBQUEsV0FHRix5QkFDRSxLQUFBLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFHRixJQUFBLElBQUEsSUFBQSxJQUFBLElBQ0Usa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUFBLElBQUEsSUFBQSxJQUNFLGtCQUFBLHNCQUNBLFVBQUEsdUJBSUosaUJBQ0UsS0FBQSxHQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFBQSxJQUFBLElBQUEsSUFBQSxJQUNFLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsSUFBQSxJQUFBLElBQUEsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHVCQUlKLE9BQ0UsdUJBQUEsTUFDQSxlQUFBLE1BR0YsNkJBQ0UsR0FDRSxrQkFBQSxjQUNBLFVBQUEsY0FHRixLQUNFLGtCQUFBLGlCQUFBLGVBQ0EsVUFBQSxpQkFBQSxlQUdGLE1BQ0Usa0JBQUEsZ0JBQUEsY0FDQSxVQUFBLGdCQUFBLGNBR0YsTUFDRSxrQkFBQSxpQkFBQSxlQUNBLFVBQUEsaUJBQUEsZUFHRixNQUNFLGtCQUFBLGdCQUFBLGNBQ0EsVUFBQSxnQkFBQSxjQUdGLElBQ0Usa0JBQUEsY0FDQSxVQUFBLGVBSUoscUJBQ0UsR0FDRSxrQkFBQSxjQUNBLFVBQUEsY0FHRixLQUNFLGtCQUFBLGlCQUFBLGVBQ0EsVUFBQSxpQkFBQSxlQUdGLE1BQ0Usa0JBQUEsZ0JBQUEsY0FDQSxVQUFBLGdCQUFBLGNBR0YsTUFDRSxrQkFBQSxpQkFBQSxlQUNBLFVBQUEsaUJBQUEsZUFHRixNQUNFLGtCQUFBLGdCQUFBLGNBQ0EsVUFBQSxnQkFBQSxjQUdGLElBQ0Usa0JBQUEsY0FDQSxVQUFBLGVBSUosV0FDRSxrQ0FBQSxZQUNBLDBCQUFBLFlBQ0EsdUJBQUEsVUFDQSxlQUFBLFVBR0YseUJBQ0UsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLElBQ0Usa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUNFLGtCQUFBLHFCQUNBLFVBQUEscUJBR0YsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLEdBQ0Usa0JBQUEscUJBQ0EsVUFBQSxzQkFJSixpQkFDRSxJQUNFLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsSUFDRSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLElBQ0Usa0JBQUEscUJBQ0EsVUFBQSxxQkFHRixJQUNFLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxrQkFBQSxxQkFDQSxVQUFBLHNCQUlKLE9BQ0UseUJBQUEsSUFBQSxPQUNBLHFCQUFBLElBQUEsT0FBQSxpQkFBQSxJQUFBLE9BQ0EsdUJBQUEsTUFDQSxlQUFBLE1BR0Ysd0JBQ0UsS0FDRSxrQkFBQSxlQUNBLFVBQUEsZUFHRixJQUFBLElBQ0Usa0JBQUEsa0JBQUEsc0JBQ0EsVUFBQSxrQkFBQSxzQkFHRixJQUFBLElBQUEsSUFBQSxJQUNFLGtCQUFBLHFCQUFBLHFCQUNBLFVBQUEscUJBQUEscUJBR0YsSUFBQSxJQUFBLElBQ0Usa0JBQUEscUJBQUEsc0JBQ0EsVUFBQSxxQkFBQSxzQkFHRixHQUNFLGtCQUFBLGVBQ0EsVUFBQSxnQkFJSixnQkFDRSxLQUNFLGtCQUFBLGVBQ0EsVUFBQSxlQUdGLElBQUEsSUFDRSxrQkFBQSxrQkFBQSxzQkFDQSxVQUFBLGtCQUFBLHNCQUdGLElBQUEsSUFBQSxJQUFBLElBQ0Usa0JBQUEscUJBQUEscUJBQ0EsVUFBQSxxQkFBQSxxQkFHRixJQUFBLElBQUEsSUFDRSxrQkFBQSxxQkFBQSxzQkFDQSxVQUFBLHFCQUFBLHNCQUdGLEdBQ0Usa0JBQUEsZUFDQSxVQUFBLGdCQUlKLE1BQ0UsdUJBQUEsS0FDQSxlQUFBLEtBS0YsMEJBQ0UsS0FDRSxrQkFBQSxLQUNBLFVBQUEsS0FHRixJQUNFLGtCQUFBLHNCQUFBLHNCQUNBLFVBQUEsc0JBQUEsc0JBR0YsSUFDRSxrQkFBQSxxQkFBQSxxQkFDQSxVQUFBLHFCQUFBLHFCQUdGLElBQ0Usa0JBQUEsc0JBQUEsc0JBQ0EsVUFBQSxzQkFBQSxzQkFHRixJQUNFLGtCQUFBLHFCQUFBLHFCQUNBLFVBQUEscUJBQUEscUJBR0YsSUFDRSxrQkFBQSxxQkFBQSxzQkFDQSxVQUFBLHFCQUFBLHNCQUdGLEdBQ0Usa0JBQUEsS0FDQSxVQUFBLE1BSUosa0JBQ0UsS0FDRSxrQkFBQSxLQUNBLFVBQUEsS0FHRixJQUNFLGtCQUFBLHNCQUFBLHNCQUNBLFVBQUEsc0JBQUEsc0JBR0YsSUFDRSxrQkFBQSxxQkFBQSxxQkFDQSxVQUFBLHFCQUFBLHFCQUdGLElBQ0Usa0JBQUEsc0JBQUEsc0JBQ0EsVUFBQSxzQkFBQSxzQkFHRixJQUNFLGtCQUFBLHFCQUFBLHFCQUNBLFVBQUEscUJBQUEscUJBR0YsSUFDRSxrQkFBQSxxQkFBQSxzQkFDQSxVQUFBLHFCQUFBLHNCQUdGLEdBQ0Usa0JBQUEsS0FDQSxVQUFBLE1BSUosUUFDRSx1QkFBQSxPQUNBLGVBQUEsT0FHRix5QkFDRSxNQUFBLEtBQUEsR0FDRSxrQkFBQSxLQUNBLFVBQUEsS0FHRixNQUNFLGtCQUFBLGdCQUFBLGdCQUNBLFVBQUEsZ0JBQUEsZ0JBR0YsTUFDRSxrQkFBQSxlQUFBLGVBQ0EsVUFBQSxlQUFBLGVBR0YsTUFDRSxrQkFBQSxpQkFBQSxpQkFDQSxVQUFBLGlCQUFBLGlCQUdGLE1BQ0Usa0JBQUEsaUJBQUEsaUJBQ0EsVUFBQSxpQkFBQSxpQkFHRixNQUNFLGtCQUFBLGtCQUFBLGtCQUNBLFVBQUEsa0JBQUEsa0JBR0YsTUFDRSxrQkFBQSxpQkFBQSxpQkFDQSxVQUFBLGlCQUFBLGlCQUdGLE1BQ0Usa0JBQUEsa0JBQUEsa0JBQ0EsVUFBQSxrQkFBQSxtQkFJSixpQkFDRSxNQUFBLEtBQUEsR0FDRSxrQkFBQSxLQUNBLFVBQUEsS0FHRixNQUNFLGtCQUFBLGdCQUFBLGdCQUNBLFVBQUEsZ0JBQUEsZ0JBR0YsTUFDRSxrQkFBQSxlQUFBLGVBQ0EsVUFBQSxlQUFBLGVBR0YsTUFDRSxrQkFBQSxpQkFBQSxpQkFDQSxVQUFBLGlCQUFBLGlCQUdGLE1BQ0Usa0JBQUEsaUJBQUEsaUJBQ0EsVUFBQSxpQkFBQSxpQkFHRixNQUNFLGtCQUFBLGtCQUFBLGtCQUNBLFVBQUEsa0JBQUEsa0JBR0YsTUFDRSxrQkFBQSxpQkFBQSxpQkFDQSxVQUFBLGlCQUFBLGlCQUdGLE1BQ0Usa0JBQUEsa0JBQUEsa0JBQ0EsVUFBQSxr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LFVBQUEsc0JBR0YsSUFBQSxJQUNFLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHdCQUNBLFVBQUEseUJBSUoseUJBQ0UsSUFDRSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLElBQUEsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx3QkFDQSxVQUFBLHlCQUlKLGVBQ0UsdUJBQUEsY0FDQSxlQUFBLGNBR0YsaUNBQ0UsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLDBCQUlKLHlCQUNFLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSwwQkFJSixlQUNFLHVCQUFBLGNBQ0EsZUFBQSxjQUdGLGtDQUNFLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsd0JBQ0EsVUFBQSx5QkFJSiwwQkFDRSxJQUNFLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHdCQUNBLFVBQUEseUJBSUosZ0JBQ0UsdUJBQUEsZUFDQSxlQUFBLGVBR0YsK0JBQ0UsSUFDRSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLElBQUEsSUFDRSxRQUFBLEVBQ0Esa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLDBCQUlKLHVCQUNFLElBQ0Usa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixJQUFBLElBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSwwQkFJSixhQUNFLHVCQUFBLFlBQ0EsZUFBQSxZQUdGLDBCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxHQUlKLGtCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxHQUlKLFFBQ0UsdUJBQUEsT0FDQSxlQUFBLE9BR0YsOEJBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixzQkFDRSxLQUNFLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLFlBQ0UsdUJBQUEsV0FDQSxlQUFBLFdBR0YsaUNBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSx5QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSix5QkFDRSxLQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLHlCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLGVBQ0UsdUJBQUEsY0FDQSxlQUFBLGNBR0YsOEJBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixzQkFDRSxLQUNFLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLFlBQ0UsdUJBQUEsV0FDQSxlQUFBLFdBR0YsaUNBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSx5QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSix5QkFDRSxLQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLHlCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLGVBQ0UsdUJBQUEsY0FDQSxlQUFBLGNBR0YsK0JBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSix1QkFDRSxLQUNFLFFBQUEsRUFDQSxrQkFBQSxzQkFDQSxVQUFBLHNCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLGFBQ0UsdUJBQUEsWUFDQSxlQUFBLFlBR0Ysa0NBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsd0JBQ0EsVUFBQSx3QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSiwwQkFDRSxLQUNFLFFBQUEsRUFDQSxrQkFBQSx3QkFDQSxVQUFBLHdCQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLEtBQ0EsVUFBQSxNQUlKLGdCQUNFLHVCQUFBLGVBQ0EsZUFBQSxlQUdGLDRCQUNFLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsS0FDQSxVQUFBLE1BSUosb0JBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsc0JBQ0EsVUFBQSxzQkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixVQUNFLHVCQUFBLFNBQ0EsZUFBQSxTQUdGLCtCQUNFLEtBQ0UsUUFBQSxFQUNBLGtCQUFBLHdCQUNBLFVBQUEsd0JBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsS0FDQSxVQUFBLE1BSUosdUJBQ0UsS0FDRSxRQUFBLEVBQ0Esa0JBQUEsd0JBQ0EsVUFBQSx3QkFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxLQUNBLFVBQUEsTUFJSixhQUNFLHVCQUFBLFlBQ0EsZUFBQSxZQUdGLDJCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxHQUlKLG1CQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxHQUlKLFNBQ0UsdUJBQUEsUUFDQSxlQUFBLFFBR0YsK0JBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsc0JBQ0EsVUFBQSx1QkFJSix1QkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxzQkFDQSxVQUFBLHVCQUlKLGFBQ0UsdUJBQUEsWUFDQSxlQUFBLFlBR0Ysa0NBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsd0JBQ0EsVUFBQSx5QkFJSiwwQkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx3QkFDQSxVQUFBLHlCQUlKLGdCQUNFLHVCQUFBLGVBQ0EsZUFBQSxlQUdGLCtCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHVCQUNBLFVBQUEsd0JBSUosdUJBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEsdUJBQ0EsVUFBQSx3QkFJSixhQUNFLHVCQUFBLFlBQ0EsZUFBQSxZQUdGLGtDQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHlCQUNBLFVBQUEsMEJBSUosMEJBQ0UsS0FDRSxRQUFBLEVBR0YsR0FDRSxRQUFBLEVBQ0Esa0JBQUEseUJBQ0EsVUFBQSwwQkFJSixnQkFDRSx1QkFBQSxlQUNBLGVBQUEsZUFHRixnQ0FDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSxzQkFDQSxVQUFBLHVCQUlKLHdCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHNCQUNBLFVBQUEsdUJBSUosY0FDRSx1QkFBQSxhQUNBLGVBQUEsYUFHRixtQ0FDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx3QkFDQSxVQUFBLHlCQUlKLDJCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHdCQUNBLFVBQUEseUJBSUosaUJBQ0UsdUJBQUEsZ0JBQ0EsZUFBQSxnQkFHRiw2QkFDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx1QkFDQSxVQUFBLHdCQUlKLHFCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHVCQUNBLFVBQUEsd0JBSUosV0FDRSx1QkFBQSxVQUNBLGVBQUEsVUFHRixnQ0FDRSxLQUNFLFFBQUEsRUFHRixHQUNFLFFBQUEsRUFDQSxrQkFBQSx5QkFDQSxVQUFBLDBCQUlKLHdCQUNFLEtBQ0UsUUFBQSxFQUdGLEdBQ0UsUUFBQSxFQUNBLGtCQUFBLHlCQUNBLFVBQUEsMEJBSUosY0FDRSx1QkFBQSxhQUNBLGVBQUEsYUFHRix3QkFDRSxLQUNFLGtCQUFBLG1CQUFBLHdCQUNBLFVBQUEsbUJBQUEsd0JBQ0Esa0NBQUEsU0FDQSwwQkFBQSxTQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQUEsd0JBQ0EsVUFBQSxtQkFBQSx1QkFBQSx3QkFDQSxrQ0FBQSxTQUNBLDBCQUFBLFNBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFBQSx3QkFDQSxVQUFBLG1CQUFBLHVCQUFBLHdCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUNFLGtCQUFBLG1CQUFBLHFCQUNBLFVBQUEsbUJBQUEscUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdGLEdBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFNBSUosZ0JBQ0UsS0FDRSxrQkFBQSxtQkFBQSx3QkFDQSxVQUFBLG1CQUFBLHdCQUNBLGtDQUFBLFNBQ0EsMEJBQUEsU0FHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUFBLHdCQUNBLFVBQUEsbUJBQUEsdUJBQUEsd0JBQ0Esa0NBQUEsU0FDQSwwQkFBQSxTQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQUEsd0JBQ0EsVUFBQSxtQkFBQSx1QkFBQSx3QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFDRSxrQkFBQSxtQkFBQSxxQkFDQSxVQUFBLG1CQUFBLHFCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxTQUlKLGVBQ0UsNEJBQUEsUUFDQSxvQkFBQSxRQUNBLHVCQUFBLEtBQ0EsZUFBQSxLQUdGLDJCQUNFLEtBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBR0YsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlKLG1CQUNFLEtBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0YsSUFDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBR0YsR0FDRSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlKLFNBQ0UsNEJBQUEsa0JBQ0Esb0JBQUEsa0JBQ0EsdUJBQUEsUUFDQSxlQUFBLFFBR0YsMkJBQ0UsS0FDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFDQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsb0JBSUosbUJBQ0UsS0FDRSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFDQSxRQUFBLEVBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHRixJQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxFQUdGLElBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFHRixHQUNFLGtCQUFBLG1CQUNBLFVBQUEsb0JBSUosU0FDRSw0QkFBQSxrQkFDQSxvQkFBQSxrQkFDQSx1QkFBQSxRQUNBLGVBQUEsUUFHRiw0QkFDRSxLQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLFFBQUEsRUFHRixHQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxHQUlKLG9CQUNFLEtBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0EsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEdBSUosVUFDRSx1QkFBQSxTQUNBLGVBQUEsU0FDQSw0QkFBQSxrQkFDQSxvQkFBQSxrQkFHRiw0QkFDRSxLQUNFLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0YsSUFDRSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLFFBQUEsRUFHRixHQUNFLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxHQUlKLG9CQUNFLEtBQ0Usa0JBQUEsbUJBQ0EsVUFBQSxtQkFHRixJQUNFLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0EsUUFBQSxFQUdGLEdBQ0Usa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEdBSUosVUFDRSw0QkFBQSxrQkFDQSxvQkFBQSxrQkFDQSx1QkFBQSxTQUNBLGVBQUEsU0FHRixnQ0FDRSxLQUNFLGtCQUFBLHNCQUFBLGNBQ0EsVUFBQSxzQkFBQSxjQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLGFBQ0EsVUFBQSxhQUNBLFFBQUEsRUFHRixJQUNFLGtCQUFBLGFBQ0EsVUFBQSxhQUNB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UUFBQSxHQUlKLDJCQUNFLEtBQ0UseUJBQUEsTUFBQSxPQUNBLGlCQUFBLE1BQUEsT0FDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUNBLFFBQUEsRUFHRixHQUNFLHlCQUFBLE1BQUEsT0FDQSxpQkFBQSxNQUFBLE9BQ0Esa0JBQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxHQUlKLGlCQUNFLHVCQUFBLGdCQUNBLGVBQUEsZ0JBR0YsNkJBQ0UsS0FDRSx5QkFBQSxPQUNBLGlCQUFBLE9BQ0EsUUFBQSxFQUdGLEdBQ0UseUJBQUEsT0FDQSxpQkFBQSxPQUNBLGtCQUFBLHVCQUNBLFVBQUEsdUJBQ0EsUUFBQSxHQUlKLHFCQUNFLEtBQ0UseUJBQUEsT0FDQSxpQkFBQSxPQUNBLFFBQUEsRUFHRixHQUNFLHlCQUFBLE9BQ0EsaUJBQUEsT0FDQSxrQkFBQSx1QkFDQSxVQUFBLHVCQUNBLFFBQUEsR0FJSixXQUNFLHVCQUFBLFVBQ0EsZUFBQSxVQUdGLHFDQUNFLEtBQ0UseUJBQUEsS0FBQSxPQUNBLGlCQUFBLEtBQUEsT0FDQSxRQUFBLEVBR0YsR0FDRSx5QkFBQSxLQUFBLE9BQ0EsaUJBQUEsS0FBQSxPQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBQ0EsUUFBQSxHQUlKLDZCQUNFLEtBQ0UseUJBQUEsS0FBQSxPQUNBLGlCQUFBLEtBQUEsT0FDQSxRQUFBLEVBR0YsR0FDRSx5QkFBQSxLQUFBLE9BQ0EsaUJBQUEsS0FBQSxPQUNBLGtCQUFBLHNCQUNBLFVBQUEsc0JBQ0EsUUFBQSxHQUlKLG1CQUNFLHVCQUFBLGtCQUNBLGVBQUEsa0JBR0Ysc0NBQ0UsS0FDRSx5QkFBQSxNQUFBLE9BQ0EsaUJBQUEsTUFBQSxPQUNBLFFBQUEsRUFHRixHQUNFLHlCQUFBLE1BQUEsT0FDQSxpQkFBQSxNQUFBLE9BQ0Esa0JBQUEsdUJBQ0EsVUFBQSx1QkFDQSxRQUFBLEdBSUosOEJBQ0UsS0FDRSx5QkFBQSxNQUFBLE9BQ0EsaUJBQUEsTUFBQSxPQUNBLFFBQUEsRUFHRixHQUNFLHlCQUFBLE1BQUEsT0FDQSxpQkFBQSxNQUFBLE9B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TWpCeXJHRiwrQmlCcHJHRyxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXakJtckdILHNDaUJockdJLFdBQUEsS2pCZ3JHSiw0Q2lCN3FHSyxZQUFBLEVBQ0EsYUFBQSxNQU9MLHlCakJ5aEZBLHVEaUJyaEZJLE1BQUEsTUFLSCx5QkFFRSxPQUFBLGlCQU1ILHlCaEJ4cURBLFFnQjBxREUsSUFBQSxFSDUzQ0Ysc0NHZzRDSSxVQUFBLEtIaDRDSix3Q0dvNENJLFFBQUEsS0FBQSxLQUNBLFVBQUEsTUM5ckRKLHNCQUNDLGlCQUFBLFFBQ0csUUFBQSxJQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLElBR0osbUJBQ0MsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0csbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUdKLG9DQUNDLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFFRCxtQ0FDQywwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBRUQsMkJBQ0MsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUVELGtDQUNDLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFHRCx3Q0FDQyxNQUFBLGVBQ0csT0FBQSxJQUFBLE1BQUEsa0JBQ0EsV0FBQSxlRnFESiwrQkVqREksb0JBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLE1BQ0EsT0FBQSxNckYvQ0osS3FGbURJLFdBQUEscUJBR0oscUJBQ0ksYUFBQSxrQkFHSixpQkFDSSxNQUFBLGtCQUNBLFlBQUEsS0FHSixvQkFDSSxjQUFBLEtBQ0EsV0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTGlnaHQnKSwgbG9jYWwoJ1BvcHBpbnMtTGlnaHQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxLzAxTThVbkhvTTdNYVZkVDFURDFwYmdzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIExpZ2h0JyksIGxvY2FsKCdQb3BwaW5zLUxpZ2h0JyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9NRVhXR2JjMUVXT1J0Qnd5OWZGZVVnc1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBMaWdodCcpLCBsb2NhbCgnUG9wcGlucy1MaWdodCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvRDJnTjl1eVo5VWN4MWZKMUZoYjdzd3p5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMnKSwgbG9jYWwoJ1BvcHBpbnMtUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvZER6eDdRcnBmNkVVRENwZU8tUnJhbEtQR3MxWnpwTXZuSFgtN2ZQT3VBYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMnKSwgbG9jYWwoJ1BvcHBpbnMtUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvdzV1d1pmLW1kZ2hCNkxPQXdfeTlBRktQR3MxWnpwTXZuSFgtN2ZQT3VBYy53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMnKSwgbG9jYWwoJ1BvcHBpbnMtUmVndWxhcicpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvSFV1TmdHUjMxbXFJSEU2enMwQmxCZ0xVdUVwVHlvVXN0cUVtNUFNbEpvNC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTWVkaXVtJyksIGxvY2FsKCdQb3BwaW5zLU1lZGl1bScpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvMmZDSnRiaFNsaE5OYTZTMnhsaDlHd3NZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7XG59XG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTWVkaXVtJyksIGxvY2FsKCdQb3BwaW5zLU1lZGl1bScpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvVUdoMllHOGd4ODZyUkdpQVpZSWJWd3NZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgTWVkaXVtJyksIGxvY2FsKCdQb3BwaW5zLU1lZGl1bScpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEveVFXYU9ENGlOVTVOVFkwYXBOLXFqd3p5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtU2VtaUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL0JBTS1YaWdIR1ZXemlmRHY4LUVDMVFzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIFNlbWlCb2xkJyksIGxvY2FsKCdQb3BwaW5zLVNlbWlCb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS85VldNVGViNWp0WGtOb1R2OTQ5TnBRc1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBTZW1pQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1TZW1pQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvek8wN094ZTNTT2x3MGwyWVgyc2RJUXp5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbi8qIGRldmFuYWdhcmkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1BvcHBpbnMgQm9sZCcpLCBsb2NhbCgnUG9wcGlucy1Cb2xkJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9BdWw4Y3hQcGJtOTZBbGk3c215VmZBc1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDJCQywgVSswOTAwLTA5N0YsIFUrMUNEMC0xQ0Y2LCBVKzFDRjgtMUNGOSwgVSsyMDBCLTIwMEQsIFUrMjBBOCwgVSsyMEI5LCBVKzI1Q0MsIFUrQTgzMC1BODM5LCBVK0E4RTAtQThGQjtcbn1cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnUG9wcGlucyBCb2xkJyksIGxvY2FsKCdQb3BwaW5zLUJvbGQnKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL2FEanBNTkQ4M3BERXJHWGxWRXItU1FzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdQb3BwaW5zIEJvbGQnKSwgbG9jYWwoJ1BvcHBpbnMtQm9sZCcpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvNTdUUS1hbnd0aHprRVRFSU80akVTQXp5RE1YaGREOHNBajZPQUpURnNCSS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjUuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiZm9udGF3ZXNvbWUvcGF0aFwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL2NvcmVcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZS9sYXJnZXJcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZS9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL2xpc3RcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZS9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZS9hbmltYXRlZFwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcImZvbnRhd2Vzb21lL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCJmb250YXdlc29tZS9pY29uc1wiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBkZXZhbmFnYXJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBMaWdodFwiKSwgbG9jYWwoXCJQb3BwaW5zLUxpZ2h0XCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvMDFNOFVuSG9NN01hVmRUMVREMXBiZ3NZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDJCQywgVSswOTAwLTA5N0YsIFUrMUNEMC0xQ0Y2LCBVKzFDRjgtMUNGOSwgVSsyMDBCLTIwMEQsIFUrMjBBOCwgVSsyMEI5LCBVKzI1Q0MsIFUrQTgzMC1BODM5LCBVK0E4RTAtQThGQjsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIExpZ2h0XCIpLCBsb2NhbChcIlBvcHBpbnMtTGlnaHRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9NRVhXR2JjMUVXT1J0Qnd5OWZGZVVnc1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgTGlnaHRcIiksIGxvY2FsKFwiUG9wcGlucy1MaWdodFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL0QyZ045dXlaOVVjeDFmSjFGaGI3c3d6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG4vKiBkZXZhbmFnYXJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGluc1wiKSwgbG9jYWwoXCJQb3BwaW5zLVJlZ3VsYXJcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS9kRHp4N1FycGY2RVVEQ3BlTy1ScmFsS1BHczFaenBNdm5IWC03ZlBPdUFjLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCOyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnNcIiksIGxvY2FsKFwiUG9wcGlucy1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvdzV1d1pmLW1kZ2hCNkxPQXdfeTlBRktQR3MxWnpwTXZuSFgtN2ZQT3VBYy53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zXCIpLCBsb2NhbChcIlBvcHBpbnMtUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL0hVdU5nR1IzMW1xSUhFNnpzMEJsQmdMVXVFcFR5b1VzdHFFbTVBTWxKbzQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG4vKiBkZXZhbmFnYXJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBNZWRpdW1cIiksIGxvY2FsKFwiUG9wcGlucy1NZWRpdW1cIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS8yZkNKdGJoU2xoTk5hNlMyeGxoOUd3c1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMkJDLCBVKzA5MDAtMDk3RiwgVSsxQ0QwLTFDRjYsIFUrMUNGOC0xQ0Y5LCBVKzIwMEItMjAwRCwgVSsyMEE4LCBVKzIwQjksIFUrMjVDQywgVStBODMwLUE4MzksIFUrQThFMC1BOEZCOyB9XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgTWVkaXVtXCIpLCBsb2NhbChcIlBvcHBpbnMtTWVkaXVtXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvVUdoMllHOGd4ODZyUkdpQVpZSWJWd3NZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzFFMDAtMUVGRiwgVSsyMEEwLTIwQUIsIFUrMjBBRC0yMENGLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7IH1cblxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIE1lZGl1bVwiKSwgbG9jYWwoXCJQb3BwaW5zLU1lZGl1bVwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL3lRV2FPRDRpTlU1TlRZMGFwTi1xand6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG4vKiBkZXZhbmFnYXJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBTZW1pQm9sZFwiKSwgbG9jYWwoXCJQb3BwaW5zLVNlbWlCb2xkXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjEvQkFNLVhpZ0hHVld6aWZEdjgtRUMxUXNZYmJDanliaUh4QXJUTGp0N0ZSVS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDJCQywgVSswOTAwLTA5N0YsIFUrMUNEMC0xQ0Y2LCBVKzFDRjgtMUNGOSwgVSsyMDBCLTIwMEQsIFUrMjBBOCwgVSsyMEI5LCBVKzI1Q0MsIFUrQTgzMC1BODM5LCBVK0E4RTAtQThGQjsgfVxuXG4vKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogbG9jYWwoXCJQb3BwaW5zIFNlbWlCb2xkXCIpLCBsb2NhbChcIlBvcHBpbnMtU2VtaUJvbGRcIiksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MS85VldNVGViNWp0WGtOb1R2OTQ5TnBRc1liYkNqeWJpSHhBclRManQ3RlJVLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjsgfVxuXG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlBvcHBpbnMgU2VtaUJvbGRcIiksIGxvY2FsKFwiUG9wcGlucy1TZW1pQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL3pPMDdPeGUzU09sdzBsMllYMnNkSVF6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG4vKiBkZXZhbmFnYXJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBCb2xkXCIpLCBsb2NhbChcIlBvcHBpbnMtQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL0F1bDhjeFBwYm05NkFsaTdzbXlWZkFzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAyQkMsIFUrMDkwMC0wOTdGLCBVKzFDRDAtMUNGNiwgVSsxQ0Y4LTFDRjksIFUrMjAwQi0yMDBELCBVKzIwQTgsIFUrMjBCOSwgVSsyNUNDLCBVK0E4MzAtQTgzOSwgVStBOEUwLUE4RkI7IH1cblxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBCb2xkXCIpLCBsb2NhbChcIlBvcHBpbnMtQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxL2FEanBNTkQ4M3BERXJHWGxWRXItU1FzWWJiQ2p5YmlIeEFyVExqdDdGUlUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGOyB9XG5cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiUG9wcGlucyBCb2xkXCIpLCBsb2NhbChcIlBvcHBpbnMtQm9sZFwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YxLzU3VFEtYW53dGh6a0VURUlPNGpFU0F6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNSwgVStFMEZGLCBVK0VGRkQsIFUrRjAwMDsgfVxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC41LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjUuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC41LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC41LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjUuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9mb250YXdlc29tZS8vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjUuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC41LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLyohXG4gKiBCb290c3RyYXAgdjMuMy42IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBwcmUgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDsgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG4gIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTsgfVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsgfVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOyB9XG5cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5qdW1ib3Ryb24gPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRodW1ibmFpbCA+IGltZyxcbiAgLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hbGVydCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hbGVydCA+IHAsXG4gIC5hbGVydCA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydCA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsgfVxuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICAuYWxlcnQtZGFuZ2VyIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwOyB9XG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjODQzNTM0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsgfVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDsgfVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgIGNvbG9yOiAjYzdkZGVmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgICBib3JkZXItY29sb3I6ICMzYzc2M2Q7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgICBib3JkZXItY29sb3I6ICNhOTQ0NDI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHRvcDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICByaWdodDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IC0xMHB4OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0OyB9XG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvY2VudHVyeV9nb3RoaWMudHRmXCIpOyB9XG5cbi5zbGlja25hdl9idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrbmF2X2J0biAuc2xpY2tuYXZfaWNvbi1iYXIgKyAuc2xpY2tuYXZfaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDAuMTg4ZW07IH1cblxuLnNsaWNrbmF2X21lbnUge1xuICAqem9vbTogMTsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbWVudXR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg4ZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X2ljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxLjEyNWVtO1xuICAgIGhlaWdodDogMC44NzVlbTtcbiAgICBtYXJnaW46IDAuMTg4ZW0gMCAwIDAuNDM4ZW07IH1cbiAgICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfaWNvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMS4xMjVlbTtcbiAgICAgIGhlaWdodDogMC44NzVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2xpY2tuYXZfbWVudSAuc2xpY2tuYXZfbm8tdGV4dCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgaGVpZ2h0OiAwLjEyNWVtOyB9XG4gIC5zbGlja25hdl9tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrbmF2X21lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zbGlja25hdl9uYXYge1xuICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2tuYXZfbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuNGVtOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2tuYXZfbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3BhcmVudC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpY2tuYXZfYnJhbmQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzQ2NDg0OTtcbiAgcGFkZGluZzogNXB4OyB9XG4gIC5zbGlja25hdl9tZW51ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X21lbnV0eHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uc2xpY2tuYXZfYnRuIHtcbiAgbWFyZ2luOiA1cHggNXB4IDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDg0OTsgfVxuXG4uc2xpY2tuYXZfbmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlja25hdl9uYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDsgfVxuICAuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3cge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMnB4IDVweDsgfVxuICAgIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3Jvdzpob3ZlciB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzNhM2IzYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlja25hdl9uYXYgYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAycHggNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zbGlja25hdl9uYXYgYTpob3ZlciB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYmFja2dyb3VuZDogIzNhM2IzYztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3R4dG5vZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNsaWNrbmF2X25hdiAuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cblxuLnNsaWNrbmF2X2JyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFksXG4uYW5pbWF0ZWQuYm91bmNlSW4sXG4uYW5pbWF0ZWQuYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7IH0gfVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9IH1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTsgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7IH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTsgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7IH0gfVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG4uc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMS40ZW07IH1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBXb3JkUHJlc3MgKi9cbi53cC1jYXB0aW9uLFxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnlwb3N0YXV0aG9yID4gLmNvbW1lbnQtYm9keSA+IC5jb21tZW50LW1ldGEgPiAuY29tbWVudC1hdXRob3IgLmF2YXRhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4uYWxpZ25sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi8qIEVuZCBXb3JkUHJlc3MgKi9cbi5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDg0OTsgfVxuXG4uc2VhcmNoZm9ybS1zZWFyY2gtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoZm9ybS1zZWFyY2gtcGFnZSBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zZWFyY2hmb3JtLXNlYXJjaC1wYWdlIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5jdXN0b20tYm91cnNlLXNlYXJjaC1yZXN1bHRzIC5uYW1lIC5qb2Ige1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmN1c3RvbS1ib3Vyc2Utc2VhcmNoLXJlc3VsdHMgLm5hbWUgLmJvdXJzaWVyLXRlcm0tc2VhcmNoIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgI2JhY2stdG8tdG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNjJweDtcbiAgdG9wOiAxMTVweDsgfVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Q4NEE0QSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDsgfVxuXG4uZ2ZpZWxkX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q4NEE0QSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogI0Q4NEE0QSAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubGlzdC1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5saXN0LWluZm8gbGkge1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAubGlzdC1pbmZvIGxpIGEge1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5saXN0LWluZm8gbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmxpc3QtaW5mbyBsaSBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmxpc3QtaW5mbyBsaSBpLmNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28tY2F0ZWdvcnkucG5nXCIpOyB9XG4gICAgICAubGlzdC1pbmZvIGxpIGkuZmEtY2xvY2stbyB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmxpc3QtaW5mbyBsaSBpLndlYnNpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby13ZWJzaXRlLnBuZ1wiKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5saXN0LWluZm8gbGkgaS5sb2NhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvLWxvY2F0aW9uLnBuZ1wiKTsgfVxuXG4jYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgI2JyZWFkY3J1bWIgLmJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTU1NzU5OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0VERURFRDtcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAwOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDA7IH1cbiAgLmJ0bi1wcmltYXJ5LmN1bHR1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAuYnRuLXByaW1hcnkuY3VsdHVyZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGI3OyB9XG4gIC5idG4tcHJpbWFyeS5zY2llbmNlcy1zYW50ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgIC5idG4tcHJpbWFyeS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MDIzOyB9XG4gIC5idG4tcHJpbWFyeS5zb2NpZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgLmJ0bi1wcmltYXJ5LnNvY2lldGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAuYnRuLXByaW1hcnkuaW50ZXJkb21haW5lcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuICAgIC5idG4tcHJpbWFyeS5pbnRlcmRvbWFpbmVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NDY0NjM7IH1cblxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wcm9qZWN0LXNpZGViYXIgdWwgbGkge1xuICBjb2xvcjogIzQ2NDg0OTtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9qZWN0LXNpZGViYXIgdWwgbGkgYSB7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wcm9qZWN0LXNpZGViYXIgdWwgbGkuY2F0ZWdvcnkgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nby1jYXRlZ29yeS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7IH1cbiAgLnByb2plY3Qtc2lkZWJhciB1bCBsaS53ZWJzaXRlIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvZ28td2Vic2l0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA4cHg7IH1cblxuLmFydGljbGUtc2lkZWJhciB1bCBsaSB7XG4gIGNvbG9yOiAjNDY0ODQ5O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFydGljbGUtc2lkZWJhciB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNpZGViYXItYmxvYyB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgLnNpZGViYXItYmxvYyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhci1ibG9jIGg0LmluZm9zLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNpZGViYXItYmxvYyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpLmN1bHR1cmUgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgLnNpZGViYXItYmxvYyB1bC5zaWRlYmFyLWNhdGVnb3JpZXMgbGkuYWdlcy1zb2NpZXRlIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpLmFnZS1ldC1zb2NpZXRlIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpLnNjaWVuY2VzLXNhbnRlIGEge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgIC5zaWRlYmFyLWJsb2MgdWwuc2lkZWJhci1jYXRlZ29yaWVzIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogIzM4MzgzODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMzODM4Mzg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTVweDsgfVxuICAgICAgICAuc2lkZWJhci1ibG9jIHVsLnNpZGViYXItY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2lkZWJhci1ibG9jIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhci1ibG9jIGZvcm0gdWwsXG4gICAgLnNpZGViYXItYmxvYyBmb3JtIGxpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXItYmxvYyBmb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhci1ibG9jIGZvcm0gLmdmb3JtX2JvZHksXG4gICAgLnNpZGViYXItYmxvYyBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXItYmxvYyBmb3JtIC5nZm9ybV9ib2R5IHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnNpZGViYXItYmxvYyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2lkZWJhci1ibG9jIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAgIC5zaWRlYmFyLWJsb2MgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzODM4MzggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2lkZWJhci1ibG9jIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NDQgIWltcG9ydGFudDsgfVxuXG4jcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAjcGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICNwYWdpbmF0aW9uIHVsIGxpIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM1NDU4NUE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1ODVBO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNwYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjcGFnaW5hdGlvbiB1bCBsaS5hY3RpdmUgYSwgI3BhZ2luYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1ODVBO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLW51bWJlcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1ODVBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjNTQ1ODVBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTQ1ODVBO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTQ1ODVBO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTQ1ODVBO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGl0bGUtYm90dG9tIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzU1NTc1OTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzU1NTc1OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlY3Rpb24tdGl0bGUuY3VsdHVyZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAuc2VjdGlvbi10aXRsZS5pbnRlcmRvbWFpbmVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2OyB9XG4gIC5zZWN0aW9uLXRpdGxlLmFnZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAuc2VjdGlvbi10aXRsZS5zY2llbmNlcy1zYW50ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuXG4udGl0bGUtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGl0bGUtbGluZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudGl0bGUtbGluZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gICAgei1pbmRleDogODg4ODsgfVxuICAudGl0bGUtbGluZS5jdWx0dXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNTY5RDsgfVxuICAudGl0bGUtbGluZS5hZ2VzLXNvY2lldGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUZCRjAwOyB9XG4gIC50aXRsZS1saW5lLnNjaWVuY2VzLXNhbnRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0U3NDAxMTsgfVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc29jaWFsLXNoYXJlIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgLnNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc29jaWFsLXNoYXJlIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qKlxuKiBWaWRlbyBtb2RhbCBmb3Igc2VjdGlvbiBwYWdlc1xuKi9cbi5zZWN0aW9uLXZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nLXRvcDogNTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm91cnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3Vyc2UgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWVwYWdlIHtcbiAgLyoqIFNsaWRlcyAqKi9cbiAgLyoqIFByZXNlbnRhdGlvbiAqKi9cbiAgLyoqIEJsb2NzICoqLyB9XG4gIC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9ob21lcGFnZV9zbGlkZXJfbmV4dC5wbmdcIik7IH1cbiAgICAgIC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2hvbWVwYWdlX3NsaWRlcl9wcmV2LnBuZ1wiKTsgfVxuICAgICAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RfZnVsbC5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuaG9tZXBhZ2UgI3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuaG9tZXBhZ2UgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhvbWVwYWdlIC5zbGlkZSAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhvbWVwYWdlIC5zbGlkZS52aWRlbyBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU5MHB4OyB9XG4gICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmluZm9ybWF0aW9ucyxcbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5pbmZvcm1hdGlvbnMgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLnNsaWRlci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgLmRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvaG9tZXBhZ2Utc2xpZGVyLWRhdGUucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIC5sb2NhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItbG9jYXRpb24ucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2hvbWVwYWdlLXNsaWRlci1saW5rLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lci5jdWx0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4NiwgMTU3LCAwLjkpOyB9XG4gICAgICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIuYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNCwgMCwgMC45KTsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDY0LCAxNywgMC45KTsgfVxuICAgICAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyLmRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcmVzZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM1NTU3NTk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLXByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uLXNsb2dhbiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tbGluayB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc3RhbmRhcmQtbGluay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYzpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jOmhvdmVyIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jOmhvdmVyIC52aWRlbyB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmltYWdlLWNvbnRhaW5lciAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAuaW1hZ2UtY29udGFpbmVyIC52aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmJsb2MtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4OyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmJsb2MtZGV0YWlscyAuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5ibG9jLWRldGFpbHMuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5ibG9jLWRldGFpbHMuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwOyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmJsb2MtZGV0YWlscy5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5ibG9jLWRldGFpbHMgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAuYmxvYy1kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdC5jdWx0dXJlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDU2OUQ7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdC5hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGQ0MwMDsgfVxuICAgICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyIC5wcm9qZWN0LnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNzQwMTE7IH1cbiAgICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdCAucHJvamVjdC1iYWNrZ3JvdW5kLFxuICAgICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyIC5wcm9qZWN0IC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QgLm5hbWUge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIudmlkZW8gLnNsaWNrLXRyYWNrLFxuICAgICAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLnByb2plY3QtY29udGFpbmVyLnZpZGVvIC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM0NjQ4NDk7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcm9qZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJvamV0cyBoMiB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogIzU1NTc1OTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1wcm9qZXRzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJvamV0cyBoMyBhIHtcbiAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLXByb2pldHMgaDMgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyZDJlMmY7IH1cbiAgLmhvbWVwYWdlICNob21lcGFnZS1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogMTM1cHggIWltcG9ydGFudDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmxpbmsgYSxcbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGE6aG92ZXIsXG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkQyRDJEOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDBweCAwcHggMDsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAjYm90dG9tLXZpZC1wYXJ0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTg1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogIzc2NzY3NjsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjhweCA0MHB4IDQwcHggMTVweDsgfVxuICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkaW1ncmF5OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyAucm93LWFydGljbGVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyBhLmFsbC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXdzLWFsbC1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyBhLmFsbC1uZXdzOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLW5ld3MgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1uZXdzIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaG9tZXBhZ2UgLmhvbWVwYWdlLW5ld3MgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmhvbWVwYWdlIC5ob21lcGFnZS1uZXdzIGgzIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhvbWVwYWdlIC5ob21lcGFnZS1uZXdzIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIC5ob21lcGFnZSAuaG9tZXBhZ2UtbmV3cyAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzdGODA4MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhvbWVwYWdlLW5ld3MtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhvbWVwYWdlLW5ld3MtbGFyZ2Uge1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmhvbWVwYWdlLW5ld3MtYmxvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ub3Zlci10b3Age1xuICBtYXJnaW4tdG9wOiAtMTIwcHg7IH1cblxuLmhvbWVwYWdlLW5ld3MtYmxvYy1zaG9ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAwIDA7IH1cblxuLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MgLmluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MgLmluZm86Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zIC5pbmZvOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zIC5pbmZvIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MgLmluZm8gaS5jbG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jbG9jay13aGl0ZS5wbmdcIik7IH1cbiAgICAgIC5ob21lLW5ld3MtbGFyZ2UgLmhlYWRlci1pbmZvcyAuaW5mbyBpLmxvY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xvY2F0aW9uLXdoaXRlLnBuZ1wiKTsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3Muc2NpZW5jZXMtc2FudGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zLmN1bHR1cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zLmFnZXMtc29jaWV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5oZWFkZXItaW5mb3MuYWdlLWV0LXNvY2lldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zLmludGVyZG9tYWluZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cbiAgLmhvbWUtbmV3cy1sYXJnZSAuaGVhZGVyLWluZm9zOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lLW5ld3MtbGFyZ2UgLmNhdGVnb3J5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNjBweDsgfVxuICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyOyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LnNjaWVuY2VzLXNhbnRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTAyMzsgfVxuICAgIC5ob21lLW5ld3MtbGFyZ2UgLmNhdGVnb3J5IC5jYXQuY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LmN1bHR1cmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGI3OyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTBhOyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdC5hZ2UtZXQtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LmFnZS1ldC1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgIC5ob21lLW5ld3MtbGFyZ2UgLmNhdGVnb3J5IC5jYXQuaW50ZXJkb21haW5lcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4OyB9XG4gICAgICAuaG9tZS1uZXdzLWxhcmdlIC5jYXRlZ29yeSAuY2F0LmludGVyZG9tYWluZXM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmhvbWUtbmV3cy1sYXJnZSAuY2F0ZWdvcnkgLmNhdDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhvbWUtbmV3cy1zaG9ydCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUwMjM7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5jdWx0dXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5LmN1bHR1cmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGI3OyB9XG4gICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnkuYWdlcy1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5LmFnZXMtc29jaWV0ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMGE7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5hZ2UtZXQtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5hZ2UtZXQtc29jaWV0ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMGE7IH1cbiAgICAuaG9tZS1uZXdzLXNob3J0IC5jYXRlZ29yeS5pbnRlcmRvbWFpbmVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7IH1cbiAgICAgIC5ob21lLW5ld3Mtc2hvcnQgLmNhdGVnb3J5LmludGVyZG9tYWluZXM6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0ZWdvcnk6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ob21lcGFnZS1uZXdzLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LFxuLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnksXG4uaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeSxcbi5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogIzQ2NDg0OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogLTQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyoqIGNvbG9ycyBieSBjYXRlZ29yaWVzICovIH1cbiAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnk6aG92ZXIsXG4gIC5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5OmhvdmVyLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeTpob3ZlcixcbiAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5hZ2VzLXNvY2lldGUsXG4gIC5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5LmFnZXMtc29jaWV0ZSxcbiAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuYWdlcy1zb2NpZXRlLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5hZ2VzLXNvY2lldGUge1xuICAgIGJhY2tncm91bmQ6ICNFRkJGMDA7IH1cbiAgICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5hZ2VzLXNvY2lldGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuYWdlcy1zb2NpZXRlOmhvdmVyLFxuICAgIC5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LmFnZXMtc29jaWV0ZTpob3ZlcixcbiAgICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q2YWIwMDsgfVxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5jdWx0dXJlLFxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5jdWx0dXJlLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1sYXJnZS1jYXRlZ29yeS5jdWx0dXJlLFxuICAuaG9tZXBhZ2UtbmV3cy1sYXJnZSAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5jdWx0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NjlEOyB9XG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuY3VsdHVyZTpob3ZlcixcbiAgICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5jdWx0dXJlOmhvdmVyLFxuICAgIC5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LmN1bHR1cmU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuY3VsdHVyZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0ODg0OyB9XG4gIC5ob21lcGFnZS1uZXdzLXNtYWxsIC5ob21lcGFnZS1uZXdzLWxhcmdlLWNhdGVnb3J5LnNjaWVuY2VzLXNhbnRlLFxuICAuaG9tZXBhZ2UtbmV3cy1zbWFsbCAuaG9tZXBhZ2UtbmV3cy1zbWFsbC1jYXRlZ29yeS5zY2llbmNlcy1zYW50ZSxcbiAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGUsXG4gIC5ob21lcGFnZS1uZXdzLWxhcmdlIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5LnNjaWVuY2VzLXNhbnRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTc0MDExOyB9XG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3Mtc21hbGwgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIsXG4gICAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UgLmhvbWVwYWdlLW5ld3Mtc21hbGwtY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2NmMzkwZjsgfVxuXG5oMS50aXRsZS1tdWx0aSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi55ZWFyc19ob3Jpem9udGFsX2xpc3Rpbmcge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogODI3cHg7XG4gIG1heC13aWR0aDogNzI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0EzQTNBMzsgfVxuICAgIC55ZWFyc19ob3Jpem9udGFsX2xpc3RpbmcgbGkueWVhciBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAgICAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaS55ZWFyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaS50eXBlIGEge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4OyB9XG4gICAgICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLnR5cGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOGE4YThhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLm1vcmUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAyNXB4OyB9XG5cbi8qKlxuKiBEb2N1bWVudHMgbmF2aWdhdGlvbiAoc2lkZWJhcilcbiovXG4uc2VjdGlvbnMtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLnNlY3Rpb25zLXNlbGVjdG9yIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zZWN0aW9ucy1zZWxlY3RvciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9ucy1zZWxlY3RvciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5zZWN0aW9ucy1zZWxlY3RvciB1bCBsaSBhIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuY3VsdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDU2OUQ7IH1cbiAgICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuY3VsdHVyZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNTM5ODsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGQkYwMDsgfVxuICAgICAgICAuc2VjdGlvbnMtc2VsZWN0b3IgdWwgbGkgYS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWJiMDA7IH1cbiAgICAgIC5zZWN0aW9ucy1zZWxlY3RvciB1bCBsaSBhLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0U3NDAxMTsgfVxuICAgICAgICAuc2VjdGlvbnMtc2VsZWN0b3IgdWwgbGkgYS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2UyM2YxMTsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuaW50ZXJkb21haW5lcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7IH1cbiAgICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGEuaW50ZXJkb21haW5lczpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVhNWE1OTsgfVxuICAgICAgLnNlY3Rpb25zLXNlbGVjdG9yIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY3Rpb25zLXNlbGVjdG9yIGEuY2xvc2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5zZWN0aW9ucy1zZWxlY3RvciBhLmNsb3NlLXNlbGVjdG9yOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuY3VsdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDU2OUQ7IH1cbiAgICAgICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYS5jdWx0dXJlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Mzk4OyB9XG4gICAgICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciB1bCBsaSBhLmFnZXMtc29jaWV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkJGMDA7IH1cbiAgICAgICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWJiMDA7IH1cbiAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTc0MDExOyB9XG4gICAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuc2NpZW5jZXMtc2FudGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlMjNmMTE7IH1cbiAgICAgIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIHVsIGxpIGEuaW50ZXJkb21haW5lcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7IH1cbiAgICAgICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgdWwgbGkgYS5pbnRlcmRvbWFpbmVzOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNWE1YTU5OyB9XG4gICAgICAuc2VjdGlvbnMtcHJvamVjdC1zZWxlY3RvciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWN0aW9ucy1wcm9qZWN0LXNlbGVjdG9yIGEuY2xvc2UtcHJvamVjdC1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3IgYS5jbG9zZS1wcm9qZWN0LXNlbGVjdG9yOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtdGl0bGUge1xuICAgIGNvbG9yOiAjOEQ4RDhEO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNwcm9qZWN0cy1hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEge1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlciwgI3Byb2plY3RzLWFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXI6Zmlyc3QtY2hpbGQsICNwcm9qZWN0cy1hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA4MHB4IDYwcHg7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3RzLWdyaWQgLnByb2plY3QtYmxvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAjcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbiNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAuY2F0ZWdvcnkgLmNhdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LnNjaWVuY2VzLXNhbnRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTAyMzsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmN1bHR1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmNhdGVnb3J5IC5jYXQuY3VsdHVyZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0Yjc7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmNhdGVnb3J5IC5jYXQuYWdlcy1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmFnZS1ldC1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmFnZS1ldC1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5jYXRlZ29yeSAuY2F0LmludGVyZG9tYWluZXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgI3Byb2plY3RzLWFyY2hpdmUgLmNhdGVnb3J5IC5jYXQuaW50ZXJkb21haW5lczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAuY2F0ZWdvcnkgLmNhdDpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByaXplLWJsb2MgLmJsb2Mge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBtYXgtd2lkdGg6IDU1NXB4OyB9XG4gICAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgaW1nOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAzNXB4OyB9XG4gICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQuc2NpZW5jZXMtc2FudGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTAyMzsgfVxuICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAgIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyAuY2F0ZWdvcnkgLmNhdC5jdWx0dXJlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0Yjc7IH1cbiAgICAgICAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIC5jYXRlZ29yeSAuY2F0LmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAgIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyAuY2F0ZWdvcnkgLmNhdC5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgICAgICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcgLmNhdGVnb3J5IC5jYXQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW50cm8gLmludHJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW50cm8gLmludHJvLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWludHJvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmJvdXJzZS1ibG9jIHtcbiAgaGVpZ2h0OiAyNDlweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm91cnNlLWJsb2MuZmFkZWQge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAuYm91cnNlLWJsb2MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYm91cnNlLWJsb2M6aG92ZXIgLmJvdXJzZS1ob3Zlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJvdXJzZS1ibG9jOmhvdmVyIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2UtaG92ZXItY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICAgIC5ib3Vyc2UtYmxvYzpob3ZlciAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciBoNDphZnRlciB7XG4gICAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5ib3Vyc2UtYmxvYzpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gIC5ib3Vyc2UtYmxvYyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDkwJSwgYmxhY2sgMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG4gICAgICAuYm91cnNlLWJsb2MgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyOyB9XG4gICAgICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgLnRpdGxlLnNjaWVuY2VzLXNhbnRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAgIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgLnRpdGxlLmFnZXMtc29jaWV0ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAuYm91cnNlLWJsb2MgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IC50aXRsZS5jdWx0dXJlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAuYm91cnNlLWJsb2MgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNwcm9qZWN0cy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICNwcm9qZWN0cy1jb250YWluZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjcHJvamVjdHMtY29udGFpbmVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAjcHJvamVjdHMtY29udGFpbmVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNwcm9qZWN0cyxcbi5ob21lcGFnZS1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNwcm9qZWN0cyAuc2xpZGVyLW5hdmlnYXRpb24sXG4gIC5ob21lcGFnZS1uZXdzIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAjcHJvamVjdHMgLnNsaWRlci1uYXZpZ2F0aW9uIC5zbGljay1hcnJvdyxcbiAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWNrLWFycm93IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAgICNwcm9qZWN0cyAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbixcbiAgICAgIC5ob21lcGFnZS1uZXdzIC5zbGlkZXItbmF2aWdhdGlvbiAuc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuc2xpY2stYXJyb3c6aG92ZXIsXG4gICAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAucHJldixcbiAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLnByZXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2Fycm93X3ByZXYucG5nXCIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyxcbiAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLmRvdHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAjcHJvamVjdHMgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzLFxuICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaSxcbiAgICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24sXG4gICAgICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdC5wbmdcIik7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuICAgICAgICAgICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaTpob3ZlcixcbiAgICAgICAgICAuaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24gLmRvdHMgLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICAgICAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuICAgICAgICAgIC5ob21lcGFnZS1uZXdzIC5zbGlkZXItbmF2aWdhdGlvbiAuZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdF9jdXJyZW50LnBuZ1wiKTsgfVxuICAgICNwcm9qZWN0cyAuc2xpZGVyLW5hdmlnYXRpb24gLm5leHQsXG4gICAgLmhvbWVwYWdlLW5ld3MgLnNsaWRlci1uYXZpZ2F0aW9uIC5uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zbGlkZXJfcHJvamVjdF9hcnJvd19uZXh0LnBuZ1wiKTsgfVxuICAjcHJvamVjdHMgLmJ1dHRvbixcbiAgLmhvbWVwYWdlLW5ld3MgLmJ1dHRvbiB7XG4gICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICB9XG4gICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICB9XG4gICAgICAgICYuaW50ZXJkb21haW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICB9XG4gICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgfSovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbmV3cy1hbGwtaWNvbi5wbmcpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvamVjdHMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL25ld3MtYWxsLWljb24ucG5nKSByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1NzU3NTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTgwcHg7IH1cblxuLmFsbC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7IH1cblxuI2xhdXJlYXQgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1wcml6ZXMgLnByaXplcy1ncm91cC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfVxuXG4uYm91cnNlLXNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kZWZhdWx0LmdpZikgbm8tcmVwZWF0OyB9XG5cbi5ob21lcGFnZS1sYXVyZWF0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXRzIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jbGF1cmVhdHMtdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNsYXVyZWF0LXRhYmxlLWZvb3RlciB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI2xhdXJlYXQtdGFibGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7IH1cbiAgICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICNsYXVyZWF0LXRhYmxlLWZvb3RlciBhLmN1bHR1cmUge1xuICAgICAgY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYS5hZ2VzLXNvY2lldGUge1xuICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBjb2xvcjogI0U3NDAxMTsgfVxuXG4uaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyLFxuLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtZWxlbWVudCxcbiAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyLFxuICAgIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1lbGVtZW50OmhvdmVyIC5pbWFnZS1jb250YWluZXIsXG4gICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtZWxlbWVudDpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtZWxlbWVudCxcbiAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyLFxuICAgIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWVsZW1lbnQ6aG92ZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1lbGVtZW50OmhvdmVyIC5pbWFnZS1jb250YWluZXIsXG4gICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtZWxlbWVudDpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLFxuICAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWNvbnRhaW5lciBpbWcsXG4gIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lcixcbiAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQsXG4gICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLFxuICAgICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZTphZnRlcixcbiAgICAgICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAxM3B4IGF1dG8gMCBhdXRvOyB9XG4gICAgICAgIC5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLnNjaWVuY2VzLXNhbnRlOmFmdGVyLFxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5zY2llbmNlcy1zYW50ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5hZ2VzLXNvY2lldGU6YWZ0ZXIsXG4gICAgICAgIC5ob21lcGFnZS1sYXVyZWF0LXNpbmdsZS1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLmFnZXMtc29jaWV0ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5jdWx0dXJlOmFmdGVyLFxuICAgICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5jdWx0dXJlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAuaG9tZXBhZ2UtbGF1cmVhdC1kb3VibGUtY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC5uYW1lLFxuICAgICAgLmhvbWVwYWdlLWxhdXJlYXQtc2luZ2xlLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCAubmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLnByb2plY3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5ub3QtZm91bmQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5ub3QtZm91bmQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuI3BhZ2UtZmluYW5jZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuI3BhZ2UtZmluYW5jZSAuZ3JheS1wYXJ0IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nOiA3NXB4IDAgNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICNwYWdlLWZpbmFuY2UgLmdyYXktcGFydCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAjcGFnZS1maW5hbmNlIC5ncmF5LXBhcnQgLmNoaWZmcmUge1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JheS1wYXJ0IC5jaGlmZnJlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAjcGFnZS1maW5hbmNlIC5ncmF5LXBhcnQgLmNoaWZmcmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JheS1wYXJ0IC5jaGlmZnJlIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTsgfVxuICAgICNwYWdlLWZpbmFuY2UgLmdyYXktcGFydCAuY2hpZmZyZSAuY3VycmVuY3kge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG5cbiNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIuY3VsdHVyZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIuYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIgLnRhYi1jaGlmZnJlcy1oZWFkZXIuaW50ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1NzU3NTY7IH1cbiAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIC50YWItY2hpZmZyZXMtaGVhZGVyLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5hY3RpdmUuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5hY3RpdmUuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIC50YWItY2hpZmZyZXMtaGVhZGVyLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWJzLWNoaWZmcmVzLWhlYWRlciAudGFiLWNoaWZmcmVzLWhlYWRlci5hY3RpdmUuaW50ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQuY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQuYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWItY2hpZmZyZXMtY29udGVudC5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQuaW50ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50Om5vdCguYWN0aXZlKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwMCU7IH1cbiAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWItY2hpZmZyZXMtY29udGVudCAuY2hpZmZyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7IH1cbiAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50IC5jaGlmZnJlIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmUucGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNDU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50IC5jaGlmZnJlLnBlcmNlbnQgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmUucGVyY2VudCAucm91bmRlZC1ncmFwaCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuICAgICAgICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4jcGFnZS1maW5hbmNlIC5oaWRlLWJhcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlLWZpbmFuY2UgLmdyYXBoIC5iYXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG4gICNwYWdlLWZpbmFuY2UgLmdyYXBoIC5iYXItY29udGFpbmVyIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMjhweCAxMHB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXIgLmJhci5iYXItdG90YWwgLnN1Yi1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgLmdyYXBoIC5iYXItY29udGFpbmVyIC5iYXIuYmFyLXRvdGFsIC5zdWItYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDEpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDIpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDMpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDQpIC5iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cblxuI3BhZ2UtZmluYW5jZSAuZ3JhcGggLnRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGggLnRvdGFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuXG4jcGFnZS1maW5hbmNlIC5ncmFwaC10b3AgLnN0YXRzIHtcbiAgbWluLWhlaWdodDogNDcwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoMikgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoMykgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoNCkgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoNSkgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7IH1cblxuI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5ncmFwaC1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wIC5ncmFwaC1hcnJvdy5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4OyB9XG4gICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWludHJvIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGgge1xuICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtdG9wIC5ncmFwaC10b3AtbGVmdCAuY2hpZmZyZSAubm9tYnJlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1yaWdodCAjY2hpZmZyZXMtZ3JhcGgtY2hhcnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTlweCA2MXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5jdWx0dXJlIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmFnZSB7XG4gICAgICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5pbnRlciB7XG4gICAgICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuY3VsdHVyZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuYWdlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuaW50ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2OyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXI6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXI6aG92ZXIuaW5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcGFnZS1maW5hbmNlICNzZWN0aW9uLWNoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NiwgMTU3LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxOTEsIDAsIDAuMSk7IH1cbiAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5pbnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NywgODcsIDg2LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNwYWdlLWZpbmFuY2UgI3NlY3Rpb24tY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIC5ub21icmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgI3BhZ2UtZmluYW5jZSAjc2VjdGlvbi1jaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS1maW5hbmNlIC5ncmFwaC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtdG9wLWxlZnQge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcGFnZS1maW5hbmNlIC5ncmFwaC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuZ3JhcGgtYXJyb3cucmlnaHQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtZmluYW5jZSAuc3RhdHMge1xuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi50eXBlcy1jbGlja2FibGUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAudHlwZXMtY2xpY2thYmxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7IH1cblxuLm9wYXF1ZSB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4ubm9ybWFsIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIHtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDgyN3B4O1xuICBtYXgtd2lkdGg6IDcyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS5hY3RpdmUgc3ZnIGcge1xuICAgICAgZmlsbDogIzAwMmM1MTsgfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS5hY3RpdmUgc3ZnIGcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMwMDJjNTE7IH1cbiAgICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkuYWN0aXZlIHN2ZyBnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICMwMDJjNTE7IH1cbiAgICAudHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIC8qIG9wYWNpdHk6IDAuMzsgKi8gfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaSBhIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgICAudHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIGxpIGEgc3ZnIGcge1xuICAgICAgICAgIGZpbGw6ICMwMDU2OUQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgbGluZWFyOyB9XG4gICAgICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaSBhIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGxpbmVhcjsgfVxuICAgICAgICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkgYSBzdmcgZyBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGxpbmVhcjsgfVxuICAgIC50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgbGkueWVhciBhIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS55ZWFyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XG4gICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS50eXBlIGEge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyBsaS50eXBlIGE6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudHlwZXNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLm1vcmUge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAyNXB4OyB9XG5cbi5teS15ZWFyLWJvdXJzZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYm91cnNlLXJlbGF0ZWQgaDIge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4jYm91cnNlcy1saXN0cyAubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNib3Vyc2VzLWxpc3RzIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuI2JvdXJzZXMtbGlzdHMgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4jYm91cnNlcy1saXN0cyAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaG9tZXBhZ2UtbmV3cyAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmhvbWVwYWdlLW5ld3MgLm1vYmlsZS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5ob21lcGFnZS1uZXdzIC5kb3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuICAuaG9tZXBhZ2UtbmV3cyAuZG90cyAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAuaG9tZXBhZ2UtbmV3cyAuZG90cyAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5ob21lcGFnZS1uZXdzIC5kb3RzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdC5wbmdcIik7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmhvbWVwYWdlLW5ld3MgLmRvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLmhvbWVwYWdlLW5ld3MgLmRvdHMgLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgIC5ob21lcGFnZS1uZXdzIC5kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2xpZGVyX3Byb2plY3RfZG90X2N1cnJlbnQucG5nXCIpOyB9XG5cbi5tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGVtcGxhdGUtbG9nbyB1bC5uYXYge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4OyB9XG4gIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDsgfVxuICAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgYS5kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IC5maWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgLmZpbGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi52aW1lby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpbWVvLWxpbmssXG4udmltZW8tbGluazpob3Zlcixcbi52aW1lby1saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC52aW1lby1saW5rIGltZyxcbiAgLnZpbWVvLWxpbms6aG92ZXIgaW1nLFxuICAudmltZW8tbGluazphY3RpdmUgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4udmltZW8tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmRlNjsgfVxuXG4udGVtcGxhdGUtcmVuZGV6LXZvdXMge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLmludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAucmVuZGV6LXZvdXMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC5maWx0ZXJzIGRpdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyBkaXYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyBkaXYuYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuZmlsdGVycyBkaXY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7IH1cbiAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC55ZWFyLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgYSxcbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAueWVhciB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLmltZyB7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAudGl0bGUge1xuICAgICAgcGFkZGluZzogMjBweCA0NXB4IDI1cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzg4ODg4ODsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAucHJldixcbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLm5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAucHJldiBpbWcsXG4gICAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLm5leHQgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDsgfVxuICAgICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC55ZWFyLWdyb3VwIC5wcmV2OmhvdmVyIGltZyxcbiAgICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAubmV4dDpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogLTUwcHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAueWVhci1ncm91cCAuc2VlLW1vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9yZW5kZXpfdm91c19hcnJvd19zZWVfbW9yZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLmNvbnRhaW5lci1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cbiAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnNsaWRlIC5pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC55ZWFyLWdyb3VwIC5zbGlkZSAuaWNvbi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnllYXItZ3JvdXAgLnNsaWRlIC5pY29uLXR5cGUgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jYXVkaW8tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgI2F1ZGlvLW1vZGFsIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAjYXVkaW8tbW9kYWwgLmNvbnRlbnQgLmNsb3NlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNhdWRpby1tb2RhbCAuY29udGVudCAucGxheWVyLXRpbWUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXktcGF1c2UtYnRuIC5wbGF5LXBhdXNlLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIgLnBsYXktcGF1c2UtYnRuIC5wbGF5LXBhdXNlLWljb246YWZ0ZXIsXG4ucHBxLWF1ZGlvLXBsYXllci5wbGF5ZXItcGxheWluZyAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2F1ZGlvLXBsYXllci5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDE4cHg7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIge1xuICBsaW5lLWhlaWdodDogMTExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnBwcS1hdWRpby1wbGF5ZXIgYXVkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyOXB4IDAgMCAxMnB4OyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNTY5RCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllci5wbGF5ZXItcGxheWluZyAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLXRpbWUtZHVyYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLWJhciAucGxheWVyLWJhci1sb2FkZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItYmFyIC5wbGF5ZXItYmFyLXBsYXllZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwNTY5RCAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLmJhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnZpZGVvIGlmcmFtZSxcbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAudmlkZW8gb2JqZWN0LFxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC52aWRlbyBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucHBxLWF1ZGlvLXBsYXllciB7XG4gIHdpZHRoOiA0MDBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zaGFyZS10aXRsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zb2NpYWwtc2hhcmUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5zb2NpYWwtc2hhcmUgbGkgYSAuZmEge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnNvY2lhbC1zaGFyZSBsaS5mYWNlYm9vayBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVhOTk7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpLnR3aXR0ZXIgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI4ZWM4O1xuICAgICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpLmxpbmtlZGluIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyN2JiNztcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnNvY2lhbC1zaGFyZSBsaS5nb29nbGUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ0YTM2O1xuICAgICAgcGFkZGluZzogNHB4IDVweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAuc29jaWFsLXNoYXJlIGxpLmVtYWlsIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgIHBhZGRpbmc6IDRweCA3cHg7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWFsdGVkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDUwcHggMzBweCA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQ6YmVmb3JlIHtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQuc29jaWV0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkLnNjaWVuY2VzLXNhbnRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQuc29jaWV0ZSAjcmVsYXRlZC1uZXh0IHN2Zyxcbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZC5zb2NpZXRlICNyZWxhdGVkLW5leHQgcGF0aCB7XG4gIGZpbGw6ICNFRkJGMDA7IH1cblxuLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkLmN1bHR1cmUgI3JlbGF0ZWQtbmV4dCBzdmcsXG4uY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQuY3VsdHVyZSAjcmVsYXRlZC1uZXh0IHBhdGgge1xuICBmaWxsOiAjMDA1NjlEOyB9XG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAjcmVsYXRlZC1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgI3JlbGF0ZWQtbmV4dCBzdmcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAucmVsYXRlZC1wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnJlbGF0ZWQtcG9zdCAuc2xpY2stcHJldixcbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnJlbGF0ZWQtcG9zdCAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkIC5zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkIC5zbGlkZSAuaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmNvbnRlbnQtc2luZ2xlLXJlbmRlei12b3VzIC5yZWxhdGVkIC5zbGlkZSAuaWNvbi10eXBlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnNsaWRlIC5pY29uLXR5cGUgaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAuc2xpZGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAuc2xpZGUgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnNsaWRlIC5zZWUtbW9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3JlbmRlel92b3VzX2Fycm93X3NlZV9tb3JlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyAucmVsYXRlZCAuc2xpZGUgYSxcbiAgICAuY29udGVudC1zaW5nbGUtcmVuZGV6LXZvdXMgLnJlbGF0ZWQgLnNsaWRlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM1NzU3NTY7IH1cblxuLnByb2plY3RzLWJ0bi5zZWUtYWxsLFxuLmFsbC1uZXdzLnNlZS1hbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG4gIC5wcm9qZWN0cy1idG4uc2VlLWFsbCBpbWcsXG4gIC5hbGwtbmV3cy5zZWUtYWxsIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnByb2plY3RzLWJ0bi5zZWUtYWxsOmhvdmVyLFxuICAuYWxsLW5ld3Muc2VlLWFsbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3Byb2plY3RzLWFyY2hpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC10aHVtYm5haWwgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uY29udGFpbmVyLXJlcG9ydHMgLnllYXItZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLmNvbnRhaW5lci1yZXBvcnRzIC5ncm91cC1jYXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByZXNzLXNsaWRlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC01cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcmVzcy1zbGlkZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJlc3Mtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByZXNzLXNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQzNXB4OyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuY2FyZC1yZXBvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByZXNzLXNsaWRlciAuc2xpZGUgaDIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbG9nby1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByZXNzLXNsaWRlciAuc2xpZGUgLmJvdHRvbS1kZGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuYm90dG9tLWRkbCAuc2l6ZSB7XG4gICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC5ib3R0b20tZGRsIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA0MXB4OyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC5zZWUge1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjlweCAhaW1wb3J0YW50OyB9XG4gICAgLnByZXNzLXNsaWRlciAuc2xpZGUgLnNlZSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC50aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnByZXNzLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnByZXNzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHRyYW5zaXRpb246IC40cyBhbGw7IH1cbiAgICAucHJlc3Mtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgI2ludHJvIC5jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlICNpbnRybyAuY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAjaW50cm8gLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIHtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5jb2wtbGctNCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmNvbC1sZy00LFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuY29sLWxnLTQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAxNTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDEwNiwgMTAzLCAwLjA1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2Mge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAudG9wLWJ1dHRvbixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLnRvcC1idXR0b24sXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC50b3AtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC50aXRsZSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLnRpdGxlLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuZGVzY3JpcHRpb24sXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5kZXNjcmlwdGlvbixcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuYm90dG9tLXBhcnQsXG4gICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuYm90dG9tLXBhcnQgLmxpbmtzLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MsXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluayxcbiAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbmssXG4gICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzIC5ibG9jcyAuYmxvYyAuYm90dG9tLXBhcnQgLmxpbmtzIC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbms6YWZ0ZXIsXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbms6YWZ0ZXIsXG4gICAgICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAubGlua3MgLmxpbms6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDsgfVxuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluazpob3ZlcjphZnRlcixcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluazpob3ZlcjphZnRlcixcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcyAuYmxvY3MgLmJsb2MgLmJvdHRvbS1wYXJ0IC5saW5rcyAubGluazpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cHgpOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAuYnV0dG9uLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAuYnV0dG9uLFxuICAgICAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MgLmJsb2NzIC5ibG9jIC5ib3R0b20tcGFydCAuYnV0dG9uIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpZ2h0LFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saWdodCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODYsIDE1NywgMC4wNSk7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmssXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmssXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsge1xuICAgIGNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluazphZnRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RCAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5nZWFyIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAuZ2VhciBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmdlYXIgcGF0aCB7XG4gICAgICBmaWxsOiAjMDA1NjlEOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5tZWRhbCBjaXJjbGUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubWVkYWwgY2lyY2xlIHtcbiAgICAgIHN0cm9rZTogIzAwNTY5RDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5tZWRhbCByZWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIHJlY3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubWVkYWwgcmVjdCB7XG4gICAgICBzdHJva2U6ICMwMDU2OUQ7XG4gICAgICBmaWxsOiAjMDA1NjlEOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubGluay1pY29uIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbiBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24gcGF0aCB7XG4gICAgICBzdHJva2U6ICMwMDU2OUQ7XG4gICAgICBmaWxsOiAjMDA1NjlEOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3MuY3VsdHVyZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLmN1bHR1cmUgLmNvbG9yZWQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5jdWx0dXJlIC5jb2xvcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saWdodCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGlnaHQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTkxLCAwLCAwLjA1KTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayB7XG4gICAgY29sb3I6ICNFRkJGMDAgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rOmFmdGVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLmdlYXIgcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5nZWFyIHN2ZyxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5nZWFyIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAuZ2VhciBwYXRoIHtcbiAgICAgIGZpbGw6ICNFRkJGMDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubWVkYWwgY2lyY2xlLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5tZWRhbCBjaXJjbGUge1xuICAgICAgc3Ryb2tlOiAjRUZCRjAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIHJlY3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubWVkYWwgcmVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5tZWRhbCByZWN0IHtcbiAgICAgIHN0cm9rZTogI0VGQkYwMDtcbiAgICAgIGZpbGw6ICNFRkJGMDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24gcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24sXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubGluay1pY29uIHBhdGgsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbiBwYXRoIHtcbiAgICAgIHN0cm9rZTogI0VGQkYwMDtcbiAgICAgIGZpbGw6ICNFRkJGMDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zb2NpZXRlIC5jb2xvcmVkLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc29jaWV0ZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNvY2lldGUgLmNvbG9yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGlnaHQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGlnaHQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCA2NCwgMTcsIDAuMDUpOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmssXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIHtcbiAgICBjb2xvcjogI0U3NDAxMSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluazphZnRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbms6YWZ0ZXIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmdlYXIgcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmdlYXIgc3ZnLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAuZ2VhciBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAuZ2VhciBzdmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIC5nZWFyIHBhdGgge1xuICAgICAgZmlsbDogI0U3NDAxMTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIGNpcmNsZSB7XG4gICAgICBzdHJva2U6ICNFNzQwMTE7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIC5tZWRhbCByZWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAubWVkYWwgcmVjdCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLm1lZGFsIHJlY3Qge1xuICAgICAgc3Ryb2tlOiAjRTc0MDExO1xuICAgICAgZmlsbDogI0U3NDAxMTsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZC1saW5rIC5saW5rLWljb24gcGF0aCxcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbixcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgLnNvdXRpZW4tYmxvY3Muc2NpZW50aWZpcXVlIC5jb2xvcmVkLWxpbmsgLmxpbmstaWNvbiBwYXRoLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAubGluay1pY29uLFxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAuc291dGllbi1ibG9jcy5zY2llbnRpZmlxdWUgLmNvbG9yZWQtbGluayAubGluay1pY29uIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjRTc0MDExO1xuICAgICAgZmlsbDogI0U3NDAxMTsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIC5zb3V0aWVuLWJsb2NzLnNjaWVudGlmaXF1ZSAuY29sb3JlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlICNmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UgI2Zvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAjZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jdWx0dXJlICNib3Vyc2VzLXByaXplcy1jb250YWluZXIuaW4tc2VhcmNoLW1vZGUgLmZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweCAwO1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zcGFjZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyAuZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIC5maWx0ZXIgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyAuZmlsdGVyIC5pY29uIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZmlsbDogIzAwNTY5RDsgfVxuICAgICAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmZpbHRlcnMgLmZpbHRlciAuaWNvbiBzdmcgcGF0aCxcbiAgICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIC5maWx0ZXIgLmljb24gc3ZnIGNpcmNsZSxcbiAgICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIC5maWx0ZXIgLmljb24gc3ZnIHJlY3Qge1xuICAgICAgICAgICAgZmlsbDogIzAwNTY5RDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTc1NzU2O1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuZmEge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NzU3NTY7XG4gICAgICBwYWRkaW5nOiAxMS41cHg7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5pbi1zZWFyY2gtbW9kZSAuc3VidGl0bGUsXG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIuaW4tc2VhcmNoLW1vZGUgLmRpc3BsYXktYWxsLFxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmluLXNlYXJjaC1tb2RlIC55ZWFycy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5pbi1zZWFyY2gtbW9kZSAuc3BhY2VyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmluLXNlYXJjaC1tb2RlIC5wcml6ZXMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE4NXB4OyB9XG4gICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLnllYXJzLWxpc3QgLnllYXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBweDtcbiAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLnllYXJzLWxpc3QgLnllYXIuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0Lm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLm1vcmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhci5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogNDBweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcy5jdWx0dXJlLWxpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XG4gICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzIC5wcml6ZS1jYXJkLFxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcyAucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzIC5wcml6ZS1jYXJkLnNob3csXG4gICAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMgLnByaXplLWNhcmQtY3VsdHVyZS5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcyAuZGlzcGxheS1hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5ib3Vyc2VzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDQwcHggMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5ib3Vyc2VzIC5ib3Vyc2UtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLmJvdXJzZXMgLmJvdXJzZS1jYXJkLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5wcml6ZS1jYXJkIC5jYXRlZ29yeSxcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5ib3Vyc2UtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmFnZSAucHJpemUtY2FyZC1jdWx0dXJlIC5jYXRlZ29yeSwgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zb2NpZXRlIC5wcml6ZS1jYXJkIC5jYXRlZ29yeSxcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuc29jaWV0ZSAuYm91cnNlLWNhcmQgLmNhdGVnb3J5LFxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zb2NpZXRlIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmFnZSAucHJpemUtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5ib3Vyc2UtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuYWdlIC5wcml6ZS1jYXJkLWN1bHR1cmU6aG92ZXIsICNib3Vyc2VzLXByaXplcy1jb250YWluZXIuc29jaWV0ZSAucHJpemUtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuc29jaWV0ZSAuYm91cnNlLWNhcmQ6aG92ZXIsXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNvY2lldGUgLnByaXplLWNhcmQtY3VsdHVyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxOTEsIDAsIDAuNCk7IH1cblxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zY2llbmNlcy1zYW50ZSAucHJpemUtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5ib3Vyc2UtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5wcml6ZS1jYXJkOmhvdmVyLFxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5zY2llbmNlcy1zYW50ZSAuYm91cnNlLWNhcmQ6aG92ZXIsXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLnNjaWVuY2VzLXNhbnRlIC5wcml6ZS1jYXJkLWN1bHR1cmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjQpOyB9XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuY3VsdHVyZSAucHJpemUtY2FyZCAuY2F0ZWdvcnksXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyLmN1bHR1cmUgLmJvdXJzZS1jYXJkIC5jYXRlZ29yeSxcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuY3VsdHVyZSAucHJpemUtY2FyZC1jdWx0dXJlIC5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cblxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5jdWx0dXJlIC5wcml6ZS1jYXJkOmhvdmVyLFxuI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5jdWx0dXJlIC5ib3Vyc2UtY2FyZDpob3ZlcixcbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIuY3VsdHVyZSAucHJpemUtY2FyZC1jdWx0dXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NiwgMTU3LCAwLjQpOyB9XG5cbi5wcml6ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7IH1cbiAgLnByaXplLWNhcmQgYSxcbiAgLnByaXplLWNhcmQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcml6ZS1jYXJkIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpemUtY2FyZCAuaW1hZ2UgLmNhdGVnb3J5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcml6ZS1jYXJkIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucHJpemUtY2FyZCAuZGV0YWlscyBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wcml6ZS1jYXJkIC5kZXRhaWxzIC5hdXRob3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTsgfVxuXG4uYm91cnNlLWNhcmQsXG4ucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIHRyYW5zaXRpb246IC40cyBhbGw7IH1cbiAgLmJvdXJzZS1jYXJkIGEsXG4gIC5ib3Vyc2UtY2FyZCBhOmhvdmVyLFxuICAucHJpemUtY2FyZC1jdWx0dXJlIGEsXG4gIC5wcml6ZS1jYXJkLWN1bHR1cmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ib3Vyc2UtY2FyZCAuaW1hZ2UsXG4gIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib3Vyc2UtY2FyZCAuZGV0YWlscyxcbiAgLnByaXplLWNhcmQtY3VsdHVyZSAuZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7IH1cbiAgICAuYm91cnNlLWNhcmQgLmRldGFpbHMgaDQsXG4gICAgLnByaXplLWNhcmQtY3VsdHVyZSAuZGV0YWlscyBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgLmJvdXJzZS1jYXJkIC5mdW5jdGlvbixcbiAgLnByaXplLWNhcmQtY3VsdHVyZSAuZnVuY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9XG4gIC5ib3Vyc2UtY2FyZCAuaWNvbixcbiAgLnByaXplLWNhcmQtY3VsdHVyZSAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmJvdXJzZS1jYXJkIC5pY29uIHN2ZyxcbiAgICAucHJpemUtY2FyZC1jdWx0dXJlIC5pY29uIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5ib3Vyc2UtY2FyZCAuaWNvbiBzdmcgZyxcbiAgICAgIC5ib3Vyc2UtY2FyZCAuaWNvbiBzdmcgcGF0aCxcbiAgICAgIC5ib3Vyc2UtY2FyZCAuaWNvbiBzdmcgY2lyY2xlLFxuICAgICAgLnByaXplLWNhcmQtY3VsdHVyZSAuaWNvbiBzdmcgZyxcbiAgICAgIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmljb24gc3ZnIHBhdGgsXG4gICAgICAucHJpemUtY2FyZC1jdWx0dXJlIC5pY29uIHN2ZyBjaXJjbGUge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYm91cnNlLWNhcmQgLnNlZS1tb3JlLFxuICAucHJpemUtY2FyZC1jdWx0dXJlIC5zZWUtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLWJvdXJzZSAjZm9vdGVyLFxuLnNpbmdsZS1wcml6ZSAjZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJpemUgI2Zvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJvdXJzZSAjZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNoZWFkZXIsXG4uc2luZ2xlLXBvc3QgI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhLFxuICAuc2luZ2xlLXBvc3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICBjb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBhLFxuICAuc2luZ2xlLXBvc3QgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNoZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1wYXJlbnQgYSxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LXBhcmVudCBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0ICNoZWFkZXIgLnNlYXJjaCxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLnNlYXJjaCB7XG4gICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCAjaGVhZGVyIC5sb2dvLndoaXRlIGltZyxcbiAgLnNpbmdsZS1wb3N0ICNoZWFkZXIgLmxvZ28ud2hpdGUgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2hlYWRlciAubG9nby5jb2xvciBpbWcsXG4gIC5zaW5nbGUtcG9zdCAjaGVhZGVyIC5sb2dvLmNvbG9yIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS1wb3N0ICNiYW5uZXIge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBtYXJnaW4tdG9wOiAxMzVweDsgfVxuXG4uc2luZ2xlLXBvc3QgLmJhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2luZ2xlLXBvc3QgLmNvbnRhaW5lci5zbWFsbGVyIHtcbiAgcGFkZGluZzogMCAxMDBweDsgfVxuXG4uc2luZ2xlLXBvc3QgLnJlbGF0ZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZvdW5kYXRpb24gLnRlbXBsYXRlLWZvdW5kYXRpb24tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZm91bmRhdGlvbiAudGVtcGxhdGUtZm91bmRhdGlvbi1jb250ZW50IC52YWx1ZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mb3VuZGF0aW9uIC50ZW1wbGF0ZS1mb3VuZGF0aW9uLWNvbnRlbnQgLnZhbHVlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1mb3VuZGF0aW9uIC50ZW1wbGF0ZS1mb3VuZGF0aW9uLWNvbnRlbnQgLnZhbHVlcyAudmFsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZm91bmRhdGlvbiAudGVtcGxhdGUtZm91bmRhdGlvbi1jb250ZW50IC52YWx1ZXMgLnZhbHVlIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2luZ2xlLXByb2plY3QgLmJhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3QjdCNztcbiAgcGFkZGluZzogMTBweCAxN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2luZ2xlLXByb2plY3QgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc2luZ2xlLXByb2plY3QgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3RzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogODBweCA2MHB4OyB9XG4gIC5zaW5nbGUtcHJvamVjdCAucmVsYXRlZC1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXBzIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC55ZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cCAubW9yZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC5tb3JlIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC5tb3JlIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwIC5zbGlkZXItcmVuZGV6LXZvdXMge1xuICBjbGVhcjogYm90aDsgfVxuXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmN1bHR1cmUgLnllYXIsXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmN1bHR1cmUgLm1vcmUge1xuICBjb2xvcjogIzAwNTY5RDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5jdWx0dXJlIC55ZWFyIHN2ZyBwYXRoLFxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmN1bHR1cmUgLm1vcmUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogIzAwNTY5RDtcbiAgICBmaWxsOiAjMDA1NjlEOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuY3VsdHVyZSAueWVhciBzdmcgZWxsaXBzZSxcbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5jdWx0dXJlIC5tb3JlIHN2ZyBlbGxpcHNlIHtcbiAgICBzdHJva2U6ICMwMDU2OUQ7IH1cblxuLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5hZ2VzLXNvY2lldGUgLnllYXIsXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmFnZXMtc29jaWV0ZSAubW9yZSB7XG4gIGNvbG9yOiAjRUZCRjAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmFnZXMtc29jaWV0ZSAueWVhciBzdmcgcGF0aCxcbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cC5hZ2VzLXNvY2lldGUgLm1vcmUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI0VGQkYwMDtcbiAgICBmaWxsOiAjRUZCRjAwOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuYWdlcy1zb2NpZXRlIC55ZWFyIHN2ZyBlbGxpcHNlLFxuICAudGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLmFnZXMtc29jaWV0ZSAubW9yZSBzdmcgZWxsaXBzZSB7XG4gICAgc3Ryb2tlOiAjRUZCRjAwOyB9XG5cbi50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLnllYXIsXG4udGVtcGxhdGUtZXZlbnRzIC55ZWFyLWdyb3VwLnNjaWVuY2VzLXNhbnRlIC5tb3JlIHtcbiAgY29sb3I6ICNFNzQwMTE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLnllYXIgc3ZnIHBhdGgsXG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLm1vcmUgc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI0U3NDAxMTtcbiAgICBmaWxsOiAjRTc0MDExOyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLnllYXIgc3ZnIGVsbGlwc2UsXG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAuc2NpZW5jZXMtc2FudGUgLm1vcmUgc3ZnIGVsbGlwc2Uge1xuICAgIHN0cm9rZTogI0U3NDAxMTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAuaW50cm8sXG4uYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmludHJvIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCxcbi5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAucHJlc3MtcG9zdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiA3MHB4IDQwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCxcbiAgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5pbWFnZSxcbiAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IC50aXRsZS1jb250YWluZXIsXG4gICAgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIGgyLFxuICAgICAgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLnRpdGxlLWNvbnRhaW5lciBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByZXNzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLnRpdGxlLWNvbnRhaW5lciBoMiBhLFxuICAgICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIGgyIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIsXG4gICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAudGl0bGUtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMHB4OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyLFxuICAgIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAucHJlc3MtcG9zdHMtZ3JpZCAuYmxvZy1wb3N0IC5saW5rcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXByZXNzIC5wcmVzcy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QgLmxpbmtzLWNvbnRhaW5lciBkaXYsXG4gICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyIGEsXG4gICAgICAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLnByZXNzLXBvc3RzLWdyaWQgLmJsb2ctcG9zdCAubGlua3MtY29udGFpbmVyIGEge1xuICAgICAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzLFxuLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAueWVhci1maWx0ZXIsXG4uYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLnllYXItZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtcHJlc3NlIC5iYWNrIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2luZ2xlLXByZXNzZSAuYmFjay1hbmQtbGlua3MgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnNpbmdsZS1wcmVzc2UgLmJhY2stYW5kLWxpbmtzIC5saW5rcyAubGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIC5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyAubGlua3MgYSB7XG4gICAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4uc2luZ2xlLXByZXNzZSAuY29udGVudCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpbmdsZS1wcmVzc2UgLnNoYXJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuXG4uY29weXJpZ2h0LXZpZGVvIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCBjYWxjKC0xMDAlIC0gM3B4KSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWV2ZW50cyAuaW50cm8ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmRpdi1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGl2LXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmRpdi1zZWFyY2ggLnNlYXJjaC1maWVsZCxcbiAgLmRpdi1zZWFyY2ggLnNlYXJjaC1zdWJtaXQge1xuICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRpdi1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gIC5kaXYtc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG5cbiNzZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMC43KTtcbiAgei1pbmRleDogOTk5OTk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3NlYXJjaCAjc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAjc2VhcmNoIC5jbG9zZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDE5MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICAjc2VhcmNoIC5jbG9zZS1zZWFyY2g6YmVmb3JlLCAjc2VhcmNoIC5jbG9zZS1zZWFyY2g6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgI3NlYXJjaCAuY2xvc2Utc2VhcmNoOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgI3NlYXJjaCAuY2xvc2Utc2VhcmNoOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogLTU1cHg7IH1cbiAgICAjc2VhcmNoIC5jbG9zZS1zZWFyY2ggLmZhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjc2VhcmNoIGZvcm0ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0MDBweDsgfVxuICAgICNzZWFyY2ggZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjc2VhcmNoIGZvcm0gaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgI3NlYXJjaCBmb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gICAgI3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiogSGVhZGVyICoqL1xuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE1O1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAvKiogSGVhZGVyIGxvZ28qL1xuICAvKiogU29jaWFsIG1lZGlhcyBsaW5rcyAqL1xuICAvKiogU3VibWl0IGEgcHJvamVjdCAqL1xuICAvKiogSGVhZGVyIG5hdmlnYXRpb24gKi9cbiAgLyoqIERyb3Bkb3duIG1lbnUgKi9cbiAgLyoqIEN1bHR1cmUgY29sb3JzICovXG4gIC8qKiBTY2llbnRpZmlxdWUgY29sb3JzICovXG4gIC8qKiBTb2Npw6l0w6kgY29sb3JzICovIH1cbiAgI2hlYWRlciAubG9nby5jb2xvciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlci5zdGlja3kge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjYzZjNmM2O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgI2hlYWRlci5zdGlja3kgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgICBjb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlci5zdGlja3kgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIuc3RpY2t5IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1pdGVtIGEsICNoZWFkZXIuc3RpY2t5IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIuc3RpY2t5IC5zZWFyY2gge1xuICAgICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAjaGVhZGVyLnN0aWNreSAubG9nby53aGl0ZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIuc3RpY2t5IC5sb2dvLmNvbG9yIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbSwgI2hlYWRlciAuY3VycmVudC1tZW51LXBhcmVudCwgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAuY3VycmVudC1tZW51LWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZSwgI2hlYWRlciAuY3VycmVudC1tZW51LXBhcmVudCAuZHJvcGRvd24tdG9nZ2xlLCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbS5tZW51LWN1bHR1cmUsICNoZWFkZXIgLmN1cnJlbnQtbWVudS1wYXJlbnQubWVudS1jdWx0dXJlLCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLm1lbnUtY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbS5tZW51LXNvY2lldGUsICNoZWFkZXIgLmN1cnJlbnQtbWVudS1wYXJlbnQubWVudS1zb2NpZXRlLCAjaGVhZGVyIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLm1lbnUtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbS5tZW51LXNjaWVudGlmaXF1ZSwgI2hlYWRlciAuY3VycmVudC1tZW51LXBhcmVudC5tZW51LXNjaWVudGlmaXF1ZSwgI2hlYWRlciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlci5tZW51LXNjaWVudGlmaXF1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAubWVudS1jdWx0dXJlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAubWVudS1zb2NpZXRlIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAubWVudS1zY2llbnRpZmlxdWUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X21lbnUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9tZW51IC5zbGlja25hdl9uYXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0NjQ4NDk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgICAgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiBsaS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X21lbnUgLnNsaWNrbmF2X25hdiBsaS5tb2JpbGUgYSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24taG9tZS5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjsgfVxuICAgICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9idG4ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7IH1cbiAgICAgICNoZWFkZXIgI21vYmlsZS1uYXZpZ2F0aW9uIC5zbGlja25hdl9idG4gc3BhbiBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgICNoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgICNoZWFkZXIgLmxvZ28gaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAjaGVhZGVyIC5zb2NpYWwtbWVkaWFzIHtcbiAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hlYWRlciAuc29jaWFsLW1lZGlhcyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgI2hlYWRlciAuc29jaWFsLW1lZGlhcyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggN3B4OyB9XG4gICAgICAgICNoZWFkZXIgLnNvY2lhbC1tZWRpYXMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNoZWFkZXIgI21haW4tcmVzZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICAgI2hlYWRlciAjbWFpbi1yZXNlYXJjaC1jb250YWluZXIgI21haW4tcmVzZWFyY2gge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM2ODY4Njc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDRkNDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ0ZDQ7IH1cbiAgICAjaGVhZGVyICNtYWluLXJlc2VhcmNoLWNvbnRhaW5lciAjbWFpbi1yZXNlYXJjaC1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9nbGFzc19ibGFjay5wbmdcIik7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDsgfVxuICAjaGVhZGVyIC5zdWJtaXQtcHJvamVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjNTc1NzU2O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjaGVhZGVyIC5zdWJtaXQtcHJvamVjdC5jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7IH1cbiAgICAgICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0LmNvbnRhY3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2OyB9XG4gICNoZWFkZXIgLnNvY2lhbC1tZWRpYXMsICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGkubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBsaSBhOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBsaTpob3ZlciB7XG4gICAgY29sb3I6ICM0QjRCNEI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBsaTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBsaTpob3ZlciBhOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMHB4LCAwKTsgfVxuICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBsaSAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gbGkuYWN0aXZlIGEsXG4gICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIGxpLmN1cnJlbnQtbWVudS1wYXJlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBhIC5jYXJldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2hlYWRlciAjaW5zdGl0dXRpb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbixcbiAgI2hlYWRlciAuc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIC5zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI2hlYWRlciAuc2VhcmNoOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzU3NTc1NjtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAjaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGY0ZjRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE3MTZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgICAgICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAjaGVhZGVyIC5tZW51LWN1bHR1cmUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMwMDU2OUQgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnUtY3VsdHVyZSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3MmQwICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5tZW51LWN1bHR1cmUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwNGU4ZSAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudS1jdWx0dXJlIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIC5tZW51LXNjaWVudGlmaXF1ZSAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0U3NDAxMSAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudS1zY2llbnRpZmlxdWUgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxNjIzYSAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudS1zY2llbnRpZmlxdWUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q5M2MxMCAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudS1zY2llbnRpZmlxdWUgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICNoZWFkZXIgLm1lbnUtc29jaWV0ZSAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZDogI0VGQkYwMCAhaW1wb3J0YW50OyB9XG4gICAgI2hlYWRlciAubWVudS1zb2NpZXRlIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmQzMjMgIWltcG9ydGFudDsgfVxuICAgICNoZWFkZXIgLm1lbnUtc29jaWV0ZSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTBiMzAwICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5tZW51LXNvY2lldGUgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXItcmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2M2YzZjNjsgfVxuICAuaGVhZGVyLXJhIGEsIC5oZWFkZXItcmEgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1NzU3NTYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1yYSAjaGVhZGVyLW5hdmlnYXRpb24gI21lbnUtcmFwcG9ydHMtYW5udWVscyBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50OyB9XG4gIC5oZWFkZXItcmEgLmRkbC1wZGYsIC5oZWFkZXItcmEgLmRkbC1wZGY6aG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyLnN0aWNreSAubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAjaGVhZGVyLnN0aWNreSAjaW5zdGl0dXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMzVweDsgfSB9XG5cbi8qKiBGb290ZXIgKiovXG4jZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1NDU4NUE7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgI2Zvb3Rlci5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNmb290ZXIgLm1lbnUtZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyOmJlZm9yZSwgI2Zvb3RlciAucHJvamVjdC1zdWJtaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4OyB9XG4gICNmb290ZXIgLmFjY2VzcyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAjZm9vdGVyIC5hY2Nlc3MgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9mb290ZXItYWNjZXNzLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICNmb290ZXIgLmNvbnRhY3QtaW5mb3MgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICNmb290ZXIgLmNvbnRhY3QtaW5mb3MgLm1haWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI2Zvb3RlciAucHJvamVjdC1zdWJtaXQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1ODVBO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyOyB9XG4gICAgI2Zvb3RlciAucHJvamVjdC1zdWJtaXQgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2MjY1OyB9XG4gICNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDBweCAwcHggMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItc29jaWFscyBsaSBhIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDZweDsgfVxuICAgICAgICAjZm9vdGVyIC5mb290ZXItc29jaWFscyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICNmb290ZXIgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNmb290ZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjZm9vdGVyIHVsIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICNmb290ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNmb290ZXIgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXLCoCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVywqAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgLmdmb3JtX3dyYXBwZXLCoCAuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVywqAgLmdmaWVsZCAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVywqAgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDsgfVxuICAgICAgI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5OyB9XG4gICAgI2Zvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9mb290ZXItZm9ybS1zdWJtaXQucG5nKSByaWdodCBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAjZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2Zvb3RlciAuZm9vdGVyLXVwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNmb290ZXIgLmZvb3Rlci1jcmVkZW50aWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1jcmVkZW50aWFscyBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICNmb290ZXIgLmZvb3Rlci1jcmVkZW50aWFscyAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbiNiYW5uZXIge1xuICBoZWlnaHQ6IDYxMHB4O1xuICBtYXgtd2lkdGg6IDE5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjYmFubmVyLmJpZyB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfVxuICAjYmFubmVyIC5iYW5uZXItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAjYmFubmVyIC5iYW5uZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAjYmFubmVyICNzZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1MHB4OyB9XG4gICAgI2Jhbm5lciAjc2VjdGlvbi10aXRsZS1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjYmFubmVyIC50aXRsZSwgI2Jhbm5lciBoMSwgI2Jhbm5lciBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7IH1cblxuLnNlY3Rpb24tY29ybmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWNvcm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgdG9wOiAtNnB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLWJsYWNrLnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tY29ybmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3R0b206IC01cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLWJsYWNrLnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5jdWx0dXJlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1ibHVlLnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tY29ybmVyLmN1bHR1cmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwtYmx1ZS5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1jb3JuZXIuc29jaWV0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwteWVsbG93LnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tY29ybmVyLnNvY2lldGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwteWVsbG93LnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5hZ2VzLXNvY2lldGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5hZ2VzLXNvY2lldGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwteWVsbG93LnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5hZ2UtZXQtc29jaWV0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwteWVsbG93LnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7IH1cbiAgLnNlY3Rpb24tY29ybmVyLmFnZS1ldC1zb2NpZXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbi1jb3JuZXIuc2NpZW5jZXMtc2FudGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXJlZC5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uLWNvcm5lci5zY2llbmNlcy1zYW50ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1yZWQucG5nXCIpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7IH1cblxuLmNvbnRhaW5lci1yZXBvcnRzICNjdWx0dXJlbCwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgI2N1bHR1cmVsLCAudGVtcGxhdGUtbG9nbyAjY3VsdHVyZWwge1xuICBjb2xvcjogIzMzN2FiNzsgfVxuXG4uY29udGFpbmVyLXJlcG9ydHMgI2FnZS1ldC1zb2NpZXRlLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAjYWdlLWV0LXNvY2lldGUsIC50ZW1wbGF0ZS1sb2dvICNhZ2UtZXQtc29jaWV0ZSB7XG4gIGNvbG9yOiAjZWZiZjAwOyB9XG5cbi5jb250YWluZXItcmVwb3J0cyAjc2NpZW50aWZpcXVlLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAjc2NpZW50aWZpcXVlLCAudGVtcGxhdGUtbG9nbyAjc2NpZW50aWZpcXVlIHtcbiAgY29sb3I6ICNlNzQwMTE7IH1cblxuLmNvbnRhaW5lci1yZXBvcnRzIC5wcmVzcy1jYXQsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5wcmVzcy1jYXQsIC50ZW1wbGF0ZS1sb2dvIC5wcmVzcy1jYXQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDgwcHggMCA0MHB4IDA7IH1cblxuLmNvbnRhaW5lci1yZXBvcnRzIGgxLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyBoMSwgLnRlbXBsYXRlLWxvZ28gaDEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCwgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNEOEQ4RDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0OmhvdmVyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQ6aG92ZXIsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGltZywgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGltZywgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IGltZyB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgaDIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMiwgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IGgyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMiwgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMiBhLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQgaDIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMiBhLCAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgaDIsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBoMiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGgyOmhvdmVyLCAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGgyIGE6aG92ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBoMjpob3ZlciwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGgyIGE6aG92ZXIsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBoMjpob3ZlciwgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IGgyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyZDJlMmY7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCBhLnNlZSwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGEuc2VlLCAudGVtcGxhdGUtbG9nbyAuY2FyZC1yZXBvcnQgYS5zZWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCBhLnNlZSBpLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAuY2FyZC1yZXBvcnQgYS5zZWUgaSwgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IGEuc2VlIGkge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgYS5zZWU6aG92ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5jYXJkLXJlcG9ydCBhLnNlZTpob3ZlciwgLnRlbXBsYXRlLWxvZ28gLmNhcmQtcmVwb3J0IGEuc2VlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmQyZTJmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgYS5kb3dubG9hZCwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGEuZG93bmxvYWQsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBhLmRvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3JlcG9ydHMtZG93bmxvYWQucG5nKSBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQgYS5kb3dubG9hZDpob3ZlciwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmNhcmQtcmVwb3J0IGEuZG93bmxvYWQ6aG92ZXIsIC50ZW1wbGF0ZS1sb2dvIC5jYXJkLXJlcG9ydCBhLmRvd25sb2FkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmQyZTJmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWluZXItcmVwb3J0cyAuYnRuLWFyY2hpdmUsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5idG4tYXJjaGl2ZSwgLnRlbXBsYXRlLWxvZ28gLmJ0bi1hcmNoaXZlIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjODg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAuYnRuLWFyY2hpdmU6aG92ZXIsIC5jb250YWluZXItcmVwb3J0cyAuYnRuLWFyY2hpdmU6Zm9jdXMsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC5idG4tYXJjaGl2ZTpob3ZlciwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLmJ0bi1hcmNoaXZlOmZvY3VzLCAudGVtcGxhdGUtbG9nbyAuYnRuLWFyY2hpdmU6aG92ZXIsIC50ZW1wbGF0ZS1sb2dvIC5idG4tYXJjaGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM1NTU7IH1cblxuLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLnllYXItZmlsdGVyLCAudGVtcGxhdGUtbG9nbyAueWVhci1maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUsIC50ZW1wbGF0ZS1sb2dvIC55ZWFyLWZpbHRlciAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29udGFpbmVyLXJlcG9ydHMgLnllYXItZmlsdGVyIC50aXRsZS5jcm9zcy1jbG9zZSAuaWNvbiwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLnllYXItZmlsdGVyIC50aXRsZS5jcm9zcy1jbG9zZSAuaWNvbiwgLnRlbXBsYXRlLWxvZ28gLnllYXItZmlsdGVyIC50aXRsZS5jcm9zcy1jbG9zZSAuaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgICAgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUuY3Jvc3MtY2xvc2UgLmljb246YWZ0ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUuY3Jvc3MtY2xvc2UgLmljb246YWZ0ZXIsIC50ZW1wbGF0ZS1sb2dvIC55ZWFyLWZpbHRlciAudGl0bGUuY3Jvc3MtY2xvc2UgLmljb246YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgIC5jb250YWluZXItcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlIC5pY29uOmJlZm9yZSwgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUgLmljb246YWZ0ZXIsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciAudGl0bGUgLmljb246YmVmb3JlLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAueWVhci1maWx0ZXIgLnRpdGxlIC5pY29uOmFmdGVyLCAudGVtcGxhdGUtbG9nbyAueWVhci1maWx0ZXIgLnRpdGxlIC5pY29uOmJlZm9yZSwgLnRlbXBsYXRlLWxvZ28gLnllYXItZmlsdGVyIC50aXRsZSAuaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuY29udGFpbmVyLXJlcG9ydHMgLnllYXItZmlsdGVyIC50aXRsZSAuaWNvbjphZnRlciwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLnllYXItZmlsdGVyIC50aXRsZSAuaWNvbjphZnRlciwgLnRlbXBsYXRlLWxvZ28gLnllYXItZmlsdGVyIC50aXRsZSAuaWNvbjphZnRlciB7XG4gICAgICByaWdodDogMjJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAueWVhcnMsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzIC55ZWFyLWZpbHRlciAueWVhcnMsIC50ZW1wbGF0ZS1sb2dvIC55ZWFyLWZpbHRlciAueWVhcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhaW5lci1yZXBvcnRzIC55ZWFyLWZpbHRlciAueWVhcnMgcCwgLmNvbnRhaW5lci1hcmNoaXZlLXJlcG9ydHMgLnllYXItZmlsdGVyIC55ZWFycyBwLCAudGVtcGxhdGUtbG9nbyAueWVhci1maWx0ZXIgLnllYXJzIHAge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYSAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY29udGFpbmVyLXJlcG9ydHMgLnllYXItZmlsdGVyIC55ZWFycyBwOmhvdmVyLCAuY29udGFpbmVyLWFyY2hpdmUtcmVwb3J0cyAueWVhci1maWx0ZXIgLnllYXJzIHA6aG92ZXIsIC50ZW1wbGF0ZS1sb2dvIC55ZWFyLWZpbHRlciAueWVhcnMgcDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zdWItb3JnYW5pc2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIHBhZGRpbmc6IDIwcHggMCA4MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFpbmVyLW9yZ2FuaXNhdGlvbiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTU1NzU5O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiBoMi5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLmJsb2Mtb3JnYW5pc2F0aW9uLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5jb250YWluZXItb3JnYW5pc2F0aW9uIC5ibG9jLW9yZ2FuaXNhdGlvbi5yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4uY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAuYmxvYy1nb3V2ZXJuYW5jZSBvbCB7XG4gIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5ibG9jLWdvdXZlcm5hbmNlIG9sIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuc21hbGwge1xuICAgIGhlaWdodDogMjYwcHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLmJpZyB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZCBpbWcge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIG1hcmdpbjogNDBweCAwIDVweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkIC5mb25jdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTc1NzU2OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QgI2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnRlbXBsYXRlLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAyMTVweDsgfVxuICAudGVtcGxhdGUtY29udGFjdCAjY29udGFjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnRlbXBsYXRlLWNvbnRhY3QgdWwuY29udGFjdHMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgLnRlbXBsYXRlLWNvbnRhY3QgdWwuY29udGFjdHMgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLmNvbnRhY3RzIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5jb250YWN0cyBsaSBhLmNvbnRhY3QtcGhvbmUsIC50ZW1wbGF0ZS1jb250YWN0IHVsLmNvbnRhY3RzIGxpIGEuY29udGFjdC1lbWFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggNDBweDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLmNvbnRhY3RzIGxpIGEuY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbnRhY3QtcGhvbmUucG5nKSA0cHggMnB4IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLmNvbnRhY3RzIGxpIGEuY29udGFjdC1lbWFpbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbnRhY3QtZW1haWwucG5nKSAycHggMnB4IG5vLXJlcGVhdDsgfVxuICAgICAgICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLmNvbnRhY3RzIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGVtcGxhdGUtY29udGFjdCB1bC5zb2NpYWwtbWVkaWFzIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5zb2NpYWwtbWVkaWFzIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC50ZW1wbGF0ZS1jb250YWN0IHVsLnNvY2lhbC1tZWRpYXMgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDhEOUQ4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnRlbXBsYXRlLWNvbnRhY3QgdWwuc29jaWFsLW1lZGlhcyBsaSBhIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgICAudGVtcGxhdGUtY29udGFjdCB1bC5zb2NpYWwtbWVkaWFzIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiY2NjYjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGVtcGxhdGUtY29udGFjdCAjZmllbGRfMV8xIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDsgfVxuICAgIC50ZW1wbGF0ZS1jb250YWN0ICNmaWVsZF8xXzEgLmdpbnB1dF9jb250YWluZXJfdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgI2ZpZWxkXzFfNSB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0ICNmaWVsZF8xXzQge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudGVtcGxhdGUtY29udGFjdCAuZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgLmdmb3JtX3dyYXBwZXIgdWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudGVtcGxhdGUtY29udGFjdCAuZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IC5nZm9ybV93cmFwcGVyIC5nZHByIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgaW5wdXRbdHlwZT1cInRleHRcIl0sIC50ZW1wbGF0ZS1jb250YWN0IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgI2lucHV0XzFfNCB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAudGVtcGxhdGUtY29udGFjdCAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC50ZW1wbGF0ZS1jb250YWN0IC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMzcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgICAgLnRlbXBsYXRlLWNvbnRhY3QgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAudGVtcGxhdGUtY29udGFjdCBmb3JtIC5naW5wdXRfY29udGFpbmVyX3RleHQsXG4gIC50ZW1wbGF0ZS1jb250YWN0IGZvcm0gLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC50ZW1wbGF0ZS1jb250YWN0IGZvcm0gLmdpbnB1dF9jb250YWluZXJfdGV4dCBpbnB1dCxcbiAgICAudGVtcGxhdGUtY29udGFjdCBmb3JtIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgLm1hcC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIGhlaWdodDogODI1cHg7IH1cbiAgICAudGVtcGxhdGUtY29udGFjdCAubWFwLWNvbnRhaW5lciAuYWNmLW1hcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudGVtcGxhdGUtY29udGFjdCAubWFwLWNvbnRhaW5lciAubWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZpZWxkXzFfMSB7XG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50OyB9XG4gICNmaWVsZF8xXzEgLmdpbnB1dF9jb250YWluZXJfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiNmaWVsZF8xXzUge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbiNmaWVsZF8xXzQge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5nZm9ybV93cmFwcGVyIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5naW5wdXRfY29tcGxleCB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gIC5naW5wdXRfY29tcGxleCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jaW5wdXRfMV80IHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTRweCAzM3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjsgfVxuICAgIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbmZvcm0gLmdpbnB1dF9jb250YWluZXJfdGV4dCxcbmZvcm0gLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IGlucHV0LFxuICBmb3JtIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIGlucHV0IHtcbiAgICBwYWRkaW5nOiA5cHggMTBweCAhaW1wb3J0YW50OyB9XG5cbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5mb3JtIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG5mb3JtIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uY3JpdGVyaW9uX21lbnVzIHtcbiAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5jcml0ZXJpb25fbWVudXMgLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY3JpdGVyaW9uX21lbnVzIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgbGkuaGFzLXN1Yi1tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmNyaXRlcmlvbl9tZW51cyBsaS5hY3RpdmUgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgbGkuY3VsdHVyZWwuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzMzdhYjc7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpLmFnZXMtc29jaWV0ZS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2VmYmYwMDsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgbGkuc2NpZW5jZXMtc2FudGUuYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICNlNzQwMTE7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpLmZvbmRhdGlvbi5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5jcml0ZXJpb25fbWVudXMgbGkuc2FudGUtcGVyc29ubmFsaXNlZS1zb2NpZXRlLXNhbnRlcGVyc28uYWN0aXZlIGEge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuY3JpdGVyaW9uX21lbnVzIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jcml0ZXJpb25fbWVudXMgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuY3JpdGVyaW9uX21lbnVzIGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuICAuY3JpdGVyaW9uX21lbnVzLmN1bHR1cmUgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDA1NjlEOyB9XG4gIC5jcml0ZXJpb25fbWVudXMuYWdlcy1zb2NpZXRlIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI0VGQkYwMDsgfVxuICAuY3JpdGVyaW9uX21lbnVzLnNjaWVuY2VzLXNhbnRlIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI0U3NDAxMTsgfVxuXG4uY29udGFpbmVyLWNyaXRlcmlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29udGFpbmVyLWNyaXRlcmlvbiBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29udGFpbmVyLWNyaXRlcmlvbiAuY3JpdGVyaW9uLWVsZW1lbnQgaDIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucHJvamV0cy1pbnRlcmRvbWFpbmVzIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG5cbi5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnJlZCB7XG4gIGNvbG9yOiAjRTc0MDExOyB9XG5cbi5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnllbGxvdyB7XG4gIGNvbG9yOiAjRUZCRjAwOyB9XG5cbi5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmJsdWUge1xuICBjb2xvcjogIzAwNTY5RDsgfVxuXG4uc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gdWwgbGkgLnRvcC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpIC50b3AtbWVudS5yZWQge1xuICAgICAgY29sb3I6ICNFNzQwMTEgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gdWwgbGkgLnRvcC1tZW51LnllbGxvdyB7XG4gICAgICBjb2xvcjogI0VGQkYwMCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiB1bCBsaSAudG9wLW1lbnUuYmx1ZSB7XG4gICAgICBjb2xvcjogIzAwNTY5RCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlLnJlZCBhIHtcbiAgICBjb2xvcjogI0U3NDAxMSAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlLnllbGxvdyBhIHtcbiAgICBjb2xvcjogI0VGQkYwMCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAjaGVhZGVyLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlLmJsdWUgYSB7XG4gICAgY29sb3I6ICMwMDU2OUQgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgI2hlYWRlci1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyIC50b3AtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IC0xMHB4OyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyLXRvcC1yYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmhlYWRlci10b3AtcmEgYSB7XG4gICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgICAuaGVhZGVyLXRvcC1yYSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVhZGVyLXRvcC1yYSBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbiNwYWdlLXJhcHBvcnQtYW5udWVsIHtcbiAgY29sb3I6ICM1NzU3NTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTg1cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgaDEsICNwYWdlLXJhcHBvcnQtYW5udWVsIGgyLCAjcGFnZS1yYXBwb3J0LWFubnVlbCBoMywgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgaDQsICNwYWdlLXJhcHBvcnQtYW5udWVsIGg1LCAjcGFnZS1yYXBwb3J0LWFubnVlbCBoNiB7XG4gICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgYSB7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgcCB7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmJhY2stdG8tc2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYmFjay10by1zaXRlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NDU4NUE7XG4gICAgICBjb2xvcjogIzU0NTg1QTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmNvcHlyaWdodC51bmRlci1pbWcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jb3B5cmlnaHQudW5kZXItaW1nIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jb3B5cmlnaHQudW5kZXItaW1nIC5jYWxsLXRvLWFjdGlvbiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jb3B5cmlnaHQudW5kZXItaW1nIC5jYWxsLXRvLWFjdGlvbi5saW5rLW1vZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaG92ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ob3Zlci1jb250YWluZXIgLmltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbDtcbiAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmhvdmVyLWNvbnRhaW5lcjpob3ZlciAuaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm9wZW4tbW9kYWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDVweCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XG4gICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7IH0gfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICByaWdodDogMzdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCAuY2xvc2U6YmVmb3JlLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCAuY2xvc2U6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI3NsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI3NsaWRlciAuc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICNzbGlkZXIgLnNsaWRlIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI3NsaWRlciAuc2xpZGUgLmxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzU3NTc1NjsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI3NsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5tYWlsdG8tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmludHJvLXRleHQgLm1haWx0by1saW5rIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaGlkZS1iYXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ib3R0b20tbm90ZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ib3R0b20tbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ib3R0b20tbm90ZSBwIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYm90dG9tLW5vdGU6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2VjbGFpcmFnZS1jb250ZW50IHN1cCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2ludGVydmlldy1jb250ZW50IHN1cCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2RpYWxvZ3VlLWNvbnRlbnQgc3VwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm9yZ3VlLXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5vcmd1ZS1wb2ludCAucG9pbnQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAub3JndWUtcG9pbnQgLnBvaW50LWxlZnQgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAub3JndWUtcG9pbnQgLnBvaW50LWxlZnQgLm1lbnRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLm9yZ3VlLXBvaW50IC5wb2ludC1yaWdodCAudXAtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIHByZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaW50cm8tbWVudSAubWVudSBsaTpob3ZlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5iaW8gLmJ1aWxkZXItZWxlbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NzU3NTY7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuYmlvIC5vbmUtYmlvIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDAgIWltcG9ydGFudDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5iaW8gLm9uZS1iaW8gaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAucm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoIC5iYXItY29udGFpbmVyIC5iYXIge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBhbGw7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoIC5iYXItY29udGFpbmVyIC5iYXIuYmFyLXRvdGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoIC5iYXItY29udGFpbmVyIC5iYXIuYmFyLXRvdGFsIC5zdWItYmFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMjhweCAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lciAuYmFyLmJhci10b3RhbCAuc3ViLWJhcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lcjpudGgtY2hpbGQoMSkgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoIC5iYXItY29udGFpbmVyOm50aC1jaGlsZCgyKSAuYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGggLmJhci1jb250YWluZXI6bnRoLWNoaWxkKDMpIC5iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAuYmFyLWNvbnRhaW5lcjpudGgtY2hpbGQoNCkgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAudG90YWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaCAudG90YWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAxOXB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoLXRvcCAuc3RhdHMge1xuICAgIG1pbi1oZWlnaHQ6IDQ3MHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoLXRvcCAuc3RhdHM6bnRoLWNoaWxkKDIpIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuZ3JhcGgtdG9wIC5zdGF0czpudGgtY2hpbGQoMykgLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDAgIWltcG9ydGFudDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5ncmFwaC10b3AgLnN0YXRzOm50aC1jaGlsZCg0KSAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMSAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoLXRvcCAuc3RhdHM6bnRoLWNoaWxkKDUpIC50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoLXRvcCAuZ3JhcGgtYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmdyYXBoLXRvcCAuZ3JhcGgtYXJyb3cucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAucmVhZC1tb3JlLWN1cnRhaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrNTAmMCswLDErNTAgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDc1JSk7XG4gICAgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDc1JSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA3NSUpO1xuICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAvKiBJRTYtOSAqLyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnJlYWQtbW9yZS1jdXJ0YWluIC5yZWFkLW1vcmUge1xuICAgICAgcGFkZGluZzogMTlweCA1M3B4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAucmVhZC1tb3JlLWN1cnRhaW4gLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnJlYWQtZnVsbCB7XG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5yZWFkLWZ1bGwgLnJlYWQtbW9yZS1jdXJ0YWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiNjYXJ0ZWJsYW5jaGUgLmJhbm5lci10aXRsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS13aGl0ZS5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiNjYXJ0ZWJsYW5jaGUgLmJhbm5lci10aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLXdoaXRlLnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjVweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlLmNoaWZmcmVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogNDJweCAxMzRweDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1ibGFjay5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLWJsYWNrLnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuaW1hZ2UtY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTM5MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuY29weXJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSAuc29jaWFsLXNoYXJlIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSAuc29jaWFsLXNoYXJlIGxpIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuc2hhcmUgLnNvY2lhbC1zaGFyZSBsaSBhIC5mYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUgbGkuZmFjZWJvb2sgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWE5OTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDsgfVxuICAgICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuc2hhcmUgLnNvY2lhbC1zaGFyZSBsaS50d2l0dGVyIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjhlYzg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDsgfVxuICAgICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuc2hhcmUgLnNvY2lhbC1zaGFyZSBsaS5saW5rZWRpbiBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3YmI3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUgbGkuZ29vZ2xlIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDRhMzY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDsgfVxuICAgICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAuc2hhcmUgLnNvY2lhbC1zaGFyZSBsaS5lbWFpbCBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7IH1cbiAgICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tbWVudSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLW1lbnUgLm1lbnUge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tbWVudSAubWVudSAubWVudS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1sZWZ0IC5pbnRyby1tZW51IC5tZW51IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTsgfVxuICAgICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLWxlZnQgLmludHJvLW1lbnUgLm1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tbGVmdCAuaW50cm8tbWVudSAubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1yaWdodCAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDY1cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tcmlnaHQgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDY1cHggMDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogNzBweCAwIDAgYXV0bzsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ8KrJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfCuyc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tbWVudGlvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgaDEsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgaDIsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgaDMsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgaDQsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgaDUsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlIC50ZXh0LXRleHQgaDYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGgxOmZpcnN0LWNoaWxkLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGgyOmZpcnN0LWNoaWxkLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGgzOmZpcnN0LWNoaWxkLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGg0OmZpcnN0LWNoaWxkLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGg1OmZpcnN0LWNoaWxkLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC50ZXh0ZSAudGV4dC10ZXh0IGg2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUgLnRleHQtdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnZpZGVvIC52aWRlbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnZpZGVvIC52aWRlbyBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnZpZGVvIC52aWRlby1tZW50aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5pbWFnZS1maXQge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmltYWdlLWZpdCAuaW1hZ2UtZml0LWltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuaW1hZ2UtMjMtdGV4dGUtMTMsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlLTEzLWltYWdlLTIzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuaW1hZ2UtMjMtdGV4dGUtMTMgLmltYWdlLTIzLXRleHRlLTEzLWltYWdlLWNvcHlyaWdodCxcbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuaW1hZ2UtMjMtdGV4dGUtMTMgLnRleHRlLTEzLWltYWdlLTIzLWltYWdlLWNvcHlyaWdodCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUtMTMtaW1hZ2UtMjMgLmltYWdlLTIzLXRleHRlLTEzLWltYWdlLWNvcHlyaWdodCxcbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUtMTMtaW1hZ2UtMjMgLnRleHRlLTEzLWltYWdlLTIzLWltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuaW1hZ2UtMTItdGV4dGUtMTIsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LnRleHRlLTEyLWltYWdlLTEyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuaW1hZ2UtMTItdGV4dGUtMTIgLmltYWdlLTEyLXRleHRlLTEyLWltYWdlLWNvcHlyaWdodCxcbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuaW1hZ2UtMTItdGV4dGUtMTIgLnRleHRlLTEyLWltYWdlLTEyLWltYWdlLWNvcHlyaWdodCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUtMTItaW1hZ2UtMTIgLmltYWdlLTEyLXRleHRlLTEyLWltYWdlLWNvcHlyaWdodCxcbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQudGV4dGUtMTItaW1hZ2UtMTIgLnRleHRlLTEyLWltYWdlLTEyLWltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyB7XG4gICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMTMwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIC5ibG9jLXNvdXMtdGl0cmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtbGlzdCBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIC5ibG9jLWxpc3QgbGkgLm51bSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2MgLmJsb2MtbGlzdCBsaSBwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC52aWRlbyAudmlkZW8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uY3VsdHVyZSAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1ibHVlLnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5jdWx0dXJlIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtYmx1ZS5wbmdcIikgYm90dG9tIHJpZ2h0IG5vLXJlcGVhdDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmN1bHR1cmUgLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmN1bHR1cmUgLmludHJvLXJpZ2h0IC50aXRsZSB7XG4gICAgICBjb2xvcjogIzAwNTY5RDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmN1bHR1cmUgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQge1xuICAgICAgY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmN1bHR1cmUgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQgcCB7XG4gICAgICAgIGNvbG9yOiAjMDA1NjlEOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uY3VsdHVyZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODYsIDE1NywgMC4xKTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmN1bHR1cmUgI2ludGVydmlldy1wb2ludCAucG9pbnQtcmlnaHQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA1NjlEOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uYWdlIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLXllbGxvdy5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uYWdlIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UteWVsbG93LnBuZ1wiKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uYWdlIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC50aXRsZSB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5hZ2UgLmludHJvLXJpZ2h0IC50aXRsZSB7XG4gICAgICBjb2xvcjogI0VGQkYwMDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmFnZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCB7XG4gICAgICBjb2xvcjogI0VGQkYwMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uYWdlIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0IHAge1xuICAgICAgICBjb2xvcjogI0VGQkYwMDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLmFnZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxOTEsIDAsIDAuMSk7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbmNlcy1zYW50ZSAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTpiZWZvcmUsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVudGlmaXF1ZSAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1yZWQucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVuY2VzLXNhbnRlIC5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlOmFmdGVyLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbnRpZmlxdWUgLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1yZWQucG5nXCIpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbmNlcy1zYW50ZSAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAudGl0bGUsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uLnNjaWVudGlmaXF1ZSAuaW50cm8tbGVmdCAuaW50cm8tYmxvYyAudGl0bGUge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW5jZXMtc2FudGUgLmludHJvLXJpZ2h0IC50aXRsZSwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW50aWZpcXVlIC5pbnRyby1yaWdodCAudGl0bGUge1xuICAgICAgY29sb3I6ICNFNzQwMTE7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbmNlcy1zYW50ZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCwgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW50aWZpcXVlIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbmNlcy1zYW50ZSAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCBwLCAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbi5zY2llbnRpZmlxdWUgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQgcCB7XG4gICAgICAgIGNvbG9yOiAjRTc0MDExOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW5jZXMtc2FudGUgLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYywgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24uc2NpZW50aWZpcXVlIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDY0LCAxNywgMC4xKTsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8taW1hZ2Uge1xuICAgICAgd2lkdGg6IDY0OXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ5MXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM5QzlDOUQ7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnRleHQgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC5jb3B5cmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAudGV4dC1jb250YWluZXIudGV4dC1jb250YWluZXItLWJpZ2dlciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnRleHQtY29udGFpbmVyLnJlYWQtZnVsbCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAudGV4dC1jb250YWluZXIucmVhZC1mdWxsIC5yZWFkLW1vcmUtY3VydGFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgIG1hcmdpbjogNzBweCAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnNpZ25hdHVyZXMgLnNpZ25hdHVyZSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnNpZ25hdHVyZXMgLnNpZ25hdHVyZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzIC5zaWduYXR1cmUgLm5vbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5zaWduYXR1cmVzIC5zaWduYXR1cmUgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnNpZ25hdHVyZXMuaW5saW5lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnNpZ25hdHVyZXMuaW5saW5lIC5zaWduYXR1cmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzIC5leHRlcm5hbC1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgLmV4dGVybmFsLWxpbmsgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtaW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ1cHggMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IC50aXRsZTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQgLnRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IC50ZXh0IHAge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IC50ZXh0IC5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50LmN1bHR1cmUgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudC5jdWx0dXJlIC50aXRsZTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50LmFnZSAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50LmFnZSAudGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudC5zY2llbnRpZmlxdWUgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSAuc29tbWFpcmUtZWxlbWVudC5zY2llbnRpZmlxdWUgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2ludGVydmlldyAjaW50ZXJ2aWV3LXBvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNpbnRlcnZpZXcgI2ludGVydmlldy1wb2ludCAucG9pbnQtbGVmdCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNpbnRlcnZpZXcgI2ludGVydmlldy1wb2ludCAucG9pbnQtbGVmdCAubWVudGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2ludGVydmlldyAjaW50ZXJ2aWV3LXBvaW50IC5wb2ludC1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNpbnRlcnZpZXcgI2ludGVydmlldy1wb2ludCAucG9pbnQtcmlnaHQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2ludGVydmlldyAjaW50ZXJ2aWV3LXBvaW50IC5wb2ludC1yaWdodCAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjaW50ZXJ2aWV3ICNpbnRlcnZpZXctcG9pbnQgLnBvaW50LXJpZ2h0IC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaW50cm8tcGVyc29ubmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5pbnRyby1wZXJzb25uZXMgLnBlcnNvbm5lIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmludHJvLXBlcnNvbm5lcyAucGVyc29ubmUgLnBlcnNvbm5lLW5vbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1heC13aWR0aDogMjg3cHg7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaW50cm8tcGVyc29ubmVzIC5wZXJzb25uZSAucGVyc29ubmUtZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyODdweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLmNoaWZmcmUgLm5vbWJyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLXJpZ2h0ICNjaGlmZnJlcy1ncmFwaC1jaGFydCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTlweCA2MXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXIuY3VsdHVyZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmFnZSB7XG4gICAgICAgICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBjb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLm5hdiAub25nbGV0LXRyaWdnZXIuaW50ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuY3VsdHVyZSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyLmFjdGl2ZS5hZ2Uge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlci5hY3RpdmUuaW50ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2OyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlcjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VyOmhvdmVyLmluYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cy5jdWx0dXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg2LCAxNTcsIDAuMSk7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTkxLCAwLCAwLjEpOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjEpOyB9XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzLmludGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCA4NywgODYsIDAuMSk7IH1cbiAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmUgLm5vbWJyZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG5cbiNwYWdlLXJhcHBvcnQtYW5udWVsIC5jYXJ0ZS1ibGFuY2hlLXNsaWRlciAuc2xpZGUge1xuICBoZWlnaHQ6IDM1MHB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jYXJ0ZS1ibGFuY2hlLXNsaWRlciAuc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuY2FydGUtYmxhbmNoZS1zbGlkZXIgLnNsaWRlIC5sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTc1NzU2OyB9XG5cbiNwYWdlLXJhcHBvcnQtYW5udWVsIC5jYXJ0ZS1ibGFuY2hlLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jYXJ0ZS1ibGFuY2hlLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmFwaC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyYXBoLXRvcC1sZWZ0IHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdyYXBoLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAuZ3JhcGgtYXJyb3cucmlnaHQge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnN0YXRzIHtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmludHJvLXRleHQge1xuICAgIHdpZHRoOiA1NTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXRpdGxlLmNoaWZmcmVzIHtcbiAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDsgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNtZW51LXJhcHBvcnRzLWFubnVlbHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X2J0biB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgI21vYmlsZS1uYXZpZ2F0aW9uIC50b3AtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmhlYWRlci10b3AtcmEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC5jb3B5cmlnaHQge1xuICAgIHRvcDogMTBweDtcbiAgICBib3R0b206IGluaGVyaXQ7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLmludHJvIHtcbiAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnRleHQgaDIge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1pbnRybyB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAuc2lnbmF0dXJlcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1lbGVtZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tcmlnaHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM1cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24taW50cm8gLmludHJvLXJpZ2h0IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyN3B4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWJ1aWxkZXIgLmJ1aWxkZXItY29udGVudCAuYnVpbGRlci1lbGVtZW50LmJsb2Mge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIC5ibG9jLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy1saXN0IGxpIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjaW50ZXJ2aWV3ICNpbnRlcnZpZXctcG9pbnQgLnBvaW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuaW50cm8tcGVyc29ubmVzIC5wZXJzb25uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5uYXYgLm9uZ2xldC10cmlnZ2VywqAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAuY29udGVudC1ncmFwaC1vbmdsZXRzIC5jaGlmZnJlIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLmNoaWZmcmUgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLmNoaWZmcmUgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI2NoaWZmcmVzLWdyYXBoLWNoYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAjcGFnZS1yYXBwb3J0LWFubnVlbCAucmVhZC1tb3JlLWN1cnRhaW4gLnJlYWQtbW9yZSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XG4gIC5wb3N0aWQtMTAwNzIgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLmNvcHlyaWdodC51bmRlci1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTZlNjtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICNwYWdlLXJhcHBvcnQtYW5udWVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuI3RpbWVsaW5lICN5ZWFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4OyB9XG4gICN0aW1lbGluZSAjeWVhcnMubm9ybWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogYXV0bzsgfVxuICAjdGltZWxpbmUgI3llYXJzLmZpeCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTE1cHg7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gICN0aW1lbGluZSAjeWVhcnMuYm90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNjg1cHg7IH1cbiAgI3RpbWVsaW5lICN5ZWFycyB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjdGltZWxpbmUgI3llYXJzIHVsIGxpIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI2E5YTlhOTtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDVweCAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG4gICAgICAjdGltZWxpbmUgI3llYXJzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjdGltZWxpbmUgI3llYXJzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogIzU0NTg1YjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTQ1ODViOyB9XG4gICAgI3RpbWVsaW5lICN5ZWFycyB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jdGltZWxpbmUgI2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI2E5YTlhOTtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICAjdGltZWxpbmUgI2xpbmU6YmVmb3JlLCAjdGltZWxpbmUgI2xpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzU0NTg1YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEzcHg7IH1cbiAgI3RpbWVsaW5lICNsaW5lOmJlZm9yZSB7XG4gICAgdG9wOiAwcHg7IH1cbiAgI3RpbWVsaW5lICNsaW5lOmFmdGVyIHtcbiAgICBib3R0b206IDBweDsgfVxuXG4jdGltZWxpbmUgI2xpbmUtZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTQ1ODViO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2UtaW4tb3V0OyB9XG5cbiN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24gLmJhciB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzU0NTg1YjtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIC55ZWFyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTQ1ODViO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiAudGltZWxpbmUtY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIC50aW1lbGluZS1jb250ZW50LWNvbnRhaW5lciAucGljdHVyZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQwJTsgfVxuICAgICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIC50aW1lbGluZS1jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uLnJpZ2h0IC5iYXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbGVmdDogMjFweDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbi5sZWZ0IC5iYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICByaWdodDogMjFweDsgfVxuICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmU6bGFzdC1jaGlsZCAuZWxlbWVudC1wb3NpdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lOmxhc3QtY2hpbGQgLmVsZW1lbnQtcG9zaXRpb24gLnllYXIge1xuICAgICAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4jdG9kYXkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3RvZGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzU0NTg1YjsgfVxuXG4uc2luZ2xlLWJvdXJzZSAuYmFjayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGJhY2tncm91bmQ6ICNiN2I3Yjc7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpbmdsZS1ib3Vyc2UgLmJhY2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYm91cnNlLXNpZGViYXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5ib3Vyc2Utc2lkZWJhci5jdWx0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg2LCAxNTcsIDAuNCk7IH1cbiAgLmJvdXJzZS1zaWRlYmFyLnNjaWVuY2VzLXNhbnRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjQpOyB9XG4gIC5ib3Vyc2Utc2lkZWJhci5zb2NpZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTkxLCAwLCAwLjQpOyB9XG4gIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAuYXV0aG9yLXBpY3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIC5hdXRob3ItcGljdHVyZSAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLmF1dGhvci1waWN0dXJlIC5pY29uIHN2ZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAlO1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAuYXV0aG9yLXBpY3R1cmUgLmljb24gc3ZnIGcsIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIC5hdXRob3ItcGljdHVyZSAuaWNvbiBzdmcgcGF0aCwgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLmF1dGhvci1waWN0dXJlIC5pY29uIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIC5hdXRob3ItcGljdHVyZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ib3Vyc2Utc2lkZWJhciAuYm91cnNlLXNpZGViYXItY29udGFpbmVyIC5waWN0dXJlLWNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAudGVhbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmJvdXJzZS1zaWRlYmFyIC5ib3Vyc2Utc2lkZWJhci1jb250YWluZXIgLnRlYW0gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAudGVhbSB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuYm91cnNlLXNpZGViYXIgLmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lciAudGVhbSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmJvdXJzZS1zaWRlYmFyIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYm91cnNlLXNpZGViYXIgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJvdXJzZS1zaWRlYmFyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJvdXJzZS1zaWRlYmFyIC53ZWJzaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ28td2Vic2l0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLmJvdXJzZS1zaWRlYmFyIC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYm91cnNlLXNpZGViYXIgLmNhdGVnb3JpZXMgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLWNhdGVnb3J5LnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5ib3Vyc2UtcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggNzBweCAzMHB4IDcwcHg7XG4gIC8qICY6Zmlyc3QtbGV0dGVyIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH0gKi8gfVxuICAuYm91cnNlLXF1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5ib3Vyc2UtcXVvdGUgLnF1b3RlLWF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLmJvdXJzZS1xdW90ZTpiZWZvcmUsIC5ib3Vyc2UtcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG4gIC5ib3Vyc2UtcXVvdGU6YmVmb3JlIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMDsgfVxuICAuYm91cnNlLXF1b3RlOmFmdGVyIHtcbiAgICBib3R0b206IDYwcHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmJvdXJzZS1xdW90ZS5zY2llbmNlcy1zYW50ZS1xdW90ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUtdG9wX3NjaWVudGlmaXF1ZS5wbmcpOyB9XG4gIC5ib3Vyc2UtcXVvdGUuc2NpZW5jZXMtc2FudGUtcXVvdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUtYm90dG9tX3NjaWVudGlmaXF1ZS5wbmcpOyB9XG4gIC5ib3Vyc2UtcXVvdGUuY3VsdHVyZS1xdW90ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUtdG9wX2N1bHR1cmUucG5nKTsgfVxuICAuYm91cnNlLXF1b3RlLmN1bHR1cmUtcXVvdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUtYm90dG9tX2N1bHR1cmUucG5nKTsgfVxuICAuYm91cnNlLXF1b3RlLmFnZXMtc29jaWV0ZS1xdW90ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUtdG9wX3NvY2lldGUucG5nKTsgfVxuICAuYm91cnNlLXF1b3RlLmFnZXMtc29jaWV0ZS1xdW90ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9xdW90ZS1ib3R0b21fc29jaWV0ZS5wbmcpOyB9XG5cbiNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc3cHg7XG4gIHJpZ2h0OiAwOyB9XG4gICNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyICNib3Vyc2Utc2VhcmNoIHtcbiAgICB3aWR0aDogNDA1cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7IH1cbiAgI3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIgI3Jlc2VhcmNoLWJvdXJzZS1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2dsYXNzX2JsYWNrLnBuZ1wiKTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbi5ib3Vyc2UtcmVsYXRlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH1cbiAgLmJvdXJzZS1yZWxhdGVkIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm91cnNlLXJlbGF0ZWQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuYm91cnNlLXJlbGF0ZWQgLnllYXJzLWVsZW1lbnRzLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiAmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdGhlaWdodDogNjUlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbjtcblx0XHR9ICovIH1cbiAgICAuYm91cnNlLXJlbGF0ZWQgLnllYXJzLWVsZW1lbnRzLXJvdy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvdXJzZS1yZWxhdGVkIC55ZWFycy1lbGVtZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgIC5ib3Vyc2UtcmVsYXRlZCAueWVhcnMtZWxlbWVudHMgLnllYXJzLWVsZW1lbnRzLWltYWdlLFxuICAgIC5ib3Vyc2UtcmVsYXRlZCAueWVhcnMtZWxlbWVudHMgLnllYXJzLWVsZW1lbnRzLWluZm9zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYm91cnNlLXJlbGF0ZWQgLnllYXJzLWVsZW1lbnRzIC55ZWFycy1lbGVtZW50cy1pbmZvcyB7XG4gICAgICB3aWR0aDogMTU1cHg7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5ib3Vyc2UtcmVsYXRlZCAueWVhcnMtZWxlbWVudHM6aG92ZXIgLnllYXJzLWVsZW1lbnRzLWluZm9zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBrZXlmcmFtZXMgbXltb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA3cHg7IH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB0b3A6IDdweDsgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0b3A6IDdweDsgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0b3A6IDdweDsgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiA3cHg7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdG9wOiA3cHg7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDIwcHg7IH0gfVxuXG4uX3Njcm9sbC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuX3Njcm9sbC13cmFwcGVyIC5fc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbW91c2VfYm91cnNlLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAvKiBsZWZ0OiAtNTAlOyAqL1xuICAgIGxlZnQ6IDBweDsgfVxuICAgIC5fc2Nyb2xsLXdyYXBwZXIgLl9zY3JvbGwgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXBlX2JvdXJzZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgIGFuaW1hdGlvbjogbXltb3ZlIDEuMnMgaW5maW5pdGU7IH1cblxuLmNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjNTc1NzU2OyB9XG4gIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgLnR5cGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyOyB9XG5cbi50eXBlc19ob3Jpem9udGFsX2xpc3RpbmcgLnR5cGUuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubW9ycGhzZWFyY2gge1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbWluLWhlaWdodCwgd2lkdGgsIHRvcCwgcmlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1pbi1oZWlnaHQsIHdpZHRoLCB0b3AsIHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4OyB9XG5cbi5tb3JwaHNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDNlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgM2VtLCAwKTsgfVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwJSAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjZWM1YTYyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7IH1cblxuLm1vcnBoc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuICAvKiByZW1vdmUgY3Jvc3MgaW4gSUUgKi9cbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9ycGhzZWFyY2guaGlkZUlucHV0IC5tb3JwaHNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi8qIHBsYWNlaG9sZGVyICovXG4ubW9ycGhzZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYzJjMjsgfVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzJjMmMyOyB9XG5cbi5tb3JwaHNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzJjMmMyOyB9XG5cbi5tb3JwaHNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYzJjMjsgfVxuXG4vKiBoaWRlIHBsYWNlaG9sZGVyIHdoZW4gYWN0aXZlIGluIENocm9tZSAqL1xuLmduLXNlYXJjaDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLyogcmVzZXQgbm9ybWFsaXplICovXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6Zm9jdXMsXG4ubW9ycGhzZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubW9ycGhzZWFyY2gtc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWluZGVudDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9tYWduaWZpZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIC01MCUsIDApIHNjYWxlM2QoMCwgMCwgMSk7IH1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLm1vcnBoc2VhcmNoLXN1Ym1pdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIC01MCUsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsIC01MCUsIDApIHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLm1vcnBoc2VhcmNoLWNsb3NlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMSk7IH1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLm1vcnBoc2VhcmNoLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLm1vcnBoc2VhcmNoLWNsb3NlOjpiZWZvcmUsXG4ubW9ycGhzZWFyY2gtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm1vcnBoc2VhcmNoLWNsb3NlOmhvdmVyLm1vcnBoc2VhcmNoLWNsb3NlOjpiZWZvcmUsXG4ubW9ycGhzZWFyY2gtY2xvc2U6aG92ZXIubW9ycGhzZWFyY2gtY2xvc2U6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9ycGhzZWFyY2gtY2xvc2U6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1vcnBoc2VhcmNoLWNsb3NlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubW9ycGhzZWFyY2gtY29udGVudCB7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiA0LjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMC41JTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIHRoaXMgYnJlYWtzIHRoZSB0cmFuc2l0aW9uIG9mIHRoZSBjaGlsZHJlbiBpbiBGRjogaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjI1Mjg5ICovXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC41czsgfVxuXG4uZHVtbXktY29sdW1uIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMCAwIDZlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzOyB9XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5kdW1teS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLmR1bW15LWNvbHVtbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1czsgfVxuXG4ubW9ycGhzZWFyY2gub3BlbiAuZHVtbXktY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuXG4ubW9ycGhzZWFyY2gub3BlbiAuZHVtbXktY29sdW1uIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5kdW1teS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDUlOyB9XG5cbi5kdW1teS1jb2x1bW4gaDIge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNjMmMyYzI7XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5kdW1teS1tZWRpYS1vYmplY3Qge1xuICBwYWRkaW5nOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuM2VtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExOCwgMTE3LCAxMjgsIDAuMDUpOyB9XG5cbi5kdW1teS1tZWRpYS1vYmplY3Q6aG92ZXIsXG4uZHVtbXktbWVkaWEtb2JqZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTgsIDExNywgMTI4LCAwLjEpOyB9XG5cbi5kdW1teS1tZWRpYS1vYmplY3QgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5kdW1teS1tZWRpYS1vYmplY3QgaDMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgY29sb3I6IHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC43KTsgfVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0OmhvdmVyIGgzIHtcbiAgY29sb3I6ICNlYzVhNjI7IH1cblxuLyogT3ZlcmxheSAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSk7IH1cblxuLm1vcnBoc2VhcmNoLm9wZW4gfiAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMuMTI1ZW0pIHtcbiAgLm1vcnBoc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDI1JSAwIDEwcHg7IH1cbiAgLm1vcnBoc2VhcmNoLm9wZW4gLm1vcnBoc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAuZHVtbXktY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMmVtOyB9XG4gIC5kdW1teS1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vcnBoc2VhcmNoLm9wZW4gLm1vcnBoc2VhcmNoLXN1Ym1pdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHNjYWxlM2QoMC41LCAwLjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUzZCgwLjUsIDAuNSwgMSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MC42MjVlbSkge1xuICAubW9ycGhzZWFyY2gge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDEwJTsgfSB9XG5cbiNzZWFyY2gge1xuICB0b3A6IDBweDsgfVxuICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGZvbnQtc2l6ZTogOTVweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gICAgI3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYmxvZy1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5ibG9nLXBvc3QgaDEge1xuICAgIGZvbnQtc2l6ZTogMzdweDsgfVxuICAuYmxvZy1wb3N0IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLmJsb2ctcG9zdCBoMSwgLmJsb2ctcG9zdCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NjQ4NDk7IH1cbiAgICAuYmxvZy1wb3N0IGgxIGEsIC5ibG9nLXBvc3QgaDIgYSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2ctcG9zdCBoMSBhOmhvdmVyLCAuYmxvZy1wb3N0IGgyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmJhY2tncm91bmQ6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTsgfVxuICAgICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuc2NpZW5jZXMtc2FudGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTAyMzsgfVxuICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmN1bHR1cmUsIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQucHJlc3NlLWN1bHR1cmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmN1bHR1cmU6aG92ZXIsIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQucHJlc3NlLWN1bHR1cmU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRiNzsgfVxuICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuYWdlcy1zb2NpZXRlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNlMGE7IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5hZ2UtZXQtc29jaWV0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDsgfVxuICAgICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuYWdlLWV0LXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2UwYTsgfVxuICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmludGVyZG9tYWluZXMsIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuaW50ZXJkb21haW5lLCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtdGh1bWJuYWlsIC5jYXRlZ29yeSAuY2F0LmxhLWZvbmRhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQuaW50ZXJkb21haW5lczpob3ZlciwgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdC5pbnRlcmRvbWFpbmU6aG92ZXIsIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aHVtYm5haWwgLmNhdGVnb3J5IC5jYXQubGEtZm9uZGF0aW9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRodW1ibmFpbCAuY2F0ZWdvcnkgLmNhdDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjN0Y4MDgxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJsb2ctcG9zdC1zaW1pbGFyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODsgfVxuICAuYmxvZy1wb3N0LXNpbWlsYXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvZy1wb3N0LXNpbWlsYXIgYSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctcG9zdC1zaW1pbGFyIGg1LCAuYmxvZy1wb3N0LXNpbWlsYXIgaDUgYSB7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgIC5ibG9nLXBvc3Qtc2ltaWxhciBoNTpob3ZlciwgLmJsb2ctcG9zdC1zaW1pbGFyIGg1IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNhdGVnb3J5LXdpdGhvdXQtYmFubmVyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uYmxvZyAuZmlsdGVycywgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMsIC5zaW5nbGUtcG9zdCAuZmlsdGVycywgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLXRpdGxlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy10aXRsZSwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLXRpdGxlLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtdGl0bGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy10aXRsZSB7XG4gICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcywgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcywgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhIHtcbiAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTphZnRlciwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6Zmlyc3QtY2hpbGQsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpsYXN0LWNoaWxkOmFmdGVyLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6bGFzdC1jaGlsZDphZnRlciwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpsYXN0LWNoaWxkOmFmdGVyLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlciwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlciwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hbGwsIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5pbnRlcmRvbWFpbmVzLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIubGEtZm9uZGF0aW9uLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuZm9uZGF0aW9uLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFsbCwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmVzLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmludGVyZG9tYWluZSwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5sYS1mb25kYXRpb24sIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuZm9uZGF0aW9uLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWxsLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lcywgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmludGVyZG9tYWluZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmxhLWZvbmRhdGlvbiwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmZvbmRhdGlvbiwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hbGwsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuaW50ZXJkb21haW5lcywgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUubGEtZm9uZGF0aW9uLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmZvbmRhdGlvbiwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hbGwsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lcywgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5pbnRlcmRvbWFpbmUsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIubGEtZm9uZGF0aW9uLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmZvbmRhdGlvbiwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWxsLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmVzLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5pbnRlcmRvbWFpbmUsIC5zaW5nbGUtcG9zdCAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmxhLWZvbmRhdGlvbiwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuZm9uZGF0aW9uLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmFsbCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5pbnRlcmRvbWFpbmVzLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmludGVyZG9tYWluZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5sYS1mb25kYXRpb24sIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuZm9uZGF0aW9uLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hbGwsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmludGVyZG9tYWluZXMsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmludGVyZG9tYWluZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUubGEtZm9uZGF0aW9uLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5mb25kYXRpb24sIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWxsLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmludGVyZG9tYWluZXMsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuaW50ZXJkb21haW5lLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmxhLWZvbmRhdGlvbiwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5mb25kYXRpb24sIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFsbCwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuaW50ZXJkb21haW5lcywgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuaW50ZXJkb21haW5lLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5sYS1mb25kYXRpb24sIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmZvbmRhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuICAgICAgICAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuY3VsdHVyZSwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmN1bHR1cmUsIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUucHJlc3NlLWN1bHR1cmUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIucHJlc3NlLWN1bHR1cmUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuY3VsdHVyZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5jdWx0dXJlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5jdWx0dXJlLCAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSwgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5jdWx0dXJlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnByZXNzZS1jdWx0dXJlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5jdWx0dXJlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5wcmVzc2UtY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDsgfVxuICAgICAgICAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlcy1zb2NpZXRlLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlLWV0LXNvY2lldGUsIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlcy1zb2NpZXRlLCAuYmxvZyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZS1ldC1zb2NpZXRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlcy1zb2NpZXRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlLWV0LXNvY2lldGUsIC5jYXRlZ29yeS5hcmNoaXZlIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlcy1zb2NpZXRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZS1ldC1zb2NpZXRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmFnZXMtc29jaWV0ZSwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hZ2UtZXQtc29jaWV0ZSwgLnNpbmdsZS1wb3N0IC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlcy1zb2NpZXRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hZ2UtZXQtc29jaWV0ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5hZ2VzLXNvY2lldGUsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlLWV0LXNvY2lldGUsIC50ZW1wbGF0ZS1wcmVzcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZXMtc29jaWV0ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuYWdlLWV0LXNvY2lldGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuYWdlcy1zb2NpZXRlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLmFnZS1ldC1zb2NpZXRlLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5hZ2VzLXNvY2lldGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLmFnZS1ldC1zb2NpZXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwOyB9XG4gICAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5zY2llbmNlcy1zYW50ZSwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnNjaWVuY2VzLXNhbnRlLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLnNjaWVuY2VzLXNhbnRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyLnNjaWVuY2VzLXNhbnRlLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZS5zY2llbmNlcy1zYW50ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3Zlci5zY2llbmNlcy1zYW50ZSwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmUuc2NpZW5jZXMtc2FudGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXIuc2NpZW5jZXMtc2FudGUsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAgIC5ibG9nIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlcjpmaXJzdC1jaGlsZCwgLmJsb2cgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZTpmaXJzdC1jaGlsZCwgLmNhdGVnb3J5LmFyY2hpdmUgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyOmZpcnN0LWNoaWxkLCAuY2F0ZWdvcnkuYXJjaGl2ZSAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlOmZpcnN0LWNoaWxkLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhOmhvdmVyOmZpcnN0LWNoaWxkLCAuc2luZ2xlLXBvc3QgLmZpbHRlcnMgLmZpbHRlcnMtY2F0ZWdvcmllcyBhLmFjdGl2ZTpmaXJzdC1jaGlsZCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYTpob3ZlcjpmaXJzdC1jaGlsZCwgLnRlbXBsYXRlLXByZXNzIC5maWx0ZXJzIC5maWx0ZXJzLWNhdGVnb3JpZXMgYS5hY3RpdmU6Zmlyc3QtY2hpbGQsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGE6aG92ZXI6Zmlyc3QtY2hpbGQsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuZmlsdGVycyAuZmlsdGVycy1jYXRlZ29yaWVzIGEuYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmJsb2cgLmJsb2ctcG9zdHMtZ3JpZCwgLmNhdGVnb3J5LmFyY2hpdmUgLmJsb2ctcG9zdHMtZ3JpZCwgLnNpbmdsZS1wb3N0IC5ibG9nLXBvc3RzLWdyaWQsIC50ZW1wbGF0ZS1wcmVzcyAuYmxvZy1wb3N0cy1ncmlkLCAuYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMgLmJsb2ctcG9zdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiA4MHB4IDYwcHg7IH1cbiAgLmJsb2cgLmJsb2ctcG9zdHMtZ3JpZCAuYmxvZy1wb3N0LCAuY2F0ZWdvcnkuYXJjaGl2ZSAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QsIC5zaW5nbGUtcG9zdCAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QsIC50ZW1wbGF0ZS1wcmVzcyAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3QsIC5hcmNoaXZlLnRheC1wcmVzc2UtY2F0ZWdvcmllcyAuYmxvZy1wb3N0cy1ncmlkIC5ibG9nLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNTU1NzU5O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wcm9qZWN0LXN1cHBvcnRlZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAucHJvamVjdC1zdXBwb3J0ZWQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCBpbWc6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM4MzgzODsgfVxuICAgICAgICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHVsIGxpIGEuY3VsdHVyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NjlEOyB9XG4gICAgICAgICAgICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHVsIGxpIGEuY3VsdHVyZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0Yjc7IH1cbiAgICAgICAgICAucHJvamVjdC1zdXBwb3J0ZWQgLnByb2plY3QtdGh1bWJuYWlsIHVsIGxpIGEuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkJGMDA7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYS5hZ2VzLXNvY2lldGU6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZTBhOyB9XG4gICAgICAgICAgLnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCBsaSBhLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNzQwMTE7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYS5zY2llbmNlcy1zYW50ZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjUwMjM7IH1cbiAgLnByb2plY3Qtc3VwcG9ydGVkIGgzLCAucHJvamVjdC1zdXBwb3J0ZWQgaDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2plY3Qtc3VwcG9ydGVkIGgzOmhvdmVyLCAucHJvamVjdC1zdXBwb3J0ZWQgaDMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMmQyZTJmOyB9XG5cbi52aWRlb3Mtc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnZpZGVvcy1zZWN0aW9uLWhlYWRlciBoMyB7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC52aWRlb3Mtc2VjdGlvbi1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnZpZGVvcy1zZWN0aW9uLWhlYWRlciBhIGltZyB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5zZWN0aW9uLXZpZGVvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW46IDEycHggMHB4OyB9XG4gICAgICAuc2VjdGlvbi12aWRlb3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X2Z1bGwucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby5hZ2VzLXNvY2lldGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRkJGMDA7IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8uY3VsdHVyZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNTY5RDsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby5zY2llbmNlcy1zYW50ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U3NDAxMTsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlbzpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlbyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlbyBpbWc6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIC52aWRlby1pbmZvcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIC52aWRlby1pbmZvcyAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIC52aWRlby1pbmZvczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8tZG91YmxlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvLWNhdGVnb3J5LmN1bHR1cmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1NjlEOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvLWNhdGVnb3J5LmFnZXMtc29jaWV0ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNFRkJGMDA7IH1cbiAgICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8tY2F0ZWdvcnkuc2NpZW5jZXMtc2FudGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvLWNhdGVnb3J5LmludGVyZG9tYWluZXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTc1NzU2OyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tcGxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5ob21lcGFnZSAudmlkZW8taW5mb3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5ob21lcGFnZSAuc2VjdGlvbi12aWRlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4qIEhpZ2hsaWdodCBzaWRlYmFyIGluIHNlY3Rpb24gcGFnZXNcbiovXG4uaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAvKipcbiAgKiBOZXdzbGV0dGVyIGJveFxuICAqLyB9XG4gIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IC5idXR0b24uZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IC5idXR0b246aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIHVsLCAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSAuZ2Zvcm1fYm9keSwgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gLmdmb3JtX2JvZHkge1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDsgfVxuICAgICAgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cbiAgLmhpZ2hsaWdodC5oaWdobGlnaHQtc2NpZW50aWZpcXVlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNjQsIDE3LCAwLjA1KTsgfVxuICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LXNjaWVudGlmaXF1ZSAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFNzQwMTE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LXNjaWVudGlmaXF1ZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkM2QxMDsgfVxuICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1zb2NpZXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjA0LCAwLCAwLjA1KTsgfVxuICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LXNvY2lldGUgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUZCRjAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1zb2NpZXRlIC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTViNzAwOyB9XG4gIC5oaWdobGlnaHQuaGlnaGxpZ2h0LWN1bHR1cmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODYsIDE1NywgMC4wNSk7IH1cbiAgICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1jdWx0dXJlIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzAwNTY5RDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmhpZ2hsaWdodC5oaWdobGlnaHQtY3VsdHVyZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNTA5MzsgfVxuICAuaGlnaGxpZ2h0LmhpZ2hsaWdodC1pbnRlcmRvbWFpbmVzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NiwgODYsIDAuMDUpOyB9XG4gICAgLmhpZ2hsaWdodC5oaWdobGlnaHQtaW50ZXJkb21haW5lcyAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5oaWdobGlnaHQuaGlnaGxpZ2h0LWludGVyZG9tYWluZXMgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1YzVjNWI7IH1cbiAgLmhpZ2hsaWdodCAubmV3c2xldHRlciAuZ2Zvcm1fYm9keSxcbiAgLmhpZ2hsaWdodCAubmV3c2xldHRlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5oaWdobGlnaHQgLm5ld3NsZXR0ZXIgLmdmb3JtX2JvZHkge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAuaGlnaGxpZ2h0IC5uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAuaGlnaGxpZ2h0IC5uZXdzbGV0dGVyIHVsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5oaWdobGlnaHQgLm5ld3NsZXR0ZXIgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhpZ2hsaWdodCAubmV3c2xldHRlciBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuKiBCb3Vyc2VzXG4qL1xuLmxvYWRlcklTIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkZXJJUy5zaG93ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2FkZXJJUy5ub3Qtc2hvd2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2FkZXJJUyAuc3Bpbm5lciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC5sb2FkZXJJUyAuc3Bpbm5lciAucGF0aCB7XG4gICAgICBzdHJva2U6ICM5M2JmZWM7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMTUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTM1OyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7IH0gfVxuXG4jc2hvdy1tZS1tb3JlIHtcbiAgY29sb3I6ICNBM0EzQTM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gICNzaG93LW1lLW1vcmUgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQTNBM0EzO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnBhZ2UtaWQtMzA5IC55ZWFycy1lbGVtZW50cy1yb3cgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGVudCB7XG4gIGJvdHRvbTogMjJweCAhaW1wb3J0YW50OyB9XG5cbiNib3Vyc2VzLWxpc3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI2JvdXJzZS1zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpOyB9XG4gICNib3Vyc2VzLWxpc3RzICNyZXNlYXJjaC1yZXN1bHQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjYm91cnNlcy1saXN0cyAjcmVzZWFyY2gtcmVzdWx0LXRpdGxlOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICNib3Vyc2VzLWxpc3RzIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpOyB9XG4gICNib3Vyc2VzLWxpc3RzICN5ZWFycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogNTkycHg7IH1cbiAgICAjYm91cnNlcy1saXN0cyAjeWVhcnMuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTJweDsgfVxuICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2JvdXJzZXMtbGlzdHMgI3llYXJzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAjYm91cnNlcy1saXN0cyAjeWVhcnMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjYm91cnNlcy1saXN0cyAjeWVhcnMgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gICAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaS5tb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMTBweDsgfVxuICAgICAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaS5tb3JlIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI2xhdXJlYXQtY29udGVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDsgfVxuICAjYm91cnNlcy1saXN0cyAjbGF1cmVhdC1jb250ZW50IC5sYXVyZWF0LXllYXItY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNib3Vyc2VzLWxpc3RzICNsYXVyZWF0LWNvbnRlbnQgLmxhdXJlYXQteWVhci1jb250ZW50LmZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNib3Vyc2VzLWxpc3RzICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtcHJpemVzIC5wcml6ZXMtZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1wcml6ZXMgLmxhdXJlYXRzLWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjYm91cnNlcy1saXN0cyAjbGF1cmVhdC1jb250ZW50ICNsYXVyZWF0LWJvdXJzZXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2JvdXJzZXMtbGlzdHMgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1ib3Vyc2VzIC5ib3Vyc2UtZ3JvdXAtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICNib3Vyc2VzLWxpc3RzICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtYm91cnNlcyAubGF1cmVhdHMtZ3JvdXAtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAjYm91cnNlcy1saXN0cyAuYmxvYy1zZWFyY2gtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgbGluZWFyOyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYzpob3ZlciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYzpob3ZlciAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjYm91cnNlcy1saXN0cyAuYm91cnNlLWJsb2M6aG92ZXIgLmJvdXJzZS1ob3Zlci1jb250YWluZXIgLmJvdXJzaWVyLXRheG9ub215IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuICAjYm91cnNlcy1saXN0cyAuYm91cnNlLWJsb2M6aG92ZXIgLmJvdXJzZS1ob3Zlci1jb250ZW50IGg0OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jOmhvdmVyIC5ib3Vyc2llci1mb25jdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogMjUlO1xuICAgIC8qIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgOTAlLCBibGFjayAxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2llci10YXhvbm9teSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgICAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2llci10YXhvbm9teSAuYm91cnNpZXItdGVybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2UtYmxvYyAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciAuYm91cnNlLWhvdmVyLWNvbnRlbnQgaDQ6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjsgfVxuICAgICAgI2JvdXJzZXMtbGlzdHMgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIC5ib3Vyc2UtaG92ZXItY29udGVudCAuYm91cnNpZXItZm9uY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFtcyBsaW5lYXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4qIExhdXJlYXRzXG4qL1xuI2xhdXJlYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgI2xhdXJlYXQgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNsYXVyZWF0IC5lbnRyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAjbGF1cmVhdCAuZW50cnkgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNsYXVyZWF0IC5lbnRyeSAjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAgICNsYXVyZWF0IC5lbnRyeSAjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIgI3Jlc2VhcmNoLWxhdXJlYXQge1xuICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjbGF1cmVhdCAuZW50cnkgI3Jlc2VhcmNoLWxhdXJlYXQtY29udGFpbmVyICNyZXNlYXJjaC1sYXVyZWF0LXN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2xhc3MucG5nXCIpO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAjbGF1cmVhdCAjeWVhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogLTEwNXB4OyB9XG4gICAgI2xhdXJlYXQgI3llYXJzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNsYXVyZWF0ICN5ZWFycyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkuYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjNDY0ODQ5OyB9XG4gICAgICAgICNsYXVyZWF0ICN5ZWFycyB1bCBsaS5tb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkubW9yZSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gICNsYXVyZWF0ICNsYXVyZWF0LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgI2xhdXJlYXQgI2xhdXJlYXQtY29udGVudCAubGF1cmVhdC15ZWFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjbGF1cmVhdCAjbGF1cmVhdC1jb250ZW50IC5sYXVyZWF0LXllYXItY29udGVudC5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjbGF1cmVhdCAjbGF1cmVhdC1jb250ZW50ICNsYXVyZWF0LXByaXplcyAucHJpemVzLWdyb3VwLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gICNsYXVyZWF0ICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtcHJpemVzIC5sYXVyZWF0cy1ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2xhdXJlYXQgI2xhdXJlYXQtY29udGVudCAjbGF1cmVhdC1ib3Vyc2VzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNsYXVyZWF0ICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtYm91cnNlcyAuYm91cnNlLWdyb3VwLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAjbGF1cmVhdCAjbGF1cmVhdC1jb250ZW50ICNsYXVyZWF0LWJvdXJzZXMgLmxhdXJlYXRzLWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2xhdXJlYXQgLmJsb2Mtc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4jaW50cm8ge1xuICBtYXJnaW4tdG9wOiAtMzcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAjaW50cm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1pbnRlcmRvbWFpbmVzLW1haW4gI2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3QtYmxvYyAucHJvamVjdC10aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3QtYmxvYyAucHJvamVjdC10aHVtYm5haWwgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNwcm9qZWN0cy1hcmNoaXZlIC5wcm9qZWN0LWJsb2MgLnByb2plY3QtdGh1bWJuYWlsIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICNwcm9qZWN0cy1hcmNoaXZlIC5wcm9qZWN0LWJsb2MgLnByb2plY3QtdGh1bWJuYWlsIGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgI3Byb2plY3RzLWFyY2hpdmUgLnByb2plY3QtYmxvYyAucHJvamVjdC10aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweCAwcHg7IH1cbiAgICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jIC5wcm9qZWN0LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAucHJvamVjdC1ibG9jIC5wcm9qZWN0LWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogIzU3NTc1NjsgfVxuXG4udGl0bGUtaW50ZXJuLXNlY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudGl0bGUtaW50ZXJuLXNlY3Rpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBibGFjaztcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwcHg7IH1cbiAgLnRpdGxlLWludGVybi1zZWN0aW9uLmN1bHR1cmUge1xuICAgIGNvbG9yOiAjMDA1NjlEOyB9XG4gICAgLnRpdGxlLWludGVybi1zZWN0aW9uLmN1bHR1cmU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTY5RDsgfVxuICAudGl0bGUtaW50ZXJuLXNlY3Rpb24uc29jaWV0ZSB7XG4gICAgY29sb3I6ICNFRkJGMDA7IH1cbiAgICAudGl0bGUtaW50ZXJuLXNlY3Rpb24uc29jaWV0ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUZCRjAwOyB9XG4gIC50aXRsZS1pbnRlcm4tc2VjdGlvbi5zY2llbmNlcy1zYW50ZSB7XG4gICAgY29sb3I6ICNFNzQwMTE7IH1cbiAgICAudGl0bGUtaW50ZXJuLXNlY3Rpb24uc2NpZW5jZXMtc2FudGU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0U3NDAxMTsgfVxuXG4jbGF1cmVhdHMtZWxlbWVudHMgLmxhdXJlYXQtdGFibGUtZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTgwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50Om50aC1jaGlsZCgzbiswKSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudDpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDsgfVxuICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudDpob3ZlciAuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQ6aG92ZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cbiAgICAjbGF1cmVhdHMtdGFibGUgLmxhdXJlYXQtdGFibGUtZWxlbWVudCAuZWxlbWVudC1ob3Zlci1jb250YWluZXIgLmVsZW1lbnQtaG92ZXItY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBtYXJnaW46IDEzcHggYXV0byAwIGF1dG87IH1cbiAgICAgICAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLnNjaWVuY2VzLXNhbnRlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExOyB9XG4gICAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC50aXRsZS5hZ2VzLXNvY2lldGU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7IH1cbiAgICAgICAgI2xhdXJlYXRzLXRhYmxlIC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQgLnRpdGxlLmN1bHR1cmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7IH1cbiAgICAgICNsYXVyZWF0cy10YWJsZSAubGF1cmVhdC10YWJsZS1lbGVtZW50IC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciAuZWxlbWVudC1ob3Zlci1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jcHJvamVjdHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAjcHJvamVjdHMtY29udGFpbmVyIC5oZWFkZXItYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAjcHJvamVjdHMtY29udGFpbmVyIC5oZWFkZXItYXJlYSBhIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAjcHJvamVjdHMtY29udGFpbmVyIC5oZWFkZXItYXJlYSBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICNwcm9qZWN0cy1jb250YWluZXIgLnNlY3Rpb24tdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNib3Vyc2VzLWxpc3RzIC50aXRsZS5jdWx0dXJlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzVweCAhaW1wb3J0YW50OyB9XG4gICNib3Vyc2VzLWxpc3RzIC5ib3Vyc2llci10YXhvbm9teSB7XG4gICAgdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAucHJvamVjdC1jb250YWluZXIgLnByb2plY3QgLm5hbWUge1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5zcGFjZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnllYXJzLWNvbnRhaW5lciAueWVhcnMtbGlzdCAueWVhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0Lm9wZW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC55ZWFycy1jb250YWluZXIgLm1vcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnByaXplcy1ib3Vyc2VzLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gODAwcHgpOyB9XG4gICNib3Vyc2VzLWxpc3RzICN5ZWFycyB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDsgfVxuICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogOTk7IH1cbiAgICAgICNib3Vyc2VzLWxpc3RzICN5ZWFycyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDRweDsgfVxuICAjbGF1cmVhdCAjeWVhcnMge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7IH1cbiAgICAjbGF1cmVhdCAjeWVhcnMgdWwgbGkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICNsYXVyZWF0ICN5ZWFycyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDRweDsgfVxuICAjbGF1cmVhdC1jb250ZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5maWx0ZXJzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24ubGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogNzdweDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbi5yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc3cHg7IH1cbiAgI3NlYXJjaCAuc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogNzVweDsgfVxuICAuYWZmaXgge1xuICAgIHdpZHRoOiAyMTJweDsgfVxuICAjZm9vdGVyIC5tZW51LWZvb3Rlci1jb250YWN0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zN3B4OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IC5jb250YWluZXIge1xuICAgIHRvcDogNTVweDsgfVxuICAjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTRweCAxNHB4OyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi12aWRlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zZWN0aW9uLXZpZGVvcyAuc2VjdGlvbi1wbGF5IHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgaGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmxpbmsgYSxcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmxpbmsgYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgI2JvdHRvbS12aWQtcGFydC1sZWZ0IHtcbiAgICB3aWR0aDogNTA1cHg7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG4gICAgd2lkdGg6IDQ4NXB4OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2MgLmhvbWVwYWdlLWJsb2MtZGV0YWlscyAuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWJsb2NzIC5ob21lcGFnZS1ibG9jIC5wcm9qZWN0LWNvbnRhaW5lciAucHJvamVjdCAubmFtZSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMDsgfVxuICAuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IHtcbiAgICB3aWR0aDogMjEycHg7IH1cbiAgI3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAjcmVzZWFyY2gtYm91cnNlLWNvbnRhaW5lciAjYm91cnNlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvdXJzZS1ibG9jIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIC5ibG9jLWltZyB7XG4gICAgaGVpZ2h0OiAxNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2x2ai13aW5kb3cgI3NsdmotYmFjay1saWdodGJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNzbHZqLXdpbmRvdyAjc2x2ai1iYWNrLWxpZ2h0Ym94IC5zbHZqLWxpZ2h0Ym94IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjc2x2ai13aW5kb3cgI3NsdmotYmFjay1saWdodGJveCAuc2x2ai1saWdodGJveCBpZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogN3B4OyB9XG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMuY3VsdHVyZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgICNoZWFkZXIgI2luc3RpdHV0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaGVhZGVyLmZpeGVkLWZvci1tb2JpbGUge1xuICAgICAgbWluLWhlaWdodDogMTc0cHg7IH1cbiAgICAgICNoZWFkZXIuZml4ZWQtZm9yLW1vYmlsZSAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2hlYWRlci5maXhlZC1mb3ItbW9iaWxlIC5yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICNoZWFkZXIgLmxvZ28ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgI2hlYWRlciAubmF2aWdhdGlvbixcbiAgICAjaGVhZGVyICNtb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lciAubW9iaWxlLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzIGFsbDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lciAubW9iaWxlLWJ0bjpiZWZvcmUsICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyIC5tb2JpbGUtYnRuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4OyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyIC5tb2JpbGUtYnRuOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDE3cHgpOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lci5vcGVuIC5tb2JpbGUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLWJ0bi1jb250YWluZXIub3BlbiAubW9iaWxlLWJ0bjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgIHRvcDogY2FsYygtNTAlICsgNXB4KTtcbiAgICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lci5vcGVuIC5tb2JpbGUtYnRuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IDExMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5maXJzdC1sZXZlbCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0RBRDhEODtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLmZpcnN0LWxldmVsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzU0NTg1QTsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5maXJzdC1sZXZlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWNvbmQtbGV2ZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTE7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2Vjb25kLWxldmVsLm9wZW4ge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjFweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkICNEQUQ4RDg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWNvbmQtbGV2ZWwgLml0ZW0gYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTg1QTsgfVxuICAgICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2Vjb25kLWxldmVsIC5hcnJvdyB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2Vjb25kLWxldmVsIC5maXJzdC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNEQUQ4RDggIWltcG9ydGFudDsgfVxuICAgICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuZmlyc3QtaXRlbSBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLnNlY29uZC1sZXZlbCAuaXRlbXMge1xuICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7IH1cbiAgICAgICNoZWFkZXIgLm1vYmlsZS1uYXYgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuYXJyb3c6YmVmb3JlLCAjaGVhZGVyIC5tb2JpbGUtbmF2IC5hcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDU4NUE7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC41cHggc29saWQgI0RBRDhEODtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybS52aXNpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2IC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAuc2VhcmNoLWZvcm0gLmZhLXNlYXJjaCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24udmlzaWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2hlYWRlciAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24gYSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDsgfVxuICAgICAgICAjaGVhZGVyIC5tb2JpbGUtbmF2ICNpbnN0aXR1dGlvbiAuc29jaWFsLW1lZGlhcyBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICBjb2xvcjogIzU0NTg1QTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAuY2hpZmZyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50OyB9XG4gICAgI3BhZ2UtZmluYW5jZSAuY2hpZmZyZSAubGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI3BhZ2UtZmluYW5jZSAucGllLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFicy1jaGlmZnJlcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYnMtY2hpZmZyZXMtaGVhZGVyIC50YWItY2hpZmZyZXMtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAucm91bmRlZC1ncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNwYWdlLWZpbmFuY2UgLnRhYnMtY2hpZmZyZXMgLnRhYi1jaGlmZnJlcy1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgI3BhZ2UtZmluYW5jZSAudGFicy1jaGlmZnJlcyAudGFiLWNoaWZmcmVzLWNvbnRlbnQgLmNoaWZmcmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAjcGFnZS1maW5hbmNlIC50YWJzLWNoaWZmcmVzIC50YWItY2hpZmZyZXMtY29udGVudCAuY2hpZmZyZS5wZXJjZW50IC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5wcmVzcy1zbGlkZXIgLnNsaWRlIC5jYXJkLXJlcG9ydCBoMiBhIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAucHJlc3Mtc2xpZGVyIC5zbGlkZSAuY2FyZC1yZXBvcnQgLmJvdHRvbS1kZGwge1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICNwcm9qZWN0cy1hcmNoaXZlIC5zaWRlYmFyLWJsb2Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgI3NlYXJjaCB7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAjc2VhcmNoIGZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMzAwcHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAjdGltZWxpbmUgI3llYXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjdGltZWxpbmUgI3RpbWVsaW5lLWNvbnRhaW5lciAuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24ucmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uLmxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgI3RpbWVsaW5lICNsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5hZmZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlICNob21lcGFnZS1hY3Rpb25zLWNvbnRhaW5lciAuc2VjdGlvbi12aWRlb3MgLnNsaWNrLXNsaWRlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNmb290ZXIgLm1lbnUtZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDsgfVxuICAucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuYmlnIHtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9XG4gICNoZWFkZXIgI2luc3RpdHV0aW9uIHtcbiAgICByaWdodDogMDsgfVxuICAjaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAjaGVhZGVyIC5sb2dvLWNvbnRhaW5lciAud2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNoZWFkZXIgLmxvZ28tY29udGFpbmVyIC5jb2xvciBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICNoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNoZWFkZXIgLm5hdmlnYXRpb24gLm1lbnUtY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNoZWFkZXIgLm5hdmlnYXRpb24gLm1lbnUtY29udGVudCAjaGVhZGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAjaGVhZGVyIC5uYXZpZ2F0aW9uIC5tZW51LWNvbnRlbnQgI2hlYWRlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguYWN0aXZlKSBhIHtcbiAgICAgICAgICBjb2xvcjogIzU3NTc1NjsgfVxuICAuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGEsXG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNmb290ZXIgLmNvbC1zbS0yLmZvb3Rlci1ibG9jIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgI2JvdHRvbS12aWQtcGFydC1sZWZ0IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAjYm90dG9tLXZpZC1wYXJ0LXJpZ2h0IHtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmxpbmsgYSxcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmxpbmsgYSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCAwOyB9XG4gIC5ob21lcGFnZS1hY3Rpb25zIC5saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIC5wcmVzZW50YXRpb24tc2xvZ2FuIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLXByZXNlbnRhdGlvbiAucHJlc2VudGF0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuc21hbGwge1xuICAgIGhlaWdodDogMzUwcHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLmJsb2Mtb3JnYW5pc2F0aW9uLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLmJsb2Mtb3JnYW5pc2F0aW9uLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgLnllYXJzLWVsZW1lbnRzLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA2MDBweCk7IH1cbiAgI3llYXJzLmZpeGVkIHtcbiAgICB0b3A6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJvdXJzZS1ibG9jIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2NnB4O1xuICAgIGhlaWdodDogMjQ1cHg7IH1cbiAgLnllYXJzX2hvcml6b250YWxfbGlzdGluZyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuYXJyb3dzIC5wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuYXJyb3dzIC5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLmFycm93cyBpbWcge1xuICAgIGhlaWdodDogMjVweDsgfVxuICAudGVtcGxhdGUtcmVuZGV6LXZvdXMgLnNsaWRlci1yZW5kZXotdm91cyAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDBweCA1MHB4OyB9XG4gICAgLnRlbXBsYXRlLXJlbmRlei12b3VzIC5zbGlkZXItcmVuZGV6LXZvdXMgLnNsaWRlIC5zZWUtbW9yZSB7XG4gICAgICByaWdodDogNTNweDsgfVxuICAucHJlc3Mtc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7IH1cbiAgLnByZXNzLXNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDsgfVxuICAucHJlc3Mtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA1NXZoICFpbXBvcnRhbnQ7IH1cbiAgI2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICNpbnRybyAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcy1ib3Vyc2VzLWxpc3QgLnByaXplcy1vZi15ZWFyIC5wcml6ZXMuY3VsdHVyZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5jb3B5cmlnaHQtdmlkZW8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgY2FsYygtMTAwJSAtIDNweCkpOyB9XG4gICNwcm9qZWN0cy1hcmNoaXZlIC5wcm9qZWN0cy1ncmlkLFxuICAuc2luZ2xlLXByb2plY3QgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3RzLWdyaWQsXG4gIC5ibG9nIC5ibG9nLXBvc3RzLWdyaWQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZvdW5kYXRpb24gLnRlbXBsYXRlLWZvdW5kYXRpb24tY29udGVudCAudmFsdWVzLFxuICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfVxuICAjcHJvamVjdHMtYXJjaGl2ZSAuZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVtcGxhdGUtcHJlc3MgLmZpbHRlcnMsXG4gIC5ibG9nIC5maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aW1lbGluZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50aW1lbGluZS1jb250ZW50LWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNoZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsICNtb2JpbGUtbmF2aWdhdGlvbiAuc2xpY2tuYXZfbmF2IGEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1zb21tYWlyZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnNlY3Rpb24jcmVnYXJkcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLnNvbW1haXJlLWVsZW1lbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zb21tYWlyZS1lbGVtZW50IC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zb21tYWlyZS1lbGVtZW50IC50ZXh0IHAge1xuICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuc29tbWFpcmUtZWxlbWVudCAudGV4dCAuc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zZWN0aW9uLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5zZWN0aW9uLWludHJvIC5zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmludHJvLWxlZnQgLmludHJvLWJsb2Mge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC50ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5pbnRyby1sZWZ0IC5pbnRyby1ibG9jIC5zaGFyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwgLmludHJvLWxlZnQgLmludHJvLWJsb2MgLnNoYXJlIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuYnVpbGRlci1lbGVtZW50LmNpdGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5idWlsZGVyLWVsZW1lbnQuY2l0YXRpb24gLmNpdGF0aW9uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuYnVpbGRlci1lbGVtZW50LnRleHRlLCAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5idWlsZGVyLWVsZW1lbnQudmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5iaW8gLmJ1aWxkZXItZWxlbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgIWltcG9ydGFudDsgfVxuICAuc2luZ2xlLXJhcHBvcnRfYW5udWVsIC5vcmd1ZS1wb2ludCB7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZS1yYXBwb3J0X2FubnVlbCAuaW50cm8tcGVyc29ubmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgI3RpbWVsaW5lICN0b2RheSB7XG4gICAgbWFyZ2luLXRvcDogNTAwcHg7IH1cbiAgYm9keSxcbiAgLnNpbmdsZS1yZW5kZXotdm91cyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuYmxvY2stc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAjc2VhcmNoICNzZWFyY2gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgI2Zvb3RlciAubWVudS1mb290ZXItY29udGFjdC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcml6ZS1ibG9jIC5ibG9jIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgI21lbnUtbWVudS1wcmluY2lwYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25zLXNlbGVjdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50OyB9XG4gICNiYW5uZXIgaDEsXG4gICNiYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X3Jvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrbmF2X25hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7IH1cbiAgICAuc2xpY2tuYXZfbWVudSAuY2FyZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlja25hdl9tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zbGlja25hdl9tZW51IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAjaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAjaGVhZGVyIC5zZWFyY2ggaTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgI21haW4tcmVzZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgI21haW4tcmVzZWFyY2gtY29udGFpbmVyICNtYWluLXJlc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZ2xhc3MucG5nXCIpOyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5wcm9qZWN0LXN1cHBvcnRlZCAucHJvamVjdC10aHVtYm5haWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9qZWN0LXN1cHBvcnRlZCBoMyBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgI3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gICNmb290ZXIgLmZvb3Rlci11cHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZm9vdGVyIC5jb2wtc20tMi5mb290ZXItYmxvYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNmb290ZXIgLmZvb3Rlci1ibG9jIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICNmb290ZXIgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI2Zvb3RlciAjZm9vdGVyIC5mb290ZXItc29jaWFscyB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0ICNib3R0b20tdmlkLXBhcnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAjYm90dG9tLXZpZC1wYXJ0LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwOyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuaW5mb3JtYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuZGV0YWlscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gIC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGEsXG4gIC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5kZXNjcmlwdGlvbixcbiAgLmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmhvbWVwYWdlLW5ld3MtYmFja2dyb3VuZCAuaG9tZXBhZ2UtbmV3cy1ibG9jIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAjc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3NlYXJjaCBmb3JtIGlucHV0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAjc2VhcmNoIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAjbGF1cmVhdC10YWJsZS1mb290ZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5iaWcge1xuICAgIGhlaWdodDogMjkwcHg7IH1cbiAgLmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZCBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNXB4OyB9XG4gIC5jb250YWluZXItcmVwb3J0cyAuY2FyZC1yZXBvcnQge1xuICAgIHdpZHRoOiAyNTBweDsgfVxuICAueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIGxpLnllYXIgYSB7XG4gICAgcGFkZGluZzogNXB4IDE2cHg7IH1cbiAgI3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNDAwcHgpOyB9XG4gICNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyICNyZXNlYXJjaC1ib3Vyc2Utc3VibWl0IHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICNib3Vyc2VzLWxpc3RzIC55ZWFycy1lbGVtZW50cy1yb3cgLmhvbWVwYWdlLW5ld3MtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNsYXVyZWF0IC5lbnRyeSAjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIgI3Jlc2VhcmNoLWxhdXJlYXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNiYW5uZXIgI3NlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyNSUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaG9tZXBhZ2UtbmV3cy1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gIC5ob21lcGFnZS1uZXdzLWJsb2Mge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuaG9tZS1uZXdzLXNob3J0IC5jYXQge1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhvbWUtbmV3cy1zaG9ydCAuY2F0IC5jYXRlZ29yeSAuY2F0IHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmhvbWVwYWdlLW5ld3MtYmxvYy1zaG9ydCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5ob21lcGFnZS1uZXdzIC5hcnJvd3MgLnByZXYge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDUwMHB4OyB9XG4gIC5ob21lcGFnZS1uZXdzIC5hcnJvd3MgLm5leHQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTU1NzU5O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwMHB4OyB9XG4gIC52aW1lby1saW5rIHtcbiAgICByaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjdGltZWxpbmUgI2xpbmUge1xuICAgIGxlZnQ6IDM1cHg7IH1cbiAgI3RpbWVsaW5lICNsaW5lLWZpbGwge1xuICAgIGxlZnQ6IDM1cHg7IH1cbiAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICN0aW1lbGluZSAjdGltZWxpbmUtY29udGFpbmVyIC5lbGVtZW50cy10aW1lbGluZSAuZWxlbWVudC1wb3NpdGlvbiAueWVhciB7XG4gICAgICByaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgI3RpbWVsaW5lICN0aW1lbGluZS1jb250YWluZXIgLmVsZW1lbnRzLXRpbWVsaW5lIC5lbGVtZW50LXBvc2l0aW9uIC5iYXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZpeC1hbGlnbi1tb2JpbGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC50ZW1wbGF0ZS1yZW5kZXotdm91cyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzLmN1bHR1cmUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgI2hlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICNoZWFkZXIgLm1vYmlsZS1idG4tY29udGFpbmVyLm9wZW4gLm1vYmlsZS1idG46YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICNoZWFkZXIuZml4ZWQtZm9yLW1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAjaGVhZGVyIC5tb2JpbGUtbmF2IHtcbiAgICB0b3A6IDk5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTlweCk7IH1cbiAgI2hlYWRlciAubW9iaWxlLW5hdiAuZmlyc3QtbGV2ZWwge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgI2hlYWRlciAubW9iaWxlLW5hdiAuZmlyc3QtbGV2ZWwgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tb2JpbGUtbmF2ICNpbnN0aXR1dGlvbiAuc29jaWFsLW1lZGlhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24gLnNvY2lhbC1tZWRpYXMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLm1vYmlsZS1uYXYgI2luc3RpdHV0aW9uIC5jb250YWN0LFxuICAubW9iaWxlLW5hdiAjaW5zdGl0dXRpb24gLnN1Ym1pdC1wcm9qZWN0IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuZmlsdGVycyAuZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3NlY3Rpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtYWdlICNpbnRybyAuY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSAjaW50cm8gLmNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNjaWVudGlmaXF1ZSAjaW50cm8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zb3V0aWVuLWJsb2NzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCkgIWltcG9ydGFudDsgfVxuICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMsXG4gICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmJvdXJzZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMgLnByaXplLWNhcmQsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzIC5ib3Vyc2UtY2FyZCxcbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5ib3Vyc2VzIC5wcml6ZS1jYXJkLFxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmJvdXJzZXMgLmJvdXJzZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMgLmJvdXJzZS1jYXJkIC5pbWFnZSxcbiAgICAjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMgLnByaXplLWNhcmQtY3VsdHVyZSAuaW1hZ2UsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuYm91cnNlcyAuYm91cnNlLWNhcmQgLmltYWdlLFxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLmJvdXJzZXMgLnByaXplLWNhcmQtY3VsdHVyZSAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICNib3Vyc2VzLXByaXplcy1jb250YWluZXIgLnByaXplcyAuYm91cnNlLWNhcmQgLmRldGFpbHMsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzIC5wcml6ZS1jYXJkLWN1bHR1cmUgLmRldGFpbHMsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuYm91cnNlcyAuYm91cnNlLWNhcmQgLmRldGFpbHMsXG4gICAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAuYm91cnNlcyAucHJpemUtY2FyZC1jdWx0dXJlIC5kZXRhaWxzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDAwcHgpOyB9XG4gICNwcm9qZWN0cy1jb250YWluZXIgLmhlYWRlci1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI3Byb2plY3RzLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC52aWRlb3Mtc2VjdGlvbi1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLnZpZGVvcy1zZWN0aW9uLWhlYWRlciBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI2JvdXJzZXMtbGlzdHMgI3llYXJzLmZpeGVkIHtcbiAgICB0b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAjYm91cnNlcy1saXN0cyAueWVhcnMtZWxlbWVudHMtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfVxuICAudGVtcGxhdGUtY29udGFjdCAjZmllbGRfMV81IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50ZW1wbGF0ZS1jb250YWN0ICNmaWVsZF8xXzQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlLW5ld3MtYmxvYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhvbWVwYWdlICNzbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDdweCAhaW1wb3J0YW50OyB9XG4gIC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tdmlkZW9zIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICNoZWFkZXIgLnN1Ym1pdC1wcm9qZWN0IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuYmlnIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5zbWFsbCB7XG4gICAgaGVpZ2h0OiAyNzVweDsgfVxuICAuc2VhcmNoZm9ybS1zZWFyY2gtcGFnZSBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTc1cHg7IH1cbiAgLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgcGFkZGluZzogMTVweCA5cHg7IH1cbiAgLnByb2plY3RzLWJ0bixcbiAgLmFsbC1uZXdzIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnRlbXBsYXRlLWV2ZW50cyAueWVhci1ncm91cCAueWVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAgLm1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgLnllYXItZmlsdGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG4gIC5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zaW5nbGUtcHJlc3NlIC5iYWNrLWFuZC1saW5rcyAubGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnNpbmdsZS1wcmVzc2UgLmJhY2stYW5kLWxpbmtzIC5saW5rcyAubGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUycHgpIHtcbiAgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAueWVhcnMtY29udGFpbmVyIC55ZWFycy1saXN0IHtcbiAgICB3aWR0aDogMjM1cHg7IH1cbiAgLm1vYmlsZS1uYXYgLnNlYXJjaC1mb3JtIHtcbiAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgI3NlYXJjaCB7XG4gICAgdG9wOiAwcHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAjc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi8qIGZyb20gY3VzdG9tLmNzcyAqL1xuLmNvbW1lbnQtZm9ybSAuc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29tbWVudC1mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgb3JkZXI6IDM7IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gIG9yZGVyOiAxOyB9XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgb3JkZXI6IDQ7IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgb3JkZXI6IDI7IH1cblxuLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbmJvZHkge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLmNvbW1lbnQtZm9ybSAuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMTEyMTIgIWltcG9ydGFudDsgfVxuXG4uY29tbWVudC1hbnN3ZXJzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uY29tbWVudC1hbnN3ZXJzIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjYgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyBAZXh0ZW5kIC5idG4teHM7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6ICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljJztcblx0c3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2NlbnR1cnlfZ290aGljLnR0ZicpO1xufVxuXG4kZm9udC1wb3BwaW5zOiAnUG9wcGlucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1zb3VyY2VzYW5zOiAnU291cmNlIFNhbnMgUHJvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWNlbnR1cnk6ICdDZW50dXJ5IEdvdGhpYycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRjb2xvci1tYWluOiAjNDY0ODQ5O1xuJGNvbG9yLWN1bHR1cmU6ICMwMDU2OUQ7XG4kY29sb3Itc29jaWV0ZTogI0VGQkYwMDtcbiRjb2xvci1zY2llbnRpZmlxdWU6ICNFNzQwMTE7XG4kY29sb3ItaW50ZXJkb21haW5lczogIzU3NTc1NjtcblxuJGNvbG9yLXJlZDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiRjb2xvci1ibHVlOiAkY29sb3ItY3VsdHVyZTtcbiRjb2xvci15ZWxsb3c6ICRjb2xvci1zb2NpZXRlO1xuXG4kYXNzZXRzUGljdHVyZXMgOiBcIi4uLy4uL2ltYWdlcy9cIjtcbiIsIi5zbGlja25hdl9idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDAuNDM4ZW0gMC42MjVlbSAwLjQzOGVtIDAuNjI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC5zbGlja25hdl9pY29uLWJhciArIC5zbGlja25hdl9pY29uLWJhciB7XG5cdFx0bWFyZ2luLXRvcDogMC4xODhlbTtcblx0fVxufVxuLnNsaWNrbmF2X21lbnUge1xuXHQqem9vbTogMTtcblx0LnNsaWNrbmF2X21lbnV0eHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE4OGVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5zbGlja25hdl9pY29uIHtcblx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEuMTI1ZW07XG4gICAgICAgIGhlaWdodDogMC44NzVlbTtcblx0XHRtYXJnaW46IDAuMTg4ZW0gMCAwIDAuNDM4ZW07XG4gICAgICAgICY6YmVmb3JlIHsgLy8gRmlyZWZveCBNb2JpbGUgdjQyIGJ1Z2ZpeFxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMS4xMjVlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC44NzVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXHR9XG5cdC5zbGlja25hdl9uby10ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnNsaWNrbmF2X2ljb24tYmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMS4xMjVlbTtcblx0XHRoZWlnaHQ6IDAuMTI1ZW07XG5cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5zbGlja25hdl9uYXYge1xuXHRjbGVhcjogYm90aDtcblx0dWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2xpY2tuYXZfYXJyb3cge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0bWFyZ2luOiAwIDAgMCAwLjRlbTtcblx0fVxuXHQuc2xpY2tuYXZfaXRlbSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXHQuc2xpY2tuYXZfcm93IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2xpY2tuYXZfcGFyZW50LWxpbmsgYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG4uc2xpY2tuYXZfYnJhbmQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLy9jb2xvcnNcbiRjb2xvcl8wOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuJGNvbG9yX2J0bjogJGNvbG9yLW1haW47XG4kY29sb3JfdGV4dDogI2ZmZjtcbiRjb2xvcl9zaGFkb3c6IG5vbmU7XG4kY29sb3JfYmc6ICRjb2xvci1tYWluO1xuJGNvbG9yX2hvdmVyX2JnOiBkYXJrZW4oJGNvbG9yLW1haW4sIDUlKTtcbiRjb2xvcl9ob3Zlcl90ZXh0OiAjZmZmO1xuXG4uc2xpY2tuYXZfbWVudSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogJGNvbG9yX2JnO1xuXHRwYWRkaW5nOiA1cHg7XG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0LnNsaWNrbmF2X21lbnV0eHQge1xuXHRcdGNvbG9yOiAkY29sb3JfdGV4dDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQuc2xpY2tuYXZfaWNvbi1iYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl90ZXh0O1xuXHR9XG59XG4uc2xpY2tuYXZfYnRuIHtcblx0bWFyZ2luOiA1cHggNXB4IDZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2J0bjtcbn1cbi5zbGlja25hdl9uYXYge1xuXHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHR9XG5cdC5zbGlja25hdl9yb3cge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbjogMnB4IDVweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfaG92ZXJfYmc7XG5cdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbjogMnB4IDVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9ob3Zlcl9iZztcblx0XHRcdGNvbG9yOiAkY29sb3JfaG92ZXJfdGV4dDtcblx0XHR9XG5cdH1cblx0LnNsaWNrbmF2X3R4dG5vZGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5zbGlja25hdl9pdGVtIGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5zbGlja25hdl9wYXJlbnQtbGluayBhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLnNsaWNrbmF2X2JyYW5kIHtcblx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nOiA3cHggMTJweDtcblx0aGVpZ2h0OiA0NHB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnpvb21PdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsImh0bWwsXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jZW50dXJ5O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDQge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLyogV29yZFByZXNzICovXG4ud3AtY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ5cG9zdGF1dGhvcj4uY29tbWVudC1ib2R5Pi5jb21tZW50LW1ldGE+LmNvbW1lbnQtYXV0aG9yIC5hdmF0YXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4vKiBFbmQgV29yZFByZXNzICovXG5cbi5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLXZpZGVvcyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbn1cblxuLnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGZvcm0ge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWJvdXJzZS1zZWFyY2gtcmVzdWx0cyB7XG4gIC5uYW1lIHtcbiAgICAuam9iIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmJvdXJzaWVyLXRlcm0tc2VhcmNoIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwLjc7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjdiNztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogM3B4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjYycHg7XG4gIHRvcDogMTE1cHg7XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRDg0QTRBICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0Q4NEE0QSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNEODRBNEEgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYi1oZWFkIHtcbiAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubGlzdC1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gIGxpIHtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAmLmNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbG9nby1jYXRlZ29yeS5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi5mYS1jbG9jay1vIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmLndlYnNpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2dvLXdlYnNpdGUucG5nJyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbG9nby1sb2NhdGlvbi5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2JyZWFkY3J1bWIge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jIHNlcGFyYXRvclxuLnNlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRURFREVEO1xuICBtYXJnaW46IDQwcHggMCA0MHB4IDA7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwO1xuICB9XG5cbiAgJi5jdWx0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2NpZW5jZXMtc2FudGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgNSUpO1xuICAgIH1cbiAgfVxuXG4gICYuc29jaWV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDUlKTtcbiAgICB9XG4gIH1cblxuICAmLmludGVyZG9tYWluZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1pbnRlcmRvbWFpbmVzLCA1JSk7XG4gICAgfVxuICB9XG59XG5cbnRleHRhcmVhOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByb2plY3Qtc2lkZWJhciB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICYuY2F0ZWdvcnkge1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xvZ28tY2F0ZWdvcnkucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53ZWJzaXRlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2dvLXdlYnNpdGUucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtc2lkZWJhciB7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaWRlYmFyLWJsb2Mge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA0MHB4O1xuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU1NTc1OTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYuaW5mb3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2lkZWJhci1jYXRlZ29yaWVzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlLWV0LXNvY2lldGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMzgzODM4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSxcbiAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgYmFja2dyb3VuZDogIzM4MzgzOCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI3BhZ2luYXRpb24ge1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICM1NDU4NUE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0NTg1QTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTg1QTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NDU4NUE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICM1NDU4NUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NDU4NUE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1NDU4NUE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzU0NTg1QTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxufVxuXG4udGl0bGUtYm90dG9tIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzU1NTc1OTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmLmN1bHR1cmUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgfVxuICB9XG5cbiAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgIH1cbiAgfVxuXG4gICYuYWdlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgIH1cbiAgfVxuXG4gICYuc2NpZW5jZXMtc2FudGUge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHggNTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICB6LWluZGV4OiA4ODg4O1xuICB9XG5cbiAgJi5jdWx0dXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZTtcbiAgICB9XG4gIH1cblxuICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNvY2lldGU7XG4gICAgfVxuICB9XG5cbiAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICB9XG4gIH1cblxufVxuXG4uc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiogVmlkZW8gbW9kYWwgZm9yIHNlY3Rpb24gcGFnZXNcbiovXG4uc2VjdGlvbi12aWRlby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZy10b3A6IDUwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib3Vyc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uc2xpY2tuYXZfbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lcGFnZSB7XG5cbiAgLyoqIFNsaWRlcyAqKi9cbiAgI3NsaWRlciB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaG9tZXBhZ2Vfc2xpZGVyX25leHQucG5nJyk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ob21lcGFnZV9zbGlkZXJfcHJldi5wbmcnKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9kb3RfZnVsbC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvZG90LnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi52aWRlbyB7XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuaW5mb3JtYXRpb25zLFxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAuaW5mb3JtYXRpb25zIHtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItZGF0ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItbG9jYXRpb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ob21lcGFnZS1zbGlkZXItbGluay5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmLmN1bHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDg2LCAxNTcsIDAuOSk7XG4gICAgICB9XG5cbiAgICAgICYuYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIwNCwgMCwgMC45KTtcbiAgICAgIH1cblxuICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2NCwgMTcsIDAuOSk7XG4gICAgICB9XG5cbiAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiogUHJlc2VudGF0aW9uICoqL1xuICAuaG9tZXBhZ2UtcHJlc2VudGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAucHJlc2VudGF0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb24tc2xvZ2FuIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbi1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9uLWxpbmsge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3N0YW5kYXJkLWxpbmsucG5nKSBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvKiogQmxvY3MgKiovXG4gIC5ob21lcGFnZS1ibG9jcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIC5ob21lcGFnZS1ibG9jIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCA2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgLnByb2plY3QtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTY5RDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZDQzAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3NDAxMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvamVjdC1iYWNrZ3JvdW5kLFxuICAgICAgICAgIC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICAgLnNsaWNrLXRyYWNrLFxuICAgICAgICAgIC5zZWN0aW9uLXZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1wcm9qZXRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICM1NTU3NTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCM0NjQ4NDksIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICB9XG5cbiAgI2hvbWVwYWdlLWFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgLnNlY3Rpb24tdmlkZW9zIHtcbiAgICAgIC5zbGljay1zbGlkZSB7fVxuICAgIH1cblxuICB9XG5cbiAgLmhvbWVwYWdlLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5ob21lcGFnZS1hY3Rpb24tbGVmdCxcbiAgICAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IHtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubGluayB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMyRDJEMkQ7XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggNDBweCAwcHggMDtcbiAgICAgIH1cblxuICAgICAgI2JvdHRvbS12aWQtcGFydC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyRDJEMkQsIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogIzc2NzY3NjtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjhweCA0MHB4IDQwcHggMTVweDtcbiAgICAgIH1cblxuICAgICAgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1ODVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjNzY3Njc2LCA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgLmhvbWVwYWdlLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAucm93LWFydGljbGVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhLmFsbC1uZXdzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXdzLWFsbC1pY29uLnBuZykgbm8tcmVwZWF0IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICM1NTU3NTk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjN0Y4MDgxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5ob21lcGFnZS1uZXdzLWJhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UtbmV3cy1sYXJnZSB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLmhvbWVwYWdlLW5ld3MtYmxvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm92ZXItdG9wIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4uaG9tZXBhZ2UtbmV3cy1ibG9jLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuLmhvbWUtbmV3cy1sYXJnZSB7XG4gIC5oZWFkZXItaW5mb3Mge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLmluZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICYuY2xvY2sge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Nsb2NrLXdoaXRlLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbG9jYXRpb24td2hpdGUucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgfVxuXG4gICAgJi5jdWx0dXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgIH1cblxuICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgIH1cblxuICAgICYuYWdlLWV0LXNvY2lldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgfVxuXG4gICAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA2MHB4O1xuXG4gICAgLmNhdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblxuICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2NpZW50aWZpcXVlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWdlLWV0LXNvY2lldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzODM4MzgsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLW5ld3Mtc2hvcnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5jYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jYXRlZ29yeSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cbiAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zY2llbnRpZmlxdWUsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1bHR1cmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1jdWx0dXJlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZ2VzLXNvY2lldGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZ2UtZXQtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDUlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmludGVyZG9tYWluZXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzM4MzgzOCwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtbmV3cy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmhvbWVwYWdlLW5ld3Mtc21hbGwsXG4uaG9tZXBhZ2UtbmV3cy1sYXJnZSB7XG5cbiAgLmhvbWVwYWdlLW5ld3MtbGFyZ2UtY2F0ZWdvcnksXG4gIC5ob21lcGFnZS1uZXdzLXNtYWxsLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1haW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvKiogY29sb3JzIGJ5IGNhdGVnb3JpZXMgKi9cbiAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VsdHVyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc2NpZW50aWZpcXVlLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmgxLnRpdGxlLW11bHRpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzU1NTc1OTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi55ZWFyc19ob3Jpem9udGFsX2xpc3Rpbmcge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogODI3cHg7XG4gIG1heC13aWR0aDogNzI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogZGFya2VuKCNBM0EzQTMsIDEwJSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgfVxuXG4gICAgJi55ZWFyIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjQTNBM0EzLCAxMCUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjQTNBM0EzLCAxMCUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3JlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIERvY3VtZW50cyBuYXZpZ2F0aW9uIChzaWRlYmFyKVxuKi9cblxuLnNlY3Rpb25zLXNlbGVjdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgbGkge1xuXG4gICAgICBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWN1bHR1cmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItY3VsdHVyZSwgMSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zb2NpZXRlLCAxJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zY2llbnRpZmlxdWUsIDElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmludGVyZG9tYWluZXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1pbnRlcmRvbWFpbmVzLCAxJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmNsb3NlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb25zLXByb2plY3Qtc2VsZWN0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBsaSB7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1jdWx0dXJlLCAxJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZ2VzLXNvY2lldGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2NpZXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNvY2lldGUsIDElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNjaWVudGlmaXF1ZSwgMSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW50ZXJkb21haW5lcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWludGVyZG9tYWluZXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWludGVyZG9tYWluZXMsIDElKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEuY2xvc2UtcHJvamVjdC1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNwcm9qZWN0cy1hcmNoaXZlIHtcblxuICAuZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgLmZpbHRlcnMtdGl0bGUge1xuICAgICAgY29sb3I6ICM4RDhEOEQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzgzODM4O1xuICAgICAgICA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhEOEQ4RDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogODBweCA2MHB4O1xuXG4gICAgLnByb2plY3QtYmxvYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICNwYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAuY2F0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblxuICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2NpZW50aWZpcXVlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWdlLWV0LXNvY2lldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zb2NpZXRlLCA1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pbnRlcmRvbWFpbmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzODM4MzgsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcml6ZS1ibG9jIHtcbiAgLmJsb2Mge1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5ibG9jLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgbWF4LXdpZHRoOiA1NTVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMzVweDtcblxuICAgICAgICAuY2F0IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXG4gICAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2NpZW50aWZpcXVlLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItY3VsdHVyZSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWdlcy1zb2NpZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jLWludHJvIHtcbiAgICAgIC5pbnRyby10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHt9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvdXJzZS1ibG9jIHtcbiAgaGVpZ2h0OiAyNDlweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgbWFyZ2luOiAwIDE1cHggMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmZhZGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmJvdXJzZS1ob3Zlci1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmJvdXJzZS1ob3Zlci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuYm91cnNlLWhvdmVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDkwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgLmJvdXJzZS1ob3Zlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcHJvamVjdHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI3Byb2plY3RzLFxuLmhvbWVwYWdlLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXG4gICAgICAmLnNsaWNrLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2xpZGVyX3Byb2plY3RfYXJyb3dfcHJldi5wbmcnKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuZG90cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdC5wbmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2xpZGVyX3Byb2plY3RfZG90X2N1cnJlbnQucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc2xpZGVyX3Byb2plY3RfYXJyb3dfbmV4dC5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbnRlcmRvbWFpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICAgIH1cbiAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICB9Ki9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9uZXdzLWFsbC1pY29uLnBuZykgcmlnaHQgbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM1NzU3NTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9qZWN0cy1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbmV3cy1hbGwtaWNvbi5wbmcpIHJpZ2h0IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU3NTc1NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cblxuLmFsbC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG5cbiNsYXVyZWF0ICNsYXVyZWF0LWNvbnRlbnQgI2xhdXJlYXQtcHJpemVzIC5wcml6ZXMtZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3Vyc2Utc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubG9hZGluZy1zcGlubmVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9kZWZhdWx0LmdpZikgbm8tcmVwZWF0O1xufVxuXG4uaG9tZXBhZ2UtbGF1cmVhdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweCAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM1NTU3NTk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4jbGF1cmVhdHMtdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbGF1cmVhdC10YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGNvbG9yOiAjNTU1NzU5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjNTU1NzU5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQURBREE7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuY3VsdHVyZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgfVxuXG4gICAgJi5hZ2VzLXNvY2lldGUge1xuICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgIH1cblxuICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lcGFnZS1sYXVyZWF0LWRvdWJsZS1jb250YWluZXIsXG4uaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcblxuICAuaG9tZXBhZ2UtbGF1cmVhdC1zaW5nbGUtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmVsZW1lbnQtaG92ZXItY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLWxhdXJlYXQtZG91YmxlLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5lbGVtZW50LWhvdmVyLWNvbnRhaW5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuICAgIC5lbGVtZW50LWhvdmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIG1hcmdpbjogMTNweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFnZXMtc29jaWV0ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucHJvamVjdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5vdC1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbiNwYWdlLWZpbmFuY2Uge1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLmdyYXktcGFydCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZzogNzVweCAwIDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAuY2hpZmZyZSB7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgfVxuXG4gICAgICAuY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtY2hpZmZyZXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIC50YWJzLWNoaWZmcmVzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAudGFiLWNoaWZmcmVzLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJkb21haW5lcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNoaWZmcmVzLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmN1bHR1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgIH1cblxuICAgICAgJi5hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgIH1cblxuICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICB9XG5cbiAgICAgICYuaW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJkb21haW5lcztcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAvL2Nhbid0IGRpc3BsYXkgbm9uZSBiZWNhdXNlIGNoYXJ0IGlzIG5vdCBsb2FkZWRcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgIH1cblxuICAgICAgLmNoaWZmcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBlcmNlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC40NTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7IC8vdG8gaGF2ZSBmaXggZ3JhcGggc2l6ZVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJvdW5kZWQtZ3JhcGgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgICAgIHRvcDogLTYycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtYmFycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncmFwaCB7XG4gICAgLmJhci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJhciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDEwcHg7XG5cbiAgICAgICAgJi5iYXItdG90YWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuc3ViLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXMgYWxsO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIC5iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSAuYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykgLmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIC5iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDE5cHg7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyYXBoLXRvcCB7XG4gICAgLnN0YXRzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSAudGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NjlEICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIC50aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkgLnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSAudGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgI3NlY3Rpb24tY2hpZmZyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuXG4gICAgI2NoaWZmcmVzLWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAjY2hpZmZyZXMtZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG5cbiAgICAgIC5ncmFwaC10b3Age1xuICAgICAgICAuZ3JhcGgtdG9wLWxlZnQge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGlmZnJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICAgICAgIC5ub21icmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFwaC10b3AtcmlnaHQge1xuICAgICAgICAgICNjaGlmZnJlcy1ncmFwaC1jaGFydCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyYXBoLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuXG4gICAgICAgIC5uYXYge1xuICAgICAgICAgIC5vbmdsZXQtdHJpZ2dlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCA2MXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pbnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWdyYXBoLW9uZ2xldHMge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1jdWx0dXJlLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNvY2lldGUsIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zY2llbnRpZmlxdWUsIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1pbnRlcmRvbWFpbmVzLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGlmZnJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLm5vbWJyZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdyYXBoLXRvcC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmdyYXBoLXRvcC1sZWZ0IHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ3JhcGgtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgbGVmdDogMTVweDtcblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG4udHlwZXMtY2xpY2thYmxlIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ub3BhcXVlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4ubm9ybWFsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnR5cGVzX2hvcml6b250YWxfbGlzdGluZyB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LXdpZHRoOiA4MjdweDtcbiAgbWF4LXdpZHRoOiA3MjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcblxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjNTc1NzU2LCAxMCUpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGcge1xuICAgICAgICAgIGZpbGw6IGRhcmtlbigjMDA1NjlELCAxNSUpO1xuXG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBkYXJrZW4oIzAwNTY5RCwgMTUlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogZGFya2VuKCMwMDU2OUQsIDE1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgLyogb3BhY2l0eTogMC4zOyAqL1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAgICAgZyB7XG4gICAgICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBsaW5lYXI7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDU2OUQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBsaW5lYXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDU2OUQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi55ZWFyIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigjQTNBM0EzLCAxMCUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eXBlIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubW9yZSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi5teS15ZWFyLWJvdXJzZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJvdXJzZS1yZWxhdGVkIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbiNib3Vyc2VzLWxpc3RzIHtcblxuICAubmF2LXBpbGxzPmxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cblxuXG4gIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmEsXG4gIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6Zm9jdXMsXG4gIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbn1cblxuLmhvbWVwYWdlLW5ld3Mge1xuICAuc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIHRvcDogMTIwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAubW9iaWxlLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5kb3RzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3NsaWRlcl9wcm9qZWN0X2RvdC5wbmcnKTtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zbGlkZXJfcHJvamVjdF9kb3RfY3VycmVudC5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVtcGxhdGUtbG9nbyB7XG4gIHVsLm5hdiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuXG4gIC5jYXJkLXJlcG9ydCB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMzBweCA0MHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYS5kb3dubG9hZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ28tZG93bmxvYWQucG5nKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgY29sb3I6ICNEOEQ4RDg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi52aW1lby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aW1lby1saW5rLFxuLnZpbWVvLWxpbms6aG92ZXIsXG4udmltZW8tbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQyRDJEO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG5cbi52aW1lby1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZGU2O1xufVxuXG4udGVtcGxhdGUtcmVuZGV6LXZvdXMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cblxuICAucmVuZGV6LXZvdXMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIGRpdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnllYXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC55ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuaW1nIHtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHggMjVweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWUtbW9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjhweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcmVuZGV6X3ZvdXNfYXJyb3dfc2VlX21vcmUucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXR5cGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYXVkaW8tbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIC5jbG9zZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnBsYXllci10aW1lIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDU1MgRlJPTSBodHRwczovL3d3dy5qcXVlcnlzY3JpcHQubmV0L290aGVyL01pbmltYWxpc3QtQ3VzdG9tLUF1ZGlvLVBsYXllci5odG1sXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG4gLnBsYXktcGF1c2UtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxufVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG4gLnBsYXktcGF1c2UtaWNvbjphZnRlcixcbi5wcHEtYXVkaW8tcGxheWVyLnBsYXllci1wbGF5aW5nIC5wbGF5LXBhdXNlLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hdWRpby1wbGF5ZXIucG5nJykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzN3B4IDE4cHhcbn1cblxuLnBwcS1hdWRpby1wbGF5ZXIge1xuICBsaW5lLWhlaWdodDogMTExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbn1cblxuLnBwcS1hdWRpby1wbGF5ZXIgYXVkaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxufVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheS1wYXVzZS1idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyOXB4IDAgMCAxMnB4XG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNTY5RCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5LXBhdXNlLWJ0biAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweFxufVxuXG4ucHBxLWF1ZGlvLXBsYXllci5wbGF5ZXItcGxheWluZyAucGxheS1wYXVzZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweFxufVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLXRpbWUtZHVyYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucHBxLWF1ZGlvLXBsYXllciAucGxheWVyLWJhciAucGxheWVyLWJhci1sb2FkZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZGRkXG59XG5cbi5wcHEtYXVkaW8tcGxheWVyIC5wbGF5ZXItYmFyIC5wbGF5ZXItYmFyLXBsYXllZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwNTY5RCAhaW1wb3J0YW50XG59XG5cbi8vIEVORCBDU1MgRlJPTSBodHRwczovL3d3dy5qcXVlcnlzY3JpcHQubmV0L290aGVyL01pbmltYWxpc3QtQ3VzdG9tLUF1ZGlvLVBsYXllci5odG1sXG5cbi5jb250ZW50LXNpbmdsZS1yZW5kZXotdm91cyB7XG4gIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5iYWNrIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC52aWRlbyBpZnJhbWUsXG4gIC52aWRlbyBvYmplY3QsXG4gIC52aWRlbyBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wcHEtYXVkaW8tcGxheWVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2hhcmUtdGl0bGUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuc29jaWFsLXNoYXJlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWE5OTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnR3aXR0ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI4ZWM4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjdiYjc7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmdvb2dsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDRhMzY7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlYWx0ZWQtdGl0bGUge1xuICAgIG1hcmdpbjogMCA1MHB4IDMwcHggNTBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlbGF0ZWQ6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7XG4gIH1cblxuICAucmVsYXRlZC5zb2NpZXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGQkYwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlbGF0ZWQuc2NpZW5jZXMtc2FudGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmVsYXRlZC5zb2NpZXRlICNyZWxhdGVkLW5leHQge1xuXG4gICAgc3ZnLFxuICAgIHBhdGgge1xuICAgICAgZmlsbDogI0VGQkYwMDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC5jdWx0dXJlICNyZWxhdGVkLW5leHQge1xuXG4gICAgc3ZnLFxuICAgIHBhdGgge1xuICAgICAgZmlsbDogIzAwNTY5RDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAjcmVsYXRlZC1uZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXBvc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2xpY2stcHJldixcbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgLmljb24tdHlwZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgfVxuXG4gICAgICAuc2VlLW1vcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3JlbmRlel92b3VzX2Fycm93X3NlZV9tb3JlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBhLFxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0cy1idG4uc2VlLWFsbCxcbi5hbGwtbmV3cy5zZWUtYWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3Byb2plY3RzLWFyY2hpdmUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAucHJvamVjdC10aHVtYm5haWwgLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udGFpbmVyLXJlcG9ydHMgLnllYXItZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jb250YWluZXItcmVwb3J0cyAuZ3JvdXAtY2F0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJlc3Mtc2xpZGVyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTVweDtcbiAgei1pbmRleDogOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcmVzcy1zbGlkZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByZXNzLXNsaWRlciB7XG4gIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogNDM1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkLXJlcG9ydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaDIgYSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvbG9nby1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib3R0b20tZGRsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgLnNpemUge1xuICAgICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlZSB7XG4gICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjlweCAhaW1wb3J0YW50O1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1hZ2UsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zY2llbnRpZmlxdWUge1xuICAjaW50cm8gLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuc291dGllbi1ibG9jcyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgXG4gICAgLmJsb2NzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgXG4gICAgICAuY29sLWxnLTQge1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2Mge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMTUwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNzQ2QTY3LCAwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS1wYXJ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG4gICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VsdHVyZSB7XG4gICAgICAuY29sb3JlZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWN1bHR1cmUsIDAuMDUpO1xuICAgICAgfVxuXG4gICAgICAuY29sb3JlZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZWFyIHN2ZyxcbiAgICAgICAgLmdlYXIgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYWwgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGFsIHJlY3Qge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1pY29uLFxuICAgICAgICAubGluay1pY29uIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbG9yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNvY2lldGUge1xuICAgICAgLmNvbG9yZWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zb2NpZXRlLCAwLjA1KTtcbiAgICAgIH1cblxuICAgICAgLmNvbG9yZWQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2VhciBzdmcsXG4gICAgICAgIC5nZWFyIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGFsIGNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRhbCByZWN0IHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmstaWNvbixcbiAgICAgICAgLmxpbmstaWNvbiBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xvcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zY2llbnRpZmlxdWUge1xuICAgICAgLmNvbG9yZWQtbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zY2llbnRpZmlxdWUsIDAuMDUpO1xuICAgICAgfVxuXG4gICAgICAuY29sb3JlZC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2VhciBzdmcsXG4gICAgICAgIC5nZWFyIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYWwgY2lyY2xlIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkYWwgcmVjdCB7XG4gICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1pY29uLFxuICAgICAgICAubGluay1pY29uIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICBmaWxsOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xvcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWN1bHR1cmUgI2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lci5pbi1zZWFyY2gtbW9kZSB7XG4gIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbiNib3Vyc2VzLXByaXplcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweCAwO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAuc3BhY2VyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG5cbiAgLmZpbHRlcnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgIC5maWx0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWN1bHR1cmU7XG5cbiAgICAgICAgICBwYXRoLFxuICAgICAgICAgIGNpcmNsZSxcbiAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnNlYXJjaCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1NjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIH1cblxuICAgIC5zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1NjtcbiAgICAgIHBhZGRpbmc6IDExLjVweDtcbiAgICB9XG4gIH1cblxuICAmLmluLXNlYXJjaC1tb2RlIHtcblxuICAgIC5zdWJ0aXRsZSxcbiAgICAuZGlzcGxheS1hbGwsXG4gICAgLnllYXJzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zcGFjZXItdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnByaXplcy1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC55ZWFycy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEyMHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgICAueWVhcnMtbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxODVweDtcblxuICAgICAgLnllYXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBweDtcbiAgICAgICAgY29sb3I6ICNBM0EzQTM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wcml6ZXMtYm91cnNlcy1saXN0IHtcbiAgICAucHJpemVzLW9mLXllYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnByaXplcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA0MHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJi5jdWx0dXJlLWxpc3Qge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpemUtY2FyZCxcbiAgICAgICAgLnByaXplLWNhcmQtY3VsdHVyZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlzcGxheS1hbGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm91cnNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA0MHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLmJvdXJzZS1jYXJkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIHtcblxuICAmLmFnZSxcbiAgJi5zb2NpZXRlIHtcblxuICAgIC5wcml6ZS1jYXJkLFxuICAgIC5ib3Vyc2UtY2FyZCxcbiAgICAucHJpemUtY2FyZC1jdWx0dXJlIHtcbiAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc29jaWV0ZSwgLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2NpZW5jZXMtc2FudGUge1xuXG4gICAgLnByaXplLWNhcmQsXG4gICAgLmJvdXJzZS1jYXJkLFxuICAgIC5wcml6ZS1jYXJkLWN1bHR1cmUge1xuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNjaWVudGlmaXF1ZSwgLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VsdHVyZSB7XG5cbiAgICAucHJpemUtY2FyZCxcbiAgICAuYm91cnNlLWNhcmQsXG4gICAgLnByaXplLWNhcmQtY3VsdHVyZSB7XG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWN1bHR1cmUsIC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByaXplLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcblxuICBhLFxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTc1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTc1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmF1dGhvcnMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB9XG4gIH1cbn1cblxuLmJvdXJzZS1jYXJkLFxuLnByaXplLWNhcmQtY3VsdHVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICB0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXG4gIGEsXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1MHB4KTtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLmZ1bmN0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcblxuICAgIHN2ZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgIGcsXG4gICAgICBwYXRoLFxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlZS1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJvdXJzZSxcbi5zaW5nbGUtcHJpemUsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcml6ZSxcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWJvdXJzZSB7XG4gICNmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCxcbi5zaW5nbGUtcG9zdCB7XG4gICNoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHVsIGEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhLFxuICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50IGEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgIH1cblxuICAgIC5sb2dvLndoaXRlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLmNvbG9yIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgI2Jhbm5lciB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgfVxuXG4gIC5iYWNrIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0I3Qjc7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmNvbnRhaW5lci5zbWFsbGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG5cbiAgLnJlbGF0ZWQtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZm91bmRhdGlvbiB7XG4gIC50ZW1wbGF0ZS1mb3VuZGF0aW9uLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAudmFsdWVzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAudmFsdWVzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAudmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLXByb2plY3Qge1xuICAuYmFjayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O1xuICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5yZWxhdGVkLXBvc3RzLWNvbnRhaW5lciB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuYmxvZy1wb3N0cy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDgwcHggNjBweDtcblxuICAgICAgLmJsb2ctcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZW1wbGF0ZS1ldmVudHMge1xuICAueWVhci1ncm91cHMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAueWVhci1ncm91cCB7XG4gICAgLnllYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXItcmVuZGV6LXZvdXMge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJi5jdWx0dXJlIHtcblxuICAgICAgLnllYXIsXG4gICAgICAubW9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBlbGxpcHNlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZ2VzLXNvY2lldGUge1xuXG4gICAgICAueWVhcixcbiAgICAgIC5tb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGVsbGlwc2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjaWVuY2VzLXNhbnRlIHtcblxuICAgICAgLnllYXIsXG4gICAgICAubW9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBlbGxpcHNlIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXNjaWVudGlmaXF1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtcHJlc3MsXG4uYXJjaGl2ZS50YXgtcHJlc3NlLWNhdGVnb3JpZXMge1xuICAuaW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAucHJlc3MtcG9zdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA3MHB4IDQwcHg7XG5cbiAgICAuYmxvZy1wb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5ibG9nLXBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlcnMge1xuICAgIC5maWx0ZXJzLWNhdGVnb3JpZXMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnllYXItZmlsdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wcmVzc2Uge1xuICAuYmFjayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O1xuICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5iYWNrLWFuZC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnNoYXJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodC12aWRlbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgY2FsYygtMTAwJSAtIDNweCkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtZXZlbnRzIHtcbiAgLmludHJvIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn0iLCIuZGl2LXNlYXJjaHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnNlYXJjaC1mb3Jte1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQuc2VhcmNoLWZpZWxkLFxuXHQuc2VhcmNoLXN1Ym1pdHtcblx0XHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnNlYXJjaC1maWVsZHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cblxuXHQuc2VhcmNoLXN1Ym1pdHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG5cbn1cblxuXG4jc2VhcmNoe1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMC43KTtcblx0ei1pbmRleDogOTk5OTk4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0I3NlYXJjaC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuY2xvc2Utc2VhcmNoe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHR0b3A6IDE5MHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0dG9wOiAtNTVweDtcblx0XHR9XG5cdFx0LmZhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRmb3Jte1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tdG9wOiA0MDBweDtcblxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0e1xuXHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogIzAwMDtcblxuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qKiBIZWFkZXIgKiovXG4jaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDE1O1xuXHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHQubG9nb3tcblx0XHQmLmNvbG9yIGltZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuc3RpY2t5e1xuXHRcdGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjYzZjNmM2O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICM1NzU3NTYgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHVsIGF7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhLCAmLmN1cnJlbnQtbWVudS1wYXJlbnQgYXtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2h7XG5cdFx0XHRjb2xvcjogIzU3NTc1Njtcblx0XHR9XG5cdFx0LmxvZ28ud2hpdGUgaW1ne1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmxvZ28uY29sb3IgaW1ne1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnQtbWVudS1pdGVtLCAuY3VycmVudC1tZW51LXBhcmVudCwgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdC5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5tZW51LWN1bHR1cmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmLm1lbnUtc29jaWV0ZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYubWVudS1zY2llbnRpZmlxdWV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtY3VsdHVyZSAuZHJvcGRvd24tbWVudSBsaXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tZW51LXNvY2lldGUgLmRyb3Bkb3duLW1lbnUgbGl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGUgIWltcG9ydGFudDtcblx0fVxuXHQubWVudS1zY2llbnRpZmlxdWUgLmRyb3Bkb3duLW1lbnUgbGl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I21vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0LnNsaWNrbmF2X21lbnUge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQuc2xpY2tuYXZfbmF2IHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24taG9tZS5wbmcnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrbmF2X2J0biB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzVweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgLmNvbnRhaW5lciB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLyoqIEhlYWRlciBsb2dvKi9cbiAgLmxvZ297IG1hcmdpbjogMTVweCAwOyB9XG5cbiAgLmxvZ28ge1xuXHQgIHdpZHRoOiAyNjJweDtcblx0ICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHQgIGltZyB7XG5cdFx0ICBvcGFjaXR5OiAxO1xuXHRcdCAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdCAgJjpob3ZlciB7XG5cdFx0XHQgIG9wYWNpdHk6IDAuNzU7XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLyoqIFNvY2lhbCBtZWRpYXMgbGlua3MgKi9cbiAgLnNvY2lhbC1tZWRpYXMge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDdweDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cdCAjbWFpbi1yZXNlYXJjaC1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0I21haW4tcmVzZWFyY2gge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y29sb3I6ICM2ODY4Njc7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDRkNDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ0ZDQ7XG5cdFx0fVxuXHRcdCNtYWluLXJlc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDNweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ2xhc3NfYmxhY2sucG5nJyk7XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdGhlaWdodDogMTNweDtcblx0XHR9XG5cdH1cblxuICAvKiogU3VibWl0IGEgcHJvamVjdCAqL1xuICAuc3VibWl0LXByb2plY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogIzU3NTc1NjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXHQmLmNvbnRhY3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiN2I3Yjc7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2O1xuXHRcdH1cblx0fVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYXMsIC5zdWJtaXQtcHJvamVjdHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAvKiogSGVhZGVyIG5hdmlnYXRpb24gKi9cbiAgI2hlYWRlci1uYXZpZ2F0aW9uIHtcblxuXHRsaSB7XG5cblx0XHQmLm1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHQgICBcdGNvbG9yOiAjNEI0QjRCO1xuICAgICAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgXHRiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgICAgIGF7XG5cdCAgICAgICAgXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHQgICAgICAgICY6OmFmdGVye1xuXHRcdCAgICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMHB4LCAwKTtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICB9XG5cdCAgICAuZHJvcGRvd24tbWVudXtcblx0ICAgIFx0bGl7XG5cdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXG4gICAgbGkuYWN0aXZlLFxuICAgIGxpLmN1cnJlbnQtbWVudS1wYXJlbnR7XG4gICAgICBhe1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuY2FyZXQge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXN7IGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuICAjaW5zdGl0dXRpb24ge1xuXHQgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMTVweDtcblx0ICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZpZ2F0aW9ue1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuXG4gICNoZWFkZXItbmF2aWdhdGlvbixcbiAgLnNlYXJjaHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWFyY2h7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8qKiBEcm9wZG93biBtZW51ICovXG4gIC5kcm9wZG93bi1tZW51e1xuICAgIHRvcDogNDBweCA7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzU3NTc1NjtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgbGl7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjphZnRlcntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkeyBheyBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAmOmhvdmVyeyBiYWNrZ3JvdW5kOiBkYXJrZW4oIzU3NTc1NiwgMyUpICFpbXBvcnRhbnQ7IH1cblxuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oIzU3NTc1NiwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiogQ3VsdHVyZSBjb2xvcnMgKi9cbiAgLm1lbnUtY3VsdHVyZXtcbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jdWx0dXJlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGxpIGF7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1jdWx0dXJlLCAxMCUpICFpbXBvcnRhbnQ7IH1cbiAgICAgIGxpOmhvdmVyeyBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWN1bHR1cmUsIDMlKSAhaW1wb3J0YW50OyB9XG4gICAgICBsaTpsYXN0LWNoaWxkIGF7IGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O31cbiAgICB9XG4gIH1cblxuICAvKiogU2NpZW50aWZpcXVlIGNvbG9ycyAqL1xuICAubWVudS1zY2llbnRpZmlxdWV7XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2NpZW50aWZpcXVlICFpbXBvcnRhbnQ7XG5cbiAgICAgIGxpIGF7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1zY2llbnRpZmlxdWUsIDEwJSkgIWltcG9ydGFudDsgfVxuICAgICAgbGk6aG92ZXJ7IGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc2NpZW50aWZpcXVlLCAzJSkgIWltcG9ydGFudDsgfVxuICAgICAgbGk6bGFzdC1jaGlsZCBheyBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG4gIC8qKiBTb2Npw6l0w6kgY29sb3JzICovXG4gIC5tZW51LXNvY2lldGV7XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc29jaWV0ZSAhaW1wb3J0YW50O1xuXG4gICAgICBsaSBheyBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgMTAlKSAhaW1wb3J0YW50OyB9XG4gICAgICBsaTpob3ZlcnsgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zb2NpZXRlLCAzJSkgIWltcG9ydGFudDsgfVxuICAgICAgbGk6bGFzdC1jaGlsZCBheyBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5oZWFkZXItcmF7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjYzZjNmM2O1xuXHRhLCBhOmhvdmVye1xuXHRcdGNvbG9yOiAjNTc1NzU2ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNoZWFkZXItbmF2aWdhdGlvbiAjbWVudS1yYXBwb3J0cy1hbm51ZWxzIGxpOmhvdmVyIGF7XG5cdFx0Y29sb3I6ICM1NzU3NTYgIWltcG9ydGFudDtcblx0fVxuXHQuZGRsLXBkZiwgLmRkbC1wZGY6aG92ZXJ7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdCNoZWFkZXIge1xuXHRcdCYuc3RpY2t5IHtcblx0XHRcdC5uYXZpZ2F0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdH1cblx0XHRcdCNpbnN0aXR1dGlvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRvcDogLTM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiogRm9vdGVyICoqL1xuI2Zvb3RlcntcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1NDU4NUE7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIFxuICAmLm5vLW1hcmdpbiB7XG5cdCAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBcbiAgLmZvb3Rlci1ib3R0b20ge1xuXHQgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBcbiAgLm1lbnUtZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyLCAucHJvamVjdC1zdWJtaXQge1xuXHQgICY6YmVmb3JlIHtcblx0XHQgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHQgIHdpZHRoOiAxcHg7XG5cdFx0ICBoZWlnaHQ6IDcwcHg7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgbGVmdDogLTMwcHg7XG5cdCAgfVxuICB9XG5cbiAgLmFjY2Vzc3tcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9mb290ZXItYWNjZXNzLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWluZm9ze1xuICAgIGF7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5tYWlse1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdC1zdWJtaXR7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1ODVBO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM1NDU4NUEsIDQlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb290ZXItc29jaWFsc3tcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGl7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwcHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDV7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGl7XG5cdCAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcblx0ICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1uZXdzbGV0dGVye1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgLmdmb3JtX3dyYXBwZXLCoHtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIC5nZm9ybV9mb290ZXIge1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdCAgICB9XG5cdCAgICAuZ2ZpZWxkIHtcblx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICAuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xuXHRcdCAgICB9XG5cdFx0ICAgIC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIH1cblx0ICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzM4MzgzODtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzM4MzgzOCwgMyUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzM4MzgzOCwgNiUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9mb290ZXItZm9ybS1zdWJtaXQucG5nKSByaWdodCBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgJjpob3ZlciB7XG5cdCAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5mb290ZXItY3JlZGVudGlhbHN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBhe1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5jb3B5cmlnaHR7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblx0XG59IiwiI2Jhbm5lcntcbiAgaGVpZ2h0OiA2MTBweDtcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuYmlnIHtcblx0ICBoZWlnaHQ6IDgwMHB4O1xuICB9XG5cbiAgLmJhbm5lci12aWRlb3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuYmFubmVyLW92ZXJsYXl7XG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xuICBcdHRvcDogMDtcbiAgXHRsZWZ0OiAwO1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdGhlaWdodDogMTAwJTtcbiAgfVxuXG5cdCNzZWN0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDI1MHB4O1xuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cbiAgLnRpdGxlLCBoMSwgaDJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuXG59XG5cbi5zZWN0aW9uLWNvcm5lcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogODJweDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1ibGFjay5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLWJsYWNrLnBuZycpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi5jdWx0dXJle1xuXHQgICAgJjpiZWZvcmV7XG4gICAgICBcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1ibHVlLnBuZycpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblx0ICAgIH1cblx0ICAgICY6YWZ0ZXJ7XG5cdCAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC1ibHVlLnBuZycpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJi5zb2NpZXRle1xuXHQgICAgJjpiZWZvcmV7XG4gICAgICBcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHQgICAgfVxuXHQgICAgJjphZnRlcntcblx0ICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuXHQgICAgfVxuICAgIH1cblxuICAgICYuYWdlcy1zb2NpZXRle1xuXHQgICAgJjpiZWZvcmV7XG4gICAgICBcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHQgICAgfVxuXHQgICAgJjphZnRlcntcblx0ICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuXHQgICAgfVxuICAgIH1cbiAgICAmLmFnZS1ldC1zb2NpZXRle1xuXHQgICAgJjpiZWZvcmV7XG4gICAgICBcdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1zbWFsbC15ZWxsb3cucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuXHQgICAgfVxuXHQgICAgJjphZnRlcntcblx0ICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXllbGxvdy5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuXHQgICAgfVxuICAgIH1cblxuICAgICYuc2NpZW5jZXMtc2FudGV7XG5cdCAgICAmOmJlZm9yZXtcbiAgICAgIFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLXNtYWxsLXJlZC5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cdCAgICB9XG5cdCAgICAmOmFmdGVye1xuXHQgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItc21hbGwtcmVkLnBuZycpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG5cdCAgICB9XG4gICAgfVxuXG59XG4iLCIuY29udGFpbmVyLXJlcG9ydHMsIC5jb250YWluZXItYXJjaGl2ZS1yZXBvcnRzLCAudGVtcGxhdGUtbG9nb3tcblxuICAgICNjdWx0dXJlbCB7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIH1cbiAgICAjYWdlLWV0LXNvY2lldGUge1xuICAgICAgICBjb2xvcjogI2VmYmYwMDtcbiAgICB9XG4gICAgI3NjaWVudGlmaXF1ZSB7XG4gICAgICAgIGNvbG9yOiAjZTc0MDExO1xuICAgIH1cbiAgICAucHJlc3MtY2F0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgNDBweCAwO1xuICAgIH1cblxuXG4gIGgxe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuY2FyZC1yZXBvcnR7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNEOEQ4RDg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgICBoMiwgaDIgYXtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogZGFya2VuKCM0NjQ4NDksIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5zZWV7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAgY29sb3I6IGRhcmtlbigjNDY0ODQ5LCAxMCUpO1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICB9XG5cbiAgICBhLmRvd25sb2Fke1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9yZXBvcnRzLWRvd25sb2FkLnBuZykgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgIGNvbG9yOiBkYXJrZW4oIzQ2NDg0OSwgMTAlKTtcbiAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWFyY2hpdmV7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cbiAgfVxuXG4gIC55ZWFyLWZpbHRlcntcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50aXRsZXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICYuY3Jvc3MtY2xvc2V7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbjpiZWZvcmUsIC5pY29uOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5pY29uOmFmdGVye1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXJze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGEgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3ViLW9yZ2FuaXNhdGlvbntcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGQkZCRkI7XG4gIHBhZGRpbmc6IDIwcHggMCA4MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uY29udGFpbmVyLW9yZ2FuaXNhdGlvbntcblxuICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgICYubWFpbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzU1NTc1OTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICB9XG5cbiAgLmJsb2Mtb3JnYW5pc2F0aW9uIHtcblx0ICAmLmxlZnQge1xuXHRcdCAgcGFkZGluZy1yaWdodDogNjBweDtcblx0ICB9XG5cdCAgJi5yaWdodCB7XG5cdFx0ICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdCAgfVxuICB9XG5cbiAgLmJsb2MtZ291dmVybmFuY2V7XG4gICAgb2x7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVtYnJlLWNhcmR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAmLnNtYWxsIHtcblx0ICAgIGhlaWdodDogMjYwcHg7XG5cdH1cblx0Ji5iaWcge1xuXHRcdGhlaWdodDogMzMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG4gICAgaW1ne1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgbWFyZ2luOiA0MHB4IDAgNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb25jdGlvbntcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICM1NzU3NTY7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0e1xuXHQjZm9vdGVye1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnRlbXBsYXRlLWNvbnRhY3R7XG5cdG1hcmdpbi10b3A6IDIxNXB4O1xuXHQjY29udGFjdC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdH1cblx0XG5cdGgxe1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRjb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0aDJ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHR9XG5cdFxuXHR1bHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFxuXHRcdCYuY29udGFjdHN7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFxuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNjE2MTYxO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcblx0XHRcdFx0XHQmLmNvbnRhY3QtcGhvbmUsICYuY29udGFjdC1lbWFpbHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwIDJweCA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0XHQmLmNvbnRhY3QtcGhvbmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbnRhY3QtcGhvbmUucG5nKSA0cHggMnB4IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0Ji5jb250YWN0LWVtYWlse1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9jb250YWN0LWVtYWlsLnBuZykgMnB4IDJweCBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCM2MTYxNjEsIDEwJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc29jaWFsLW1lZGlhc3tcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcblx0XHRcdGxpe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0Q4RDlEODtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI0Q4RDlEOCwgNSUpO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0I2ZpZWxkXzFfMSB7XG5cdFx0bWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG5cdFx0LmdpbnB1dF9jb250YWluZXJfdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHQgIFxuXHRcdH1cblx0fVxuXG5cdCNmaWVsZF8xXzV7XG5cdFx0d2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQjZmllbGRfMV80e1xuXHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Lmdmb3JtX3dyYXBwZXIgdWwgbGkuZ2ZpZWxke1xuXHRcdGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5nZm9ybV93cmFwcGVye1xuXHRcdHVse1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdGxhYmVse1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuZ2Rwcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblx0XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYXtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNERURFREUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCNpbnB1dF8xXzQge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cblx0XG5cdC5nZm9ybV9mb290ZXIge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHQgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIHBhZGRpbmc6IDE0cHggMzNweDtcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHRcdCAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7O1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXHQgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0ICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXHQgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXHQgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgJjpob3ZlciB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4od2hpdGUsIDMlKTtcblx0ICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdFx0XG5cdGZvcm0ge1xuXHRcdC5naW5wdXRfY29udGFpbmVyX3RleHQsXG5cdFx0LmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwYWRkaW5nOiA5cHggMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXAtY29udGFpbmVye1xuXHRcdG1hcmdpbi10b3A6IDEzMHB4O1xuXHRcdGhlaWdodDogODI1cHg7XG5cdFx0LmFjZi1tYXB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC5tYXJrZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIiNmaWVsZF8xXzEge1xuICAgIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIC5naW5wdXRfY29udGFpbmVyX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jZmllbGRfMV81e1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI2ZpZWxkXzFfNHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZHtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlcntcbiAgICB1bHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmdpbnB1dF9jb21wbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuXG4jaW5wdXRfMV80IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMzcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih3aGl0ZSwgMyUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0LFxuICAgIC5naW5wdXRfY29udGFpbmVyX2VtYWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIHRleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbiAgLmNyaXRlcmlvbl9tZW51c3tcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICYuaGFzLXN1Yi1tZW51IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuXHQgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuXHQgICAgICBhIHtcblx0XHQgICAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdWx0dXJlbCB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hZ2VzLXNvY2lldGUge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2VmYmYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2U3NDAxMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZm9uZGF0aW9uIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNhbnRlLXBlcnNvbm5hbGlzZWUtc29jaWV0ZS1zYW50ZXBlcnNvIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGF7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICBcdHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAmLmN1bHR1cmUge1xuXHQgICAgbGkge1xuXHRcdCAgICAmLmFjdGl2ZSB7XG5cdFx0XHQgICAgYSB7XG5cdFx0XHRcdCAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuICAgICYuYWdlcy1zb2NpZXRlIHtcblx0ICAgIGxpIHtcblx0XHQgICAgJi5hY3RpdmUge1xuXHRcdFx0ICAgIGEge1xuXHRcdFx0XHQgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cbiAgICAmLnNjaWVuY2VzLXNhbnRlIHtcblx0ICAgIGxpIHtcblx0XHQgICAgJi5hY3RpdmUge1xuXHRcdFx0ICAgIGEge1xuXHRcdFx0XHQgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cdFx0XHQgICAgfVxuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWluZXItY3JpdGVyaW9uIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgLmNyaXRlcmlvbi1lbGVtZW50IHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5wcm9qZXRzLWludGVyZG9tYWluZXN7XG5cdFxuXHRoMntcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0fVxufSIsIi5zaW5nbGUtcmFwcG9ydF9hbm51ZWwge1xuXG4gICAgLnJlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgIH1cbiAgICAueWVsbG93IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgIH1cbiAgICAuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgI2hlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNvY2lldGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9wLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4kYmFzZS1tYXJnaW46IDExMHB4O1xuJHRleHQtY29sb3I6ICM1NzU3NTY7XG5cbi5tb2RhbC1iYWNrZHJvcHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLXRvcC1yYXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogNDdweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpe1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cblxuI3BhZ2UtcmFwcG9ydC1hbm51ZWwge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTg1cHg7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5iYWNrLXRvLXNpdGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTQ1ODVBO1xuICAgICAgICAgICAgY29sb3I6ICM1NDU4NUE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodC51bmRlci1pbWd7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmstbW9kZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3Zlci1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pbWd7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbDtcbiAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgLmltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3Blbi1tb2RhbHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggNXB4IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcbiAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1oZWFkZXJ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OjM3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHl7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAjc2xpZGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgLnNsaWRle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxlZ2VuZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbHRvLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmludHJvLXRleHR7XG4gICAgICAgIC5tYWlsdG8tbGlua3tcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oaWRlLWJhcnN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1ub3RlLXRpdGxle1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYm90dG9tLW5vdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZWNsYWlyYWdlLWNvbnRlbnQsICNpbnRlcnZpZXctY29udGVudCwgI2RpYWxvZ3VlLWNvbnRlbnR7XG4gICAgICAgIHN1cHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmd1ZS1wb2ludHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAucG9pbnQtbGVmdHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnRpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9pbnQtcmlnaHR7XG4gICAgICAgICAgICAudXAtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZXtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuXG4gICAgLmludHJvLW1lbnUgLm1lbnUgbGk6aG92ZXIgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmlve1xuICAgICAgICAuYnVpbGRlci1lbGVtZW50LWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU3NTc1NjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9uZS1iaW97XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ncmFwaHtcbiAgICAgICAgLmJhci1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTBweDtcbiAgICAgICAgICAgICAgICAmLmJhci10b3RhbHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItYmFye1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZCRjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3NDAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSAuYmFye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2OUQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuYmFye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSAuYmFye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNzQwMTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSAuYmFye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvdGFse1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBoLXRvcHtcbiAgICAgICAgLnN0YXRze1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAudGl0bGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTY5RCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgLnRpdGxle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkJGMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIC50aXRsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc0MDExICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSAudGl0bGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmFwaC1hcnJvd3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFkLW1vcmUtY3VydGFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrMCxmZmZmZmYrNTAmMCswLDErNTAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDc1JSk7IC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDc1JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA3NSUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNTNweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5yZWFkLWZ1bGwge1xuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnJlYWQtbW9yZS1jdXJ0YWluIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgJiNjYXJ0ZWJsYW5jaGV7XG4gICAgICAgICAgICAuYmFubmVyLXRpdGxlOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2Utd2hpdGUucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFubmVyLXRpdGxlOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS13aGl0ZS5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDY1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XG4gICAgICAgICAgICAgICAgJi5jaGlmZnJlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCAxMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtYmxhY2sucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICBcdCAgICB9XG5cbiAgICAgICAgXHQgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1ibGFjay5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICBcdCAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW50cm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIC5pbnRyby1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuaW50cm8tYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvcHlyaWdodHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjVhOTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjhlYzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjdiYjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdvb2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ0YTM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW50cm8tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjVweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2NXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tYnVpbGRlciB7XG4gICAgICAgICAgICAuYnVpbGRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuYnVpbGRlci1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY2l0YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaXRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnwqsnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnwrsnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2l0YXRpb24tbWVudGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRleHRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1tZW50aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1hZ2UtZml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtZml0LWltYWdlLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmltYWdlLTIzLXRleHRlLTEzLFxuICAgICAgICAgICAgICAgICAgICAmLnRleHRlLTEzLWltYWdlLTIzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLTIzLXRleHRlLTEzLWltYWdlLWNvcHlyaWdodCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0ZS0xMy1pbWFnZS0yMy1pbWFnZS1jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pbWFnZS0xMi10ZXh0ZS0xMixcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0ZS0xMi1pbWFnZS0xMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS0xMi10ZXh0ZS0xMi1pbWFnZS1jb3B5cmlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dGUtMTItaW1hZ2UtMTItaW1hZ2UtY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2Mtc291cy10aXRyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvYy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VsdHVyZSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1iYW5uZXIge1xuICAgICAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtYmx1ZS5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBcdCAgICB9XG5cbiAgICAgICAgICAgIFx0ICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UtYmx1ZS5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgXHQgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuaW50cm8tYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8tcmlnaHQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1idWlsZGVyIHtcbiAgICAgICAgICAgICAgICAuYnVpbGRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1aWxkZXItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNpdGF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2l0YXRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWN1bHR1cmUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjaW50ZXJ2aWV3LXBvaW50IHtcbiAgICAgICAgICAgICAgICAucG9pbnQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLXllbGxvdy5wbmcnKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBcdCAgICB9XG5cbiAgICAgICAgICAgIFx0ICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9ib3JkZXItbGFyZ2UteWVsbG93LnBuZycpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBcdCAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvLWxlZnQge1xuICAgICAgICAgICAgICAgIC5pbnRyby1ibG9jIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1yaWdodCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWJ1aWxkZXIge1xuICAgICAgICAgICAgICAgIC5idWlsZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuYnVpbGRlci1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2l0YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaXRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc29jaWV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc29jaWV0ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2NpZW5jZXMtc2FudGUsXG4gICAgICAgICYuc2NpZW50aWZpcXVlIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2JvcmRlci1sYXJnZS1yZWQucG5nJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgXHQgICAgfVxuXG4gICAgICAgICAgICBcdCAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvYm9yZGVyLWxhcmdlLXJlZC5wbmcnKSBib3R0b20gcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgXHQgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuaW50cm8tYmxvYyB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8tcmlnaHQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWJ1aWxkZXIge1xuICAgICAgICAgICAgICAgIC5idWlsZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuYnVpbGRlci1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2l0YXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaXRhdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsb2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNjaWVudGlmaXF1ZSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI3JlZ2FyZHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAjcmVnYXJkcy1pbnRybyB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQ5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmludHJvLXRleHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OTFweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlDOUM5RDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3JlZ2FyZHMtZWRpdG8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW50cm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZS1tYXJnaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICYudGV4dC1jb250YWluZXItLWJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJlYWQtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZS1jdXJ0YWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWduYXR1cmVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAuc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5saW5le1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5zaWduYXR1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4dGVybmFsLWxpbmt7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNyZWdhcmRzLXNvbW1haXJlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgIC5zb21tYWlyZS1pbnRybyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb21tYWlyZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2NpZW50aWZpcXVlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNpbnRlcnZpZXcge1xuXG4gICAgICAgICNpbnRlcnZpZXctcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UtbWFyZ2luO1xuICAgICAgICAgICAgLnBvaW50LWxlZnQge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW50aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvaW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgIC5pbnRyby1wZXJzb25uZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgLnBlcnNvbm5lIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJzb25uZS1ub20ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBlcnNvbm5lLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjaGlmZnJlcyB7XG5cbiAgICAgICAgI2NoaWZmcmVzLWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgIC5ncmFwaC10b3Age1xuICAgICAgICAgICAgICAgIC5ncmFwaC10b3AtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGlmZnJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAubm9tYnJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdyYXBoLXRvcC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICNjaGlmZnJlcy1ncmFwaC1jaGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmFwaC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICAgICAgLm9uZ2xldC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWN1bHR1cmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zY2llbmNlcy1zYW50ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdWx0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmludGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJkb21haW5lcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LWdyYXBoLW9uZ2xldHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmLmN1bHR1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItY3VsdHVyZSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zb2NpZXRlLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2NpZW5jZXMtc2FudGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2NpZW50aWZpcXVlLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItaW50ZXJkb21haW5lcywgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hpZmZyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAubm9tYnJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4jcGFnZS1yYXBwb3J0LWFubnVlbCAuY2FydGUtYmxhbmNoZS1zbGlkZXJ7XG4gICAgLnNsaWRle1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5sZWdlbmR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzU3NTc1NjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZXtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmdyYXBoLXRvcC1yaWdodHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgICAuZ3JhcGgtdG9wLWxlZnR7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmdyYXBoLWFycm93e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgJi5yaWdodHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGF0c3tcbiAgICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW50cm8tdGV4dHtcbiAgICAgICAgd2lkdGg6IDU1OXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCB7XG4gICAgICAgICNyZWdhcmRzIHtcbiAgICAgICAgICAgICNyZWdhcmRzLWludHJvIHtcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLmJhbm5lci10aXRsZS5jaGlmZnJlc3tcbiAgICAgICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaWZyYW1le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjbWVudS1yYXBwb3J0cy1hbm51ZWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaW5nbGUtcmFwcG9ydF9hbm51ZWwge1xuICAgICAgICAjaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlciAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlciAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlciAjbW9iaWxlLW5hdmlnYXRpb24gLnNsaWNrbmF2X2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNtb2JpbGUtbmF2aWdhdGlvbntcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAudG9wLW1lbnV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXRvcC1yYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuY29weXJpZ2h0IHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1pbnRybyAuaW50cm8tdGV4dCAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWludHJvIC5pbnRyby10ZXh0IC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtaW50cm8gLmludHJvLXRleHQgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLXNvbW1haXJlIC5zb21tYWlyZS1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjcmVnYXJkcyAjcmVnYXJkcy1lZGl0byAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNyZWdhcmRzICNyZWdhcmRzLWVkaXRvIC5pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtZWRpdG8gLnNpZ25hdHVyZXMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUgLnNvbW1haXJlLWVsZW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5zZWN0aW9uIC5zZWN0aW9uLWludHJvIC5pbnRyby1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tcmlnaHQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1pbnRybyAuaW50cm8tcmlnaHQgLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgLnNlY3Rpb24gLnNlY3Rpb24tYnVpbGRlciAuYnVpbGRlci1jb250ZW50IC5idWlsZGVyLWVsZW1lbnQuYmxvYyAuYmxvYy1saXN0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1idWlsZGVyIC5idWlsZGVyLWNvbnRlbnQgLmJ1aWxkZXItZWxlbWVudC5ibG9jIC5ibG9jLWxpc3QgbGkgLm51bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjaW50ZXJ2aWV3ICNpbnRlcnZpZXctcG9pbnQgLnBvaW50LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5pbnRyby1wZXJzb25uZXMgLnBlcnNvbm5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAuc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLWJvdHRvbSAubmF2IC5vbmdsZXQtdHJpZ2dlcsKge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICB9XG4gICAgI3BhZ2UtcmFwcG9ydC1hbm51ZWwgI2NoaWZmcmVzICNjaGlmZnJlcy1ncmFwaCAuZ3JhcGgtYm90dG9tIC5jb250ZW50LWdyYXBoLW9uZ2xldHMgLmNoaWZmcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSAubm9tYnJlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC1ib3R0b20gLmNvbnRlbnQtZ3JhcGgtb25nbGV0cyAuY2hpZmZyZSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLmNoaWZmcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAjY2hpZmZyZXMgI2NoaWZmcmVzLWdyYXBoIC5ncmFwaC10b3AgLmdyYXBoLXRvcC1sZWZ0IC5jaGlmZnJlIC5ub21icmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgICNwYWdlLXJhcHBvcnQtYW5udWVsICNjaGlmZnJlcyAjY2hpZmZyZXMtZ3JhcGggLmdyYXBoLXRvcCAuZ3JhcGgtdG9wLWxlZnQgLmNoaWZmcmUgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAjY2hpZmZyZXMtZ3JhcGgtY2hhcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCAucmVhZC1tb3JlLWN1cnRhaW4gLnJlYWQtbW9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB9XG4gICAgLnBvc3RpZC0xMDA3MiB7XG4gICAgICAgICNwYWdlLXJhcHBvcnQtYW5udWVsIC5jb3B5cmlnaHQudW5kZXItaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNmU2O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGFnZS1yYXBwb3J0LWFubnVlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG59XG4iLCIjdGltZWxpbmUge1xuICAjeWVhcnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgJi5ub3JtYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgICAmLmZpeCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDExNXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAmLmJvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDY4NXB4O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2E5YTlhOTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCA1cHggMTVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTg1YjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTQ1ODViO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2E5YTlhOTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM1NDU4NWI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xM3B4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDBweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDBweDtcbiAgICB9XG4gIH1cbiAgI2xpbmUtZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICM1NDU4NWI7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAjdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAuZWxlbWVudHMtdGltZWxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZWxlbWVudC1wb3NpdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1ODViO1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAueWVhciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1ODViO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZWxpbmUtY29udGVudC1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLnBpY3R1cmV7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIC5lbGVtZW50LXBvc2l0aW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIC55ZWFye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuICAgICN0b2RheSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM1NDU4NWI7XG4gICAgICB9XG4gICAgfVxuIiwiLnNpbmdsZS1ib3Vyc2V7XG5cdC5iYWNre1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0ICAgIGJhY2tncm91bmQ6ICNiN2I3Yjc7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdCAgICBjb2xvcjogd2hpdGU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgJjpob3Zlcntcblx0ICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgfVxuXHR9XG59XG5cbi5ib3Vyc2Utc2lkZWJhciB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdCYuY3VsdHVyZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1jdWx0dXJlLCAuNCk7XG5cdH1cblx0Ji5zY2llbmNlcy1zYW50ZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zY2llbnRpZmlxdWUsIC40KTtcblx0fVxuXHQmLnNvY2lldGV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc29jaWV0ZSwgLjQpO1xuXHR9XG5cblx0LmJvdXJzZS1zaWRlYmFyLWNvbnRhaW5lcntcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHQuYXV0aG9yLXBpY3R1cmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgLmljb257XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIGhlaWdodDogMzFweDtcblx0ICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG5cdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICBib3R0b206IDE1cHg7XG5cdCAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXHQgICAgICAgICAgICBzdmd7XG5cdCAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MCU7XG5cdCAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXHQgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuXHQgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICAgICAgICAgICAgICBnLCBwYXRoLCBjaXJjbGV7XG5cdCAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGljdHVyZS1jb3B5cmlnaHQge1xuXHRcdCAgICBmb250LXNpemU6IDEycHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC50ZWFtIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCAgICAudGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0ICAgIH1cblx0XHQgICAgdWwge1xuXHRcdCAgICAgICAgbWFyZ2luOiAwO1xuXHRcdCAgICAgICAgcGFkZGluZzogMDtcblx0XHQgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ICAgICAgICBsaSB7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0fVxuXG5cdGgye1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiAjNDY0ODQ5O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjNDY0ODQ5O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud2Vic2l0ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2xvZ28td2Vic2l0ZS5wbmcpIG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdH1cblxuXHQuY2F0ZWdvcmllcyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb2dvLWNhdGVnb3J5LnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHR9XG5cbn1cblxuLmJvdXJzZS1xdW90ZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1MHB4IDcwcHggMzBweCA3MHB4O1xuXHRwIHtcblx0XHRmb250LXNpemU6IDE4cHghaW1wb3J0YW50O1xuXHR9XG5cdC5xdW90ZS1hdXRob3J7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdH1cblxuXHQvKiAmOmZpcnN0LWxldHRlciB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9ICovXG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcblx0fVxuXG5cdCY6YmVmb3Jle1xuXHRcdHRvcDogNDVweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0JjphZnRlcntcblx0XHRib3R0b206IDYwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0Ji5zY2llbmNlcy1zYW50ZS1xdW90ZSB7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzUGljdHVyZXN9cXVvdGUtdG9wX3NjaWVudGlmaXF1ZS5wbmcpO1xuXHRcdH1cblx0XG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNQaWN0dXJlc31xdW90ZS1ib3R0b21fc2NpZW50aWZpcXVlLnBuZyk7XG5cdFx0fVxuXHR9XG5cdCYuY3VsdHVyZS1xdW90ZSB7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzUGljdHVyZXN9cXVvdGUtdG9wX2N1bHR1cmUucG5nKTtcblx0XHR9XG5cdFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzUGljdHVyZXN9cXVvdGUtYm90dG9tX2N1bHR1cmUucG5nKTtcblx0XHR9XG5cdH1cblx0Ji5hZ2VzLXNvY2lldGUtcXVvdGUge1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c1BpY3R1cmVzfXF1b3RlLXRvcF9zb2NpZXRlLnBuZyk7XG5cdFx0fVxuXHRcblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c1BpY3R1cmVzfXF1b3RlLWJvdHRvbV9zb2NpZXRlLnBuZyk7XG5cdFx0fVxuXHR9XG59XG5cbiNyZXNlYXJjaC1ib3Vyc2UtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNzdweDtcblx0cmlnaHQ6IDA7XG5cdCNib3Vyc2Utc2VhcmNoIHtcblx0XHR3aWR0aDogNDA1cHg7XG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5Nztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM1NzU3NTY7XG5cdH1cblx0I3Jlc2VhcmNoLWJvdXJzZS1zdWJtaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ2xhc3NfYmxhY2sucG5nJyk7XG5cdFx0d2lkdGg6IDEzcHg7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0fVxufVxuXG4uYm91cnNlLXJlbGF0ZWR7XG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogLTYwcHg7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC55ZWFycy1lbGVtZW50cy1yb3d7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYWN0aXZle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LyogJjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDY1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW47XG5cdFx0fSAqL1xuXG5cdH1cblxuXHQueWVhcnMtZWxlbWVudHN7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyMjBweDtcblxuXHRcdC55ZWFycy1lbGVtZW50cy1pbWFnZSxcblx0XHQueWVhcnMtZWxlbWVudHMtaW5mb3N7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC55ZWFycy1lbGVtZW50cy1pbmZvc3tcblx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdGhlaWdodDogMjEwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQueWVhcnMtZWxlbWVudHMtaW5mb3N7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgbXltb3ZlIHtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IHRvcDogN3B4OyB9XG4gICAgNSUgeyBvcGFjaXR5OiAwLjI7IHRvcDogN3B4OyB9XG5cdDEwJSB7IG9wYWNpdHk6IDAuNTsgdG9wOiA3cHg7IH1cblx0MTUlIHsgb3BhY2l0eTogMC44OyB0b3A6IDdweDsgfVxuXHQyMCUgeyBvcGFjaXR5OiAxOyB0b3A6IDdweDsgfVxuXHQ0MCUgeyBvcGFjaXR5OiAwLjk7IHRvcDogN3B4OyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAwOyB0b3A6IDIwcHg7IH1cbn1cblxuLl9zY3JvbGwtd3JhcHBlciB7XG5cblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHQuX3Njcm9sbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL21vdXNlX2JvdXJzZS5zdmcpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggMzJweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0LyogbGVmdDogLTUwJTsgKi9cblx0XHRsZWZ0OiAwcHg7XG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXBlX2JvdXJzZS5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDsgXG5cdFx0XHRhbmltYXRpb246IG15bW92ZSAxLjJzIGluZmluaXRlO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbnRlbnR7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50eXBlc19ob3Jpem9udGFsX2xpc3Rpbmcge1xuICAudHlwZSB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1vcnBoc2VhcmNoIHtcblx0d2lkdGg6IDIwMHB4O1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDAwO1xuXHR0b3A6IDUwcHg7XG5cdHJpZ2h0OiA1MHB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG1pbi1oZWlnaHQsIHdpZHRoLCB0b3AsIHJpZ2h0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBtaW4taGVpZ2h0LCB3aWR0aCwgdG9wLCByaWdodDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcbn1cblxuLm1vcnBoc2VhcmNoLm9wZW4ge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTAwJTtcblx0dG9wOiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG59XG5cbi5tb3JwaHNlYXJjaC1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgdHJhbnNmb3JtO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjcsMCwwLjMsMSk7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xufVxuXG4ubW9ycGhzZWFyY2gub3BlbiAubW9ycGhzZWFyY2gtZm9ybSB7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogMTYwcHg7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDNlbSwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDNlbSwwKTtcbn1cblxuLm1vcnBoc2VhcmNoLWlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cGFkZGluZzogMCAxMCUgMCAxMHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRjb2xvcjogI2VjNWE2Mjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgMC41cyBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xuXHR0cmFuc2l0aW9uOiBmb250LXNpemUgMC41cyBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xufVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7IC8qIHJlbW92ZSBjcm9zcyBpbiBJRSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3JwaHNlYXJjaC5oaWRlSW5wdXQgLm1vcnBoc2VhcmNoLWlucHV0IHtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1pbnB1dCB7XG5cdGZvbnQtc2l6ZTogN2VtO1xufVxuXG4vKiBwbGFjZWhvbGRlciAqL1xuLm1vcnBoc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNjMmMyYzI7XG59XG5cbi5tb3JwaHNlYXJjaC1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNjMmMyYzI7XG59XG5cbi5tb3JwaHNlYXJjaC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjYzJjMmMyO1xufVxuXG4ubW9ycGhzZWFyY2gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6ICNjMmMyYzI7XG59XG5cbi8qIGhpZGUgcGxhY2Vob2xkZXIgd2hlbiBhY3RpdmUgaW4gQ2hyb21lICovXG4uZ24tc2VhcmNoOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHsgLyogcmVzZXQgbm9ybWFsaXplICovXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1vcnBoc2VhcmNoLWlucHV0OmZvY3VzLFxuLm1vcnBoc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb3JwaHNlYXJjaC1zdWJtaXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA4MHB4O1xuXHRoZWlnaHQ6IDgwcHg7XG5cdHRleHQtaW5kZW50OiAxMDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG5cdHRvcDogNTAlO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL21hZ25pZmllci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwtNTAlLDApIHNjYWxlM2QoMCwwLDEpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LC01MCUsMCkgc2NhbGUzZCgwLDAsMSk7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1zdWJtaXQge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMHB4LC01MCUsMCkgc2NhbGUzZCgxLDEsMSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwcHgsLTUwJSwwKSBzY2FsZTNkKDEsMSwxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vcnBoc2VhcmNoLWNsb3NlIHtcblx0d2lkdGg6IDM2cHg7XG5cdGhlaWdodDogMzZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMWVtO1xuXHR0b3A6IDFlbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsMCwxKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsMCwxKTtcbn1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLm1vcnBoc2VhcmNoLWNsb3NlIHtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vcnBoc2VhcmNoLWNsb3NlOjpiZWZvcmUsXG4ubW9ycGhzZWFyY2gtY2xvc2U6OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDJweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRvcGFjaXR5OiAwLjI7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5tb3JwaHNlYXJjaC1jbG9zZTpob3Zlci5tb3JwaHNlYXJjaC1jbG9zZTo6YmVmb3JlLFxuLm1vcnBoc2VhcmNoLWNsb3NlOmhvdmVyLm1vcnBoc2VhcmNoLWNsb3NlOjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tb3JwaHNlYXJjaC1jbG9zZTo6YmVmb3JlIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vcnBoc2VhcmNoLWNsb3NlOjphZnRlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vcnBoc2VhcmNoLWNvbnRlbnQge1xuXHRjb2xvcjogIzMzMztcblx0bWFyZ2luLXRvcDogNC41ZW07XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgMTAuNSU7XG5cdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1jb250ZW50IHtcblx0b3BhY2l0eTogMTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogdGhpcyBicmVha3MgdGhlIHRyYW5zaXRpb24gb2YgdGhlIGNoaWxkcmVuIGluIEZGOiBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD02MjUyODkgKi9cblx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuNXM7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjVzO1xufVxuXG4uZHVtbXktY29sdW1uIHtcblx0d2lkdGg6IDMwJTtcblx0cGFkZGluZzogMCAwIDZlbTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMHB4LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbn1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLmR1bW15LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcblx0dHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLmR1bW15LWNvbHVtbjpudGgtY2hpbGQoMikge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNDVzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1cztcbn1cblxuLm1vcnBoc2VhcmNoLm9wZW4gLmR1bW15LWNvbHVtbjpudGgtY2hpbGQoMykge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5tb3JwaHNlYXJjaC5vcGVuIC5kdW1teS1jb2x1bW4ge1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cblxuLmR1bW15LWNvbHVtbjpudGgtY2hpbGQoMikge1xuXHRtYXJnaW46IDAgNSU7XG59XG5cbi5kdW1teS1jb2x1bW4gaDIge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Y29sb3I6ICNjMmMyYzI7XG5cdHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5yb3VuZCB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmR1bW15LW1lZGlhLW9iamVjdCB7XG5cdHBhZGRpbmc6IDAuNzVlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMC4zZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTE4LDExNywxMjgsMC4wNSk7XG59XG5cbi5kdW1teS1tZWRpYS1vYmplY3Q6aG92ZXIsXG4uZHVtbXktbWVkaWEtb2JqZWN0OmZvY3VzIHtcblx0YmFja2dyb3VuZDogcmdiYSgxMTgsMTE3LDEyOCwwLjEpO1xufVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0IGltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmR1bW15LW1lZGlhLW9iamVjdCBoMyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbjogMCAwIDAgMDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuXHRjb2xvcjogcmdiYSgxNDUsMTQ1LDE0NSwwLjcpO1xufVxuXG4uZHVtbXktbWVkaWEtb2JqZWN0OmhvdmVyIGgzIHtcblx0Y29sb3I6IHJnYmEoMjM2LDkwLDk4LDEpO1xufVxuXG4vKiBPdmVybGF5ICovXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKTtcbn1cblxuLm1vcnBoc2VhcmNoLm9wZW4gfiAub3ZlcmxheSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzLjEyNWVtKSB7XG5cdC5tb3JwaHNlYXJjaC1pbnB1dCB7XG5cdFx0cGFkZGluZzogMCAyNSUgMCAxMHB4O1xuXHR9XG5cdC5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1pbnB1dCB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cblx0LmR1bW15LWNvbHVtbiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMCAwIDJlbTtcblx0fVxuXHQuZHVtbXktY29sdW1uOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5tb3JwaHNlYXJjaC5vcGVuIC5tb3JwaHNlYXJjaC1zdWJtaXQge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCkgc2NhbGUzZCgwLjUsMC41LDEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApIHNjYWxlM2QoMC41LDAuNSwxKTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MC42MjVlbSkge1xuXHQubW9ycGhzZWFyY2gge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0dG9wOiAxMCU7XG5cdFx0cmlnaHQ6IDEwJTtcblx0fVxufVxuXG4jc2VhcmNoIHtcblx0dG9wOiAwcHg7XG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDk1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5ibG9nLXBvc3R7XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDM3cHg7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0fVxuICBoMSwgaDJ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM0NjQ4NDk7XG5cbiAgICBhe1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9nLXBvc3QtdGh1bWJuYWlse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJhY2tncm91bmR7XG4gICAgXHRoZWlnaHQ6IDIwMHB4O1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMCk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdC5jYXQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogN3B4IDE0cHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuXHQgICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG5cdCAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcblx0XHRcdCYuc2NpZW5jZXMtc2FudGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zY2llbnRpZmlxdWUsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jdWx0dXJlLCAmLnByZXNzZS1jdWx0dXJlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWN1bHR1cmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWN1bHR1cmUsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hZ2VzLXNvY2lldGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFnZS1ldC1zb2NpZXRlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNvY2lldGU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXNvY2lldGUsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbnRlcmRvbWFpbmVzLCAmLmludGVyZG9tYWluZSwgJi5sYS1mb25kYXRpb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMzODM4MzgsIDUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gIH1cblxuICAuYmxvZy1wb3N0LWRhdGV7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjN0Y4MDgxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxufVxuXG4uYmxvZy1wb3N0LXNpbWlsYXJ7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cbiAgYSB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgaW1nIHtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHQgIH1cbiAgfVxuXG4gIGg1LCBoNSBhe1xuICAgIGNvbG9yOiAjNDY0ODQ5O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeS13aXRob3V0LWJhbm5lcntcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJsb2csIC5jYXRlZ29yeS5hcmNoaXZlLCAuc2luZ2xlLXBvc3QsIC50ZW1wbGF0ZS1wcmVzcywgLmFyY2hpdmUudGF4LXByZXNzZS1jYXRlZ29yaWVze1xuXHQuZmlsdGVyc3tcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0LmZpbHRlcnMtdGl0bGV7XG5cdFx0XHRjb2xvcjogIzhEOEQ4RDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdC5maWx0ZXJzLWNhdGVnb3JpZXN7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICMzODM4Mzg7O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHRcdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4RDhEOEQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLCAmLmFjdGl2ZXtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Ji5hbGwsICYuaW50ZXJkb21haW5lcywgJi5pbnRlcmRvbWFpbmUsICYubGEtZm9uZGF0aW9uLCAmLmZvbmRhdGlvbnsgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODsgfVxuXHRcdFx0XHRcdCYuY3VsdHVyZSwgJi5wcmVzc2UtY3VsdHVyZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlOyB9XG5cdFx0XHQgICAgICAgICYuYWdlcy1zb2NpZXRlLCAmLmFnZS1ldC1zb2NpZXRleyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc29jaWV0ZTsgfVxuXHRcdFx0ICAgICAgICAmLnNjaWVuY2VzLXNhbnRlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTsgfVxuXHRcdFx0ICAgICAgICAmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvZy1wb3N0cy1ncmlke1xuXHQgIFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdCAgICBncmlkLWdhcDogODBweCA2MHB4O1xuXHQgICAgLmJsb2ctcG9zdHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxufVxuIiwiLnNlY3Rpb24tdGl0bGV7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICM1NTU3NTk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5wcm9qZWN0LXN1cHBvcnRlZHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuXG4gIHAge1xuXHQgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAucHJvamVjdC10aHVtYm5haWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuXHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cdCAgICAmOmhvdmVyIHtcblx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcblx0ICAgIH1cbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICBsaXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICBhe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cblx0XHQmLmN1bHR1cmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1jdWx0dXJlLCA1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWdlcy1zb2NpZXRle1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNvY2lldGU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc29jaWV0ZSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNjaWVuY2VzLXNhbnRle1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNjaWVudGlmaXF1ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1zY2llbnRpZmlxdWUsIDUlKTtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgzLCBoMyBhe1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogIzQ2NDg0OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oIzQ2NDg0OSwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvcy1zZWN0aW9uLWhlYWRlcntcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aDN7XG5cdFx0Y29sb3I6ICM1NzU3NTY7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6ICM1NzU3NTY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXZpZGVvc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG5cdC5zbGljay1kb3RzIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAxMnB4IDBweDtcblx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9kb3RfZnVsbC5wbmcnKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9kb3QucG5nJykgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAuc2VjdGlvbi12aWRlb3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuYWdlcy1zb2NpZXRlIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXNvY2lldGU7XG5cdH1cblxuXHQmLmN1bHR1cmUge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItY3VsdHVyZTtcblx0fVxuXG5cdCYuc2NpZW5jZXMtc2FudGUge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itc2NpZW50aWZpcXVlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdCAgICB9XG5cdH1cblxuICAgIGltZyB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuXHQgICAgJjpob3ZlciB7XG5cdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdCAgICB9XG4gICAgfVxuICAgIC52aWRlby1pbmZvcyB7XG5cdFx0XHRcblx0ICAgIC5jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQgICAgfVxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG5cdCAgICAmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0ICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi12aWRlby1kb3VibGV7XG5cdCAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5zZWN0aW9uLXZpZGVvLWNhdGVnb3J5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYuY3VsdHVyZXsgYm9yZGVyLWNvbG9yOiAkY29sb3ItY3VsdHVyZTsgfVxuICAgICYuYWdlcy1zb2NpZXRleyBib3JkZXItY29sb3I6ICRjb2xvci1zb2NpZXRlOyB9XG4gICAgJi5zY2llbmNlcy1zYW50ZXsgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2NpZW50aWZpcXVlOyB9XG4gICAgJi5pbnRlcmRvbWFpbmVzeyBib3JkZXItY29sb3I6ICRjb2xvci1pbnRlcmRvbWFpbmVzOyB9XG4gIH1cblxuICAuc2VjdGlvbi12aWRlby10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgLnNlY3Rpb24tcGxheXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy92aWRlby1wbGF5LnBuZykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5ob21lcGFnZXtcblx0ICAudmlkZW8taW5mb3N7XG5cdFx0ICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXHQgIH1cblx0XHQuc2VjdGlvbi12aWRlby10ZXh0e1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHRcdH1cbiAgfVxuXG59XG5cbi8qKlxuKiBIaWdobGlnaHQgc2lkZWJhciBpbiBzZWN0aW9uIHBhZ2VzXG4qL1xuLmhpZ2hsaWdodHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIC5oaWdobGlnaHQtY29udGVudHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU3NTc1NjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICM0NjQ4NDk7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2I3YjcgIWltcG9ydGFudDtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3Jte1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxhYmVseyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHVsLCBsaXtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5naW5wdXRfY29udGFpbmVyeyBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG5cbiAgICAuZ2Zvcm1fYm9keSwgLmdmb3JtX2Zvb3RlcntcbiAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keXsgd2lkdGg6IDgwJSAhaW1wb3J0YW50OyB9XG4gICAgLmdmb3JtX2Zvb3Rlcnsgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICBiYWNrZ3JvdW5kOiAjMzgzODM4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlcnsgYmFja2dyb3VuZDogIzQ0NCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG4gIH1cblxuICAvLyBTY2llbnRpZmlxdWVcbiAgJi5oaWdobGlnaHQtc2NpZW50aWZpcXVle1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA2NCwgMTcsIDAuMDUpO1xuXG4gICAgLmJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zY2llbnRpZmlxdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc2NpZW50aWZpcXVlLCAyJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWdlIGV0IHNvY2nDqXTDqVxuICAmLmhpZ2hsaWdodC1zb2NpZXRle1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMDQsIDAsIDAuMDUpO1xuXG4gICAgLmJ1dHRvbntcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zb2NpZXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLXNvY2lldGUsIDIlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDdWx0dXJlXG4gICYuaGlnaGxpZ2h0LWN1bHR1cmV7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA4NiwgMTU3LCAwLjA1KTtcblxuICAgIC5idXR0b257XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY3VsdHVyZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1jdWx0dXJlLCAyJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VsdHVyZVxuICAmLmhpZ2hsaWdodC1pbnRlcmRvbWFpbmVze1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDg2LCA4NiwgMC4wNSk7XG5cbiAgICAuYnV0dG9ue1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWludGVyZG9tYWluZXM7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWludGVyZG9tYWluZXMsIDIlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgKiBOZXdzbGV0dGVyIGJveFxuICAqL1xuICAubmV3c2xldHRlcntcblxuICAgIC5nZm9ybV9ib2R5LFxuICAgIC5nZm9ybV9mb290ZXJ7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2JvZHl7XG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlcntcbiAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLyoqXG4qIEJvdXJzZXNcbiovXG5cbi5sb2FkZXJJUyB7XG5cdCYuc2hvd2VkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYubm90LXNob3dlZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuc3Bpbm5lciB7XG5cdFx0YW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblxuXHRcdCYgLnBhdGgge1xuXHRcdCAgc3Ryb2tlOiBoc2woMjEwLCA3MCwgNzUpO1xuXHRcdCAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuXHRcdCAgYW5pbWF0aW9uOiBkYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cdFx0fVxuXG5cdCAgfVxuXG5cdCAgQGtleWZyYW1lcyByb3RhdGUge1xuXHRcdDEwMCUge1xuXHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR9XG5cdCAgfVxuXG5cdCAgQGtleWZyYW1lcyBkYXNoIHtcblx0XHQwJSB7XG5cdFx0ICBzdHJva2UtZGFzaGFycmF5OiAxLCAxNTA7XG5cdFx0ICBzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHR9XG5cdFx0NTAlIHtcblx0XHQgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG5cdFx0ICBzdHJva2UtZGFzaG9mZnNldDogLTM1O1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHQgIHN0cm9rZS1kYXNoYXJyYXk6IDkwLCAxNTA7XG5cdFx0ICBzdHJva2UtZGFzaG9mZnNldDogLTEyNDtcblx0XHR9XG5cdCAgfVxuXG59XG5cbiNzaG93LW1lLW1vcmUge1xuXHRjb2xvcjogI0EzQTNBMztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0YnV0dG9uIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjQTNBM0EzO1xuXHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cbn1cblxuLnBhZ2UtaWQtMzA5IC55ZWFycy1lbGVtZW50cy1yb3cgLmJvdXJzZS1ibG9jIC5ib3Vyc2UtaG92ZXItY29udGVudHtcblx0Ym90dG9tOiAyMnB4ICEgaW1wb3J0YW50O1xufVxuXG4jYm91cnNlcy1saXN0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG5cdCNib3Vyc2Utc2VhcmNoLXJlc3VsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoMTAwJSAtIDk2MHB4KTtcblxuXHR9XG5cdCNyZXNlYXJjaC1yZXN1bHQtdGl0bGUge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gOTYwcHgpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHghaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0LnllYXJzLWVsZW1lbnRzLXJvdyB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA5NjBweCk7XG5cdH1cblxuXHQjeWVhcnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDcwcHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdG1heC1oZWlnaHQ6IDU5MnB4O1xuXG5cdFx0Ji5maXhlZCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAxNDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1OTJweDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI0EzQTNBMztcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ2NDg0OTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NjQ4NDk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9yZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbGF1cmVhdC1jb250ZW50IHtcblxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0fVxuXG5cdFx0LmxhdXJlYXQteWVhci1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2xhdXJlYXQtcHJpemVzIHtcblx0XHRcdC5wcml6ZXMtZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzU1NTc1OTtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdFx0fVxuICAgICAgICAgICAgLmxhdXJlYXRzLWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQjbGF1cmVhdC1ib3Vyc2VzIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmJvdXJzZS1ncm91cC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5sYXVyZWF0cy1ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdC5ibG9jLXNlYXJjaC1yZXN1bHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuYm91cnNlLWJsb2Mge1xuXG5cdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgbGluZWFyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5ib3Vyc2UtaG92ZXItY29udGFpbmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdC5ib3Vyc2llci10YXhvbm9teSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJvdXJzZS1ob3Zlci1jb250ZW50IHtcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4IWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYm91cnNpZXItZm9uY3Rpb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IGluaXRpYWwhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJvdXJzZS1ob3Zlci1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGF1dG8haW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDE2NnB4O1xuXHRcdFx0aGVpZ2h0OiAyNSU7XG5cdFx0XHQvKiBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7ICovXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuOCkgOTAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG5cdFx0XHQuYm91cnNpZXItdGF4b25vbXkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXG5cdFx0XHRcdC5ib3Vyc2llci10ZXJtIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJvdXJzZS1ob3Zlci1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMHB4IWltcG9ydGFudDtcblxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ib3Vyc2llci1mb25jdGlvbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxbXMgbGluZWFyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblxufVxuXG5cblxuXG4vKipcbiogTGF1cmVhdHNcbiovXG4jbGF1cmVhdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmVudHJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHQudGl0bGUge1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCNyZXNlYXJjaC1sYXVyZWF0LWNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdCNyZXNlYXJjaC1sYXVyZWF0IHtcblx0XHRcdFx0d2lkdGg6IDQwNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdCNyZXNlYXJjaC1sYXVyZWF0LXN1Ym1pdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9nbGFzcy5wbmcnKTtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRcdGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN5ZWFycyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNzBweDtcblx0XHRsZWZ0OiAtMTA1cHg7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjQTNBM0EzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDY0ODQ5O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ2NDg0OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb3JlIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbGF1cmVhdC1jb250ZW50IHtcblx0XHQjbGF1cmVhdC1zZWFyY2gtcmVzdWx0IHtcblxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0fVxuXG5cdFx0LmxhdXJlYXQteWVhci1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmZpcnN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2xhdXJlYXQtcHJpemVzIHtcblx0XHRcdC5wcml6ZXMtZ3JvdXAtdGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzU1NTc1OTtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdFx0fVxuICAgICAgICAgICAgLmxhdXJlYXRzLWdyb3VwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQjbGF1cmVhdC1ib3Vyc2VzIHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmJvdXJzZS1ncm91cC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5sYXVyZWF0cy1ncm91cC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdC5ibG9jLXNlYXJjaC1yZXN1bHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxufVxuXG4jaW50cm8ge1xuXHRtYXJnaW4tdG9wOiAtMzcwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0fVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaW50ZXJkb21haW5lcy1tYWluIHtcbiAgICAjaW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI3Byb2plY3RzLWFyY2hpdmUge1xuXHQucHJvamVjdC1ibG9jIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQucHJvamVjdC10aHVtYm5haWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDApO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcm9qZWN0LXRpdGxlIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDE1cHggMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNDY0ODQ5O1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJvamVjdC1leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0Y29sb3I6ICM1NzU3NTY7XG5cdFx0fVxuXHR9XG59XG5cbi50aXRsZS1pbnRlcm4tc2VjdGlvbntcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0JjpiZWZvcmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgYmxhY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG5cblx0Ji5jdWx0dXJle1xuXHRcdGNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItY3VsdHVyZTtcblx0XHR9XG5cdH1cblxuXHQmLnNvY2lldGV7XG5cdFx0Y29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXHRcdH1cblx0fVxuXG5cdCYuc2NpZW5jZXMtc2FudGV7XG5cdFx0Y29sb3I6ICRjb2xvci1zY2llbnRpZmlxdWU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcblx0XHR9XG5cdH1cbn1cbiNsYXVyZWF0cy1lbGVtZW50cyB7XG5cdC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiNsYXVyZWF0cy10YWJsZSB7XG5cdC5sYXVyZWF0LXRhYmxlLWVsZW1lbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0JjpudGgtY2hpbGQoM24rMCkge1xuXHRcdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xODBweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xODBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZWxlbWVudC1ob3Zlci1jb250YWluZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuXHRcdFx0LmVsZW1lbnQtaG92ZXItY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTNweCBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zY2llbmNlcy1zYW50ZSB7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVudGlmaXF1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hZ2VzLXNvY2lldGUge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpZXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmN1bHR1cmUge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jdWx0dXJlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3Byb2plY3RzLWNvbnRhaW5lcntcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0LmhlYWRlci1hcmVhe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogIzU3NTc1Njtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLXRpdGxlOmFmdGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge31cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7fVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuXHQjYm91cnNlcy1saXN0cyB7XG5cdFx0LnRpdGxlIHtcblx0XHRcdCYuY3VsdHVyZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAzNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvdXJzaWVyLXRheG9ub215IHtcblx0XHRcdHRvcDogMjhweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG59XG5cbi8qIExhcmdlIGRldmljZXMgKGxhcmdlIGRlc2t0b3BzLCAxMjAwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG5cblx0LmhvbWVwYWdlIHtcblxuXHRcdC5ob21lcGFnZS1ibG9jcyB7XG5cblx0XHRcdC5ob21lcGFnZS1ibG9jIHtcblxuXHRcdFx0XHQucHJvamVjdC1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0LnByb2plY3Qge1xuXG5cdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDE1NXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cblx0I2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciB7XG5cblx0XHQuc3BhY2VyLXRvcCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQueWVhcnMtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0LnllYXJzLWxpc3Qge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMzE1cHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0XHQueWVhciB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IG5vbmU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vcmUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpemVzLWJvdXJzZXMtbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQjYm91cnNlcy1saXN0cyB7XG5cblx0XHQueWVhcnMtZWxlbWVudHMtcm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gODAwcHgpO1xuXHRcdH1cblxuXHRcdCN5ZWFycyB7XG5cdFx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0XHRsZWZ0OiBpbmhlcml0O1xuXHRcdFx0cmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW46IDQwcHggMCAwIDA7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbGF1cmVhdCB7XG5cdFx0I3llYXJzIHtcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0Ym90dG9tOiBpbmhlcml0O1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdHJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiA0MHB4IDAgMCAwO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3R0b206IDRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNsYXVyZWF0LWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG5cdCNib3Vyc2VzLXByaXplcy1jb250YWluZXIge1xuXHRcdC5maWx0ZXJzIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQjdGltZWxpbmUge1xuXHRcdCN0aW1lbGluZS1jb250YWluZXIge1xuXHRcdFx0LmVsZW1lbnRzLXRpbWVsaW5lIHtcblx0XHRcdFx0LmVsZW1lbnQtcG9zaXRpb24ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzUlO1xuXG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3N3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3N3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNzZWFyY2gge1xuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWZmaXgge1xuXHRcdHdpZHRoOiAyMTJweDtcblx0fVxuXG5cdCNmb290ZXIgLm1lbnUtZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyOmJlZm9yZSB7XG5cdFx0bGVmdDogLTM3cHg7XG5cdH1cblxuXHQudGVtcGxhdGUtY29udGFjdCAuY29udGFpbmVyIHtcblx0XHR0b3A6IDU1cHg7XG5cdH1cblxuXHQjaGVhZGVyICNoZWFkZXItbmF2aWdhdGlvbiBhIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0cGFkZGluZzogMTRweCAxNHB4O1xuXHR9XG5cblx0LnNlY3Rpb24tdmlkZW9zIC5zZWN0aW9uLXZpZGVvLXRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tcGxheSB7XG5cdFx0d2lkdGg6IDU1cHg7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG5cdFx0aGVpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAubGluayBhLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAubGluayBhIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0ICNib3R0b20tdmlkLXBhcnQtbGVmdCB7XG5cdFx0d2lkdGg6IDUwNXB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG5cdFx0d2lkdGg6IDQ4NXB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1ibG9jcyAuaG9tZXBhZ2UtYmxvYyAuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzIHtcblx0XHQuaG9tZXBhZ2UtYmxvYy1kZXRhaWxzLWNvbnRlbnQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3MgLmhvbWVwYWdlLWJsb2Mge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhvbWVwYWdlIHtcblxuXHRcdC5ob21lcGFnZS1ibG9jcyB7XG5cblx0XHRcdC5ob21lcGFnZS1ibG9jIHtcblxuXHRcdFx0XHQucHJvamVjdC1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0LnByb2plY3Qge1xuXG5cdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYmxvY3Mge1xuXHRcdG1hcmdpbjogYXV0byBhdXRvIDA7XG5cdH1cblxuXHQuY29udGFpbmVyLXJlcG9ydHMgLmNhcmQtcmVwb3J0IHtcblx0XHR3aWR0aDogMjEycHg7XG5cdH1cblxuXHQjcmVzZWFyY2gtYm91cnNlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0I3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIgI2JvdXJzZS1zZWFyY2gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmJvdXJzZS1ibG9jIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIHtcblx0XHRoZWlnaHQ6IDE2NHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdCNzbHZqLXdpbmRvdyB7XG5cdFx0I3NsdmotYmFjay1saWdodGJveCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5zbHZqLWxpZ2h0Ym94IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzLmN1bHR1cmUtbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRtYXJnaW4tdG9wOiAtNTVweDtcblxuXHRcdCNpbnN0aXR1dGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYuZml4ZWQtZm9yLW1vYmlsZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNzRweDtcblxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5yb3cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nbyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Lm5hdmlnYXRpb24sXG5cdFx0I21vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQubW9iaWxlLWJ0bi1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0Lm1vYmlsZS1idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogY2FsYygxMDAlIC0gMTdweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHQubW9iaWxlLWJ0biB7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoLTUwJSArIDVweCk7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9iaWxlLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0dG9wOiAxMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LmZpcnN0LWxldmVsIHtcblx0XHRcdFx0cGFkZGluZzogMjFweCAxNXB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjREFEOEQ4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAjNTQ1ODVBO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWNvbmQtbGV2ZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdFx0cmlnaHQ6IC0xMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMTE7XG5cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMXB4IDE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMC41cHggc29saWQgI0RBRDhEODtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NDU4NUE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFycm93IHtcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maXJzdC1pdGVtIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNEQUQ4RDggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW1zIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjVweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU0NTg1QTtcblx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRib3R0b206IDdweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC41cHggc29saWQgI0RBRDhEODtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHRcdGJvdHRvbTogODBweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmEtc2VhcmNoIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNpbnN0aXR1dGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IDEyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zb2NpYWwtbWVkaWFzIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NDU4NUE7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3BhZ2UtZmluYW5jZSB7XG5cdFx0LmNoaWZmcmUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGllLWNoYXJ0LWNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC50YWJzLWNoaWZmcmVzIHtcblx0XHRcdC50YWJzLWNoaWZmcmVzLWhlYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnRhYi1jaGlmZnJlcy1oZWFkZXIge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucm91bmRlZC1ncmFwaCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnRhYi1jaGlmZnJlcy1jb250ZW50IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdC5jaGlmZnJlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucGVyY2VudCB7XG5cdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJlc3Mtc2xpZGVyIC5zbGlkZSAuY2FyZC1yZXBvcnQge1xuXHRcdGgyIGEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJvdHRvbS1kZGwge1xuXHRcdFx0Ym90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0I3Byb2plY3RzLWFyY2hpdmUgLnNpZGViYXItYmxvYyB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdCNzZWFyY2gge1xuXHRcdHRvcDogMHB4O1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMDBweDtcblx0XHR9XG5cblx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRwYWRkaW5nOiAxOHB4IDE1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjdGltZWxpbmUge1xuXHRcdCN5ZWFycyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCN0aW1lbGluZS1jb250YWluZXIge1xuXHRcdFx0LmVsZW1lbnRzLXRpbWVsaW5lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmVsZW1lbnQtcG9zaXRpb24ge1xuXG5cdFx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNsaW5lIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRlbXBsYXRlLWNvbnRhY3Qge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdH1cblxuXHQuYWZmaXgge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhvbWVwYWdlICNob21lcGFnZS1hY3Rpb25zLWNvbnRhaW5lciAuc2VjdGlvbi12aWRlb3MgLnNsaWNrLXNsaWRlOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0I2Zvb3RlciAubWVudS1mb290ZXItY29udGFjdC1jb250YWluZXI6YmVmb3JlIHtcblx0XHRsZWZ0OiAtOHB4O1xuXHR9XG5cblx0LnByaXplLWJsb2MgLmJsb2MgLmJsb2MtaW1nIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHR9XG5cblx0LnRlbXBsYXRlLWNvbnRhY3QgLmNvbnRhaW5lciB7XG5cdFx0dG9wOiBpbmhlcml0O1xuXHR9XG5cblx0LnRlbXBsYXRlLWNvbnRhY3Qge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLmJpZyB7XG5cdFx0aGVpZ2h0OiAyNzVweDtcblx0fVxuXG5cdCNoZWFkZXIgI2luc3RpdHV0aW9uIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCNoZWFkZXIge1xuXHRcdC5sb2dvLWNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHQud2hpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sb3IgaW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubmF2aWdhdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMTJweCAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5tZW51LWNvbnRlbnQge1xuXHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCNoZWFkZXItbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOm5vdCguYWN0aXZlKSBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTc1NzU2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciBoMiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tbGVmdCAuZGVzY3JpcHRpb24sXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5kZXNjcmlwdGlvbiB7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGEsXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIGEge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0I2Zvb3RlciB7XG5cdFx0LmNvbC1zbS0yLmZvb3Rlci1ibG9jIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0ICNib3R0b20tdmlkLXBhcnQtbGVmdCB7XG5cdFx0d2lkdGg6IDc1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAjYm90dG9tLXZpZC1wYXJ0LXJpZ2h0IHtcblx0XHR3aWR0aDogNzUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGEsXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIGEge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDAgMDtcblx0fVxuXG5cdC5ob21lcGFnZS1hY3Rpb25zIC5saW5rIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbi1zbG9nYW4ge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1wcmVzZW50YXRpb24gLnByZXNlbnRhdGlvbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblxuXHQuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuc21hbGwge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAuYmxvYy1vcmdhbmlzYXRpb24ubGVmdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5ibG9jLW9yZ2FuaXNhdGlvbi5yaWdodCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQjcmVzZWFyY2gtYm91cnNlLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdCNib3Vyc2VzLWxpc3RzIHtcblx0XHQueWVhcnMtZWxlbWVudHMtcm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gNjAwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCN5ZWFycyB7XG5cdFx0Ji5maXhlZCB7XG5cdFx0XHR0b3A6IDIyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJvdXJzZS1ibG9jIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE2NnB4O1xuXHRcdGhlaWdodDogMjQ1cHg7XG5cdH1cblxuXHQueWVhcnNfaG9yaXpvbnRhbF9saXN0aW5nIHtcblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdC50ZW1wbGF0ZS1yZW5kZXotdm91cyB7XG5cdFx0LmFycm93cyB7XG5cdFx0XHQucHJldiB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0fVxuXG5cdFx0XHQubmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGlkZXItcmVuZGV6LXZvdXMge1xuXHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDUwcHg7XG5cblx0XHRcdFx0LnNlZS1tb3JlIHtcblx0XHRcdFx0XHRyaWdodDogNTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmVzcy1zbGlkZXItbmV4dCB7XG5cdFx0cmlnaHQ6IDVweDtcblx0fVxuXG5cdC5wcmVzcy1zbGlkZXItcHJldiB7XG5cdFx0bGVmdDogLTEwcHg7XG5cdH1cblxuXHQucHJlc3Mtc2xpZGVyIHtcblx0XHRtYXJnaW46IDAgMTVweCAwIDIwcHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuXHQjYmFubmVyIHtcblx0XHRoZWlnaHQ6IDU1dmggIWltcG9ydGFudDtcblx0fVxuXG5cdCNpbnRybyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCNpbnRybyAuY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLnNsaWRlIC5iYW5uZXIgLmRldGFpbHMgYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIC5wcml6ZXMtYm91cnNlcy1saXN0IC5wcml6ZXMtb2YteWVhciAucHJpemVzLmN1bHR1cmUtbGlzdCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG5cblxuXHQuY29weXJpZ2h0LXZpZGVvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIGNhbGMoLTEwMCUgLSAzcHgpKTtcblx0fVxuXG5cdCNwcm9qZWN0cy1hcmNoaXZlIC5wcm9qZWN0cy1ncmlkLFxuXHQuc2luZ2xlLXByb2plY3QgLnJlbGF0ZWQtcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3RzLWdyaWQsXG5cdC5ibG9nIC5ibG9nLXBvc3RzLWdyaWQsXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWZvdW5kYXRpb24gLnRlbXBsYXRlLWZvdW5kYXRpb24tY29udGVudCAudmFsdWVzLFxuXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1wcmVzcyAucHJlc3MtcG9zdHMtZ3JpZCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0fVxuXG5cdCNwcm9qZWN0cy1hcmNoaXZlIC5maWx0ZXJzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnRlbXBsYXRlLXByZXNzLFxuXHQuYmxvZyB7XG5cdFx0LmZpbHRlcnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudGltZWxpbmUtY29udGVudC1jb250YWluZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLXJhcHBvcnRfYW5udWVsIHtcblxuXHRcdCNoZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0I21vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHRcdC5zbGlja25hdl9uYXYgYSB7XG5cdFx0XHRcdG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3JlZ2FyZHMgI3JlZ2FyZHMtc29tbWFpcmUge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdC8vIG1heC1oZWlnaHQ6IDIyNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0JiNyZWdhcmRzIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29tbWFpcmUtZWxlbWVudCB7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbWFsbCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWludHJvIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblxuXHRcdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW50cm8tbGVmdCAuaW50cm8tYmxvYyB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0LnNvY2lhbC1zaGFyZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1aWxkZXItZWxlbWVudCB7XG5cdFx0XHQmLmNpdGF0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5jaXRhdGlvbi10ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRleHRlLFxuXHRcdFx0Ji52aWRlbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmlvIC5idWlsZGVyLWVsZW1lbnQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQub3JndWUtcG9pbnQge1xuXHRcdFx0cGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmludHJvLXBlcnNvbm5lcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblxuXHQjdGltZWxpbmUge1xuXHRcdCN0b2RheSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MDBweDtcblx0XHR9XG5cdH1cblxuXHRib2R5LFxuXHQuc2luZ2xlLXJlbmRlei12b3VzIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJsb2NrLXNjcm9sbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCNmb290ZXIgLmZvb3Rlci1uZXdzbGV0dGVyIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXG5cdCNzZWFyY2ggI3NlYXJjaC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXG5cdCNmb290ZXIgLm1lbnUtZm9vdGVyLWNvbnRhY3QtY29udGFpbmVyOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcml6ZS1ibG9jIC5ibG9jIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucHJpemUtYmxvYyAuYmxvYyAuYmxvYy1pbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCNtZW51LW1lbnUtcHJpbmNpcGFsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlY3Rpb25zLXNlbGVjdG9yIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2Jhbm5lciBoMSxcblx0I2Jhbm5lciBoMiB7XG5cdFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2xpY2tuYXZfbmF2IC5zbGlja25hdl9yb3c6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zbGlja25hdl9uYXYgLnNsaWNrbmF2X2l0ZW0gYSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2xpY2tuYXZfbmF2IGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zbGlja25hdl9tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1NzU2O1xuXG5cdFx0LmNhcmV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjaGVhZGVyIHtcblx0XHQuc2VhcmNoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGkge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I21haW4tcmVzZWFyY2gtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogNDBweCAhaW1wb3J0YW50O1xuXG5cdFx0I21haW4tcmVzZWFyY2gtc3VibWl0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dsYXNzLnBuZycpO1xuXHRcdH1cblx0fVxuXG5cdC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciBoMiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cblx0LnByb2plY3Qtc3VwcG9ydGVkIC5wcm9qZWN0LXRodW1ibmFpbCB1bCBsaSBhIHtcblx0XHRwYWRkaW5nOiA0cHggMTVweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQucHJvamVjdC1zdXBwb3J0ZWQgaDMgYSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG5cblx0I3Byb2plY3RzIC5zbGlkZXItbmF2aWdhdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHR0b3A6IGluaGVyaXQ7XG5cdFx0bGVmdDogaW5oZXJpdDtcblx0XHR0cmFuc2Zvcm06IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0I2Zvb3RlciB7XG5cdFx0LmZvb3Rlci11cHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jb2wtc20tMi5mb290ZXItYmxvYyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuZm9vdGVyLWJsb2Mge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLW5ld3NsZXR0ZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQjZm9vdGVyIC5mb290ZXItc29jaWFscyB7XG5cdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgI2JvdHRvbS12aWQtcGFydC1sZWZ0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuXHR9XG5cblx0LmhvbWVwYWdlIC5ob21lcGFnZS1hY3Rpb25zIC5ob21lcGFnZS1hY3Rpb24tcmlnaHQgI2JvdHRvbS12aWQtcGFydC1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMTVweCAwIDE1cHggMDtcblx0fVxuXG5cdC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuaW5mb3JtYXRpb25zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0LmhvbWVwYWdlIC5zbGlkZSAuYmFubmVyIC5kZXRhaWxzLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciAuZGV0YWlscyB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0dG9wOiBpbmhlcml0O1xuXHRcdHRyYW5zZm9ybTogaW5oZXJpdDtcblx0fVxuXG5cdC5ob21lcGFnZSAuc2xpZGUgLmJhbm5lciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3R0b206IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0fVxuXG5cdCNsYXVyZWF0LXRhYmxlLWZvb3RlciBhIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1sZWZ0IC5saW5rIGEsXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLXJpZ2h0IC5saW5rIGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0fVxuXG5cdC5ob21lcGFnZSAuaG9tZXBhZ2UtYWN0aW9ucyAuaG9tZXBhZ2UtYWN0aW9uLWxlZnQgLmRlc2NyaXB0aW9uLFxuXHQuaG9tZXBhZ2UgLmhvbWVwYWdlLWFjdGlvbnMgLmhvbWVwYWdlLWFjdGlvbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxuXG5cdC5ob21lcGFnZS1uZXdzLWJhY2tncm91bmQgLmhvbWVwYWdlLW5ld3MtYmxvYyB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0fVxuXG5cdCNzZWFyY2ggZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdH1cblxuXHQjbGF1cmVhdC10YWJsZS1mb290ZXIgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLmJpZyB7XG5cdFx0aGVpZ2h0OiAyOTBweDtcblx0fVxuXG5cdC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZC5zbWFsbCB7XG5cdFx0aGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdC5jb250YWluZXItb3JnYW5pc2F0aW9uIC5tZW1icmUtY2FyZCBoMyB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgNXB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1yZXBvcnRzIC5jYXJkLXJlcG9ydCB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG5cblx0LnllYXJzX2hvcml6b250YWxfbGlzdGluZyBsaS55ZWFyIGEge1xuXHRcdHBhZGRpbmc6IDVweCAxNnB4O1xuXHR9XG5cblx0I3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRvcDogaW5oZXJpdDtcblx0XHRyaWdodDogaW5oZXJpdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0I2JvdXJzZXMtbGlzdHMge1xuXHRcdC55ZWFycy1lbGVtZW50cy1yb3cge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA0MDBweCk7XG5cdFx0fVxuXHR9XG5cblx0I3Jlc2VhcmNoLWJvdXJzZS1jb250YWluZXIgI3Jlc2VhcmNoLWJvdXJzZS1zdWJtaXQge1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjYm91cnNlcy1saXN0cyAueWVhcnMtZWxlbWVudHMtcm93IC5ob21lcGFnZS1uZXdzLW1vcmUge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCNsYXVyZWF0IC5lbnRyeSAjcmVzZWFyY2gtbGF1cmVhdC1jb250YWluZXIgI3Jlc2VhcmNoLWxhdXJlYXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0I2Jhbm5lciAjc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xuXHRcdGxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0XHR0b3A6IDI1JSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhvbWVwYWdlLW5ld3MtYmFja2dyb3VuZCB7XG5cdFx0aGVpZ2h0OiAyOTBweDtcblx0fVxuXG5cdC5ob21lcGFnZS1uZXdzLWJsb2Mge1xuXHRcdG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5ob21lLW5ld3Mtc2hvcnQgLmNhdCB7XG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0LmNhdCB7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWVwYWdlLW5ld3MtYmxvYy1zaG9ydCB7XG5cdFx0bWFyZ2luLXRvcDogLTEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cblx0LmhvbWVwYWdlLW5ld3Mge1xuXHRcdC5hcnJvd3Mge1xuXHRcdFx0LnByZXYge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgIzU1NTc1OTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICM1NTU3NTk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRvcDogNTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uZXh0IHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICM1NTU3NTk7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjNTU1NzU5O1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dG9wOiA1MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmltZW8tbGluayB7XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cblx0I3RpbWVsaW5lIHtcblxuXHRcdCNsaW5lIHtcblx0XHRcdGxlZnQ6IDM1cHg7XG5cdFx0fVxuXG5cdFx0I2xpbmUtZmlsbCB7XG5cdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdH1cblxuXHRcdCN0aW1lbGluZS1jb250YWluZXIge1xuXG5cdFx0XHQuZWxlbWVudHMtdGltZWxpbmUgLmVsZW1lbnQtcG9zaXRpb24ge1xuXHRcdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQueWVhciB7XG5cdFx0XHRcdFx0cmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZWZ0OiAgMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhciB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogMjFweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpeC1hbGlnbi1tb2JpbGUge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cblx0LnRlbXBsYXRlLXJlbmRlei12b3VzIC5pbnRybyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0I2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciAucHJpemVzLWJvdXJzZXMtbGlzdCAucHJpemVzLW9mLXllYXIgLnByaXplcy5jdWx0dXJlLWxpc3Qge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG5cblx0I2hlYWRlciAubG9nbyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHR9XG5cblx0I2hlYWRlciAubW9iaWxlLWJ0bi1jb250YWluZXIge1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQjaGVhZGVyIC5tb2JpbGUtYnRuLWNvbnRhaW5lci5vcGVuIC5tb2JpbGUtYnRuOmJlZm9yZSB7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblx0fVxuXG5cdCNoZWFkZXIuZml4ZWQtZm9yLW1vYmlsZSB7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXG5cdCNoZWFkZXIgLm1vYmlsZS1uYXYge1xuXHRcdHRvcDogOTlweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA5OXB4KTtcblx0fVxuXG5cdCNoZWFkZXIgLm1vYmlsZS1uYXYgLmZpcnN0LWxldmVsIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0I2hlYWRlciAubW9iaWxlLW5hdiAuZmlyc3QtbGV2ZWwgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdCNpbnN0aXR1dGlvbiB7XG5cdFx0XHQuc29jaWFsLW1lZGlhcyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWN0LFxuXHRcdFx0LnN1Ym1pdC1wcm9qZWN0IHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIHtcblx0XHQuZmlsdGVycyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHQuZmlsdGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjc2VjdGlvbi10aXRsZS1jb250YWluZXIge1xuXHRcdGxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWFnZSxcblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY3VsdHVyZSxcblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2NpZW50aWZpcXVlIHtcblx0XHQjaW50cm8gLmNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuc291dGllbi1ibG9jcyB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2JvdXJzZXMtcHJpemVzLWNvbnRhaW5lciB7XG5cdFx0LnNlYXJjaC1jb250YWluZXIge1xuXHRcdFx0LnNlYXJjaCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0MnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcml6ZXMsXG5cdFx0LmJvdXJzZXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdFx0LnByaXplLWNhcmQsXG5cdFx0XHQuYm91cnNlLWNhcmQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYm91cnNlLWNhcmQsXG5cdFx0XHQucHJpemUtY2FyZC1jdWx0dXJlIHtcblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNDAwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3Byb2plY3RzLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvcy1zZWN0aW9uLWhlYWRlciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0I2JvdXJzZXMtbGlzdHMge1xuXG5cdFx0I3llYXJzIHtcblx0XHRcdCYuZml4ZWQge1xuXHRcdFx0XHR0b3A6IDgwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQueWVhcnMtZWxlbWVudHMtcm93IHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXHRcdH1cblxuXHR9XG5cblx0LnRlbXBsYXRlLWNvbnRhY3QgI2ZpZWxkXzFfNSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50ZW1wbGF0ZS1jb250YWN0ICNmaWVsZF8xXzQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaG9tZXBhZ2UtbmV3cy1ibG9jIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiA3cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5ob21lcGFnZSAjc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcblx0XHRyaWdodDogN3B4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VjdGlvbi12aWRlb3MgLnNsaWNrLWRvdHMgbGkge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblxuXHQjaGVhZGVyIC5zdWJtaXQtcHJvamVjdCB7XG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyLW9yZ2FuaXNhdGlvbiAubWVtYnJlLWNhcmQuYmlnIHtcblx0XHRoZWlnaHQ6IDI0MHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1vcmdhbmlzYXRpb24gLm1lbWJyZS1jYXJkLnNtYWxsIHtcblx0XHRoZWlnaHQ6IDI3NXB4O1xuXHR9XG5cblx0LnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBpbnB1dCB7XG5cdFx0d2lkdGg6IDE3NXB4O1xuXHR9XG5cblx0LnNlYXJjaGZvcm0tc2VhcmNoLXBhZ2UgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdHdpZHRoOiAxMTJweDtcblx0XHRwYWRkaW5nOiAxNXB4IDlweDtcblx0fVxuXG5cdC5wcm9qZWN0cy1idG4sXG5cdC5hbGwtbmV3cyB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXG5cdC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAgLnllYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdC50ZW1wbGF0ZS1ldmVudHMgLnllYXItZ3JvdXAgLm1vcmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdH1cblxuXHQueWVhci1maWx0ZXIge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cdH1cblxuXHQuc2luZ2xlLXByZXNzZSB7XG5cdFx0LmJhY2stYW5kLWxpbmtzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0LmxpbmtzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTJweCkge1xuXHQjYm91cnNlcy1wcml6ZXMtY29udGFpbmVyIHtcblx0XHQueWVhcnMtY29udGFpbmVyIHtcblx0XHRcdC55ZWFycy1saXN0IHtcblx0XHRcdFx0d2lkdGg6IDIzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2JpbGUtbmF2IHtcblx0XHQuc2VhcmNoLWZvcm0ge1xuXHRcdFx0Ym90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjFweCkge1xuXHQjc2VhcmNoIHtcblx0XHR0b3A6IDBweDtcblxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gSW1wb3J0aW5nIEJvb3RzdHJhcFxuXG5AaW1wb3J0IFwiX2dvb2dsZV9mb250c1wiO1xuQGltcG9ydCBcIl9mb250LWF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJfYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2xpY2tuYXZcIjtcbkBpbXBvcnQgXCJhbmltYXRlXCI7XG5AaW1wb3J0IFwiZ2xvYmFsXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiYmFubmVyXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUtcGFnZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlLXJlcG9ydHNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1vcmdhbmlzYXRpb25cIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1jb250YWN0XCI7XG5AaW1wb3J0IFwiZm9ybVwiO1xuQGltcG9ydCBcInRlbXBsYXRlLWNyaXRlcmlvblwiO1xuQGltcG9ydCBcInRlbXBsYXRlLWludGVyZG9tYWluZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS1yYXBwb3J0cy1hbm51ZWxcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS10aW1lbGluZVwiO1xuQGltcG9ydCBcInNpbmdsZS1ib3Vyc2VcIjtcbkBpbXBvcnQgXCJjb250ZW50XCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwiYmxvZ1wiO1xuQGltcG9ydCBcInNlY3Rpb25zXCI7XG5AaW1wb3J0IFwicmVzcG9uc2l2ZVwiO1xuXG4vKiBmcm9tIGN1c3RvbS5jc3MgKi9cbi5jb21tZW50LWZvcm0gLnN1Ym1pdHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NjtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tbWVudC1mb3JtIGZvcm17XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbW1lbnQtZm9ybSAgLmNvbW1lbnQtZm9ybS1jb21tZW50e1xuXHRvcmRlcjogMztcbn1cbi5jb21tZW50LWZvcm0gIC5jb21tZW50LWZvcm0tYXV0aG9ye1xuXHRvcmRlcjogMTtcbn1cbi5jb21tZW50LWZvcm0gIC5mb3JtLXN1Ym1pdHtcblx0b3JkZXI6IDQ7XG59XG4uY29tbWVudC1mb3JtICAuY29tbWVudC1mb3JtLWVtYWlse1xuXHRvcmRlcjogMjtcbn1cblxuLmNvbW1lbnQtZm9ybSAgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi12aWRlb3MgLnNlY3Rpb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuYm9keSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4uY29tbWVudC1mb3JtIC5lcnJvcntcbiAgICBib3JkZXItY29sb3I6ICNmMTEyMTIgIWltcG9ydGFudDtcbn1cblxuLmNvbW1lbnQtYW5zd2Vyc3tcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jb21tZW50LWFuc3dlcnMgaHJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufSAiXX0= */
