/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.label,sub,sup{vertical-align:baseline}hr,img{border:0}:after,:before,html{box-sizing:border-box}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.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,.dropdown-menu{float:left}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}#order__ccprocess__form>.order__box,.invisible{visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{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[type=checkbox],input[type=radio]{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-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!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^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}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}}.img-thumbnail,body{background-color:#efefef}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/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,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble: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"}*,:after,:before{-ms-box-sizing:border-box;box-sizing:inherit}html{font-size:10px;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#00aff0;text-decoration:none}a:focus,a:hover{color:#0077a3;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:0}.img-thumbnail{padding:4px;line-height:2;border:1px solid #ddd;border-radius:2px;transition:all .2s ease-in-out;transition:all all .2s ease-in-out ease-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:26px;margin-bottom:26px;border-top:1px solid #f2f2f2}.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:#efefef}.h1,.h2,.h3,h1,h2,h3{margin-top:26px;margin-bottom:13px}.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:13px;margin-bottom:13px}.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:33px}.h2,h2{font-size:27px}.h3,h3{font-size:23px}.h4,h4{font-size:17px}.h5,h5{font-size:13px}.h6,h6{font-size:12px}p{margin:0 0 13px}.lead{margin-bottom:26px;font-size:14px;font-weight:300;line-height:1.4}dt,kbd kbd{font-weight:700}@media (min-width:768px){.lead{font-size:19.5px}}.small,small{font-size:92%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#efefef}.text-primary{color:#00aff0}a.text-primary:focus,a.text-primary:hover{color:#008abd}.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;background-color:#00aff0}a.bg-primary:focus,a.bg-primary:hover{background-color:#008abd}.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}pre code,table{background-color:transparent}.page-header{padding-bottom:12px;margin:52px 0 26px;border-bottom:1px solid #f2f2f2}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:26px}ol,ul{margin-bottom:13px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd,dt{line-height:2}dd{margin-left:0}@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}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #efefef}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:13px 26px;margin:0 0 26px;font-size:16.25px;border-left:5px solid #f2f2f2}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:2;color:#efefef}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 #f2f2f2;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%;border-radius:2px}caption,th{text-align:left}.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{font-style:normal;line-height:2}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4}kbd{color:#fff;background-color:#333;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:12.5px;margin:0 0 13px;font-size:12px;line-height:2;word-break:break-all;word-wrap:break-word;color:#888;background-color:#f5f5f5;border:1px solid #ccc;border-radius:2px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.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-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-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-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-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-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-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-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}caption{padding-top:12px;padding-bottom:12px;color:#efefef}.table{max-width:100%;margin-bottom:26px}.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:12px;line-height:2;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:#efefef}.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:6px}.table-bordered,.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,.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 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-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:19.5px;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}}label{max-width:100%}.form-control{display:block;width:100%;height:40px;padding:6px 12px;font-size:13px;line-height:2;color:#5c5c5c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}.form-control:focus{border-color:#00aff0;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,175,240,.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 :-moz-placeholder{color:#999}.form-control ::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.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}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#f2f2f2;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:40px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:31px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-top:4px\9}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:39px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.form-group-sm .form-control,.input-sm{padding:5px 15px;border-radius:2px;font-size:12px}.input-sm{height:31px;line-height:1.6}select.input-sm{height:31px;line-height:31px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:31px;line-height:1.6}.form-group-lg .form-control,.input-lg{border-radius:0;padding:12px 50px;font-size:15px}.form-group-sm select.form-control{height:31px;line-height:31px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:31px;min-height:38px;padding:6px 15px;font-size:12px;line-height:1.6}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}.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:41px;padding:13px 50px;font-size:15px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:50px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:40px;height:40px;line-height:40px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.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-sm+.form-control-feedback{width:31px;height:31px;line-height:31px}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;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-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.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;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;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-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.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;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;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-feedback label~.form-control-feedback{top:31px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#9c9c9c}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .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 .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.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:33px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:13px;font-size:15px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.fade{opacity:0;transition:opacity .15s linear;transition:all opacity .15s linear ease-out}.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{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:13px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:2px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:2;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.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-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:12px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#888}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#7b7b7b;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:#00aff0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#efefef}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#efefef}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;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{left:auto;right:0}.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>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left: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>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.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>.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:first-child:not(:last-child){border-radius:2px 2px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 2px 2px}.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-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:12px 50px;font-size:15px;line-height:1.3333333;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:31px;padding:5px 15px;font-size:12px;line-height:1.6;border-radius:2px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:31px;line-height:31px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.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:13px;font-weight:400;line-height:1;color:#5c5c5c;text-align:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 15px;font-size:12px;border-radius:2px}.input-group-addon.input-lg{padding:12px 50px;font-size:15px;border-radius:0}.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>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f2f2f2}.nav>li.disabled>a{color:#efefef}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#efefef;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f2f2f2;border-color:#00aff0}.nav .nav-divider{height:1px;margin:12px 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:2;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#f2f2f2 #f2f2f2 #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#5c5c5c;background-color:#efefef;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:2px}.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.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#efefef}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:2px}.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:#00aff0}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#efefef}}.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:26px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:2px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;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}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@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}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.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:12px 15px;font-size:15px;line-height:26px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@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-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.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:2px}.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}.navbar-nav{margin:6px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:26px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;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:26px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-danger,.progress-striped .progress-bar-info,.progress-striped .progress-bar-success,.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)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:12px;padding-bottom:12px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:5px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.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 .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}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.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-radius:2px 2px 0 0}.navbar-btn{margin-top:5px;margin-bottom:5px}.navbar-btn.btn-sm{margin-top:9.5px;margin-bottom:9.5px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:12px;margin-bottom:12px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{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:#e7e7e7}.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:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a: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:#e7e7e7}.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:#080808}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.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:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.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:#080808}.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 .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-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:26px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#efefef}.pagination{padding-left:0;margin:26px 0;border-radius:2px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:2;text-decoration:none;color:#00aff0;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:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#0077a3;background-color:#f2f2f2;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:#00aff0;border-color:#00aff0;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:#efefef;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:12px 50px;font-size:15px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 15px;font-size:12px;line-height:1.6}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pager{padding-left:0;margin:26px 0;list-style:none;text-align:center}.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:#f2f2f2}.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:#efefef;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;border-radius:.25em}a.label:focus,a.label:hover{text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#efefef}.label-default[href]:focus,.label-default[href]:hover{background-color:#d6d6d6}.label-primary{background-color:#00aff0}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#008abd}.label-success{background-color:#00a652}.label-success[href]:focus,.label-success[href]:hover{background-color:#007339}.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;color:#fff;vertical-align:middle;background-color:#efefef;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#00aff0;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#f2f2f2}.jumbotron p{margin-bottom:15px;font-size:20px;font-weight:200}.alert,.thumbnail{margin-bottom:26px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d9d9d9}.container .jumbotron,.container-fluid .jumbotron{border-radius:0;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:59px}}.thumbnail{padding:4px;line-height:2;background-color:#efefef;border:1px solid #ddd;border-radius:2px;transition:border .2s ease-in-out;transition:all border .2s ease-in-out ease-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#00aff0}.thumbnail .caption{padding:9px;color:#5c5c5c}.alert{padding:15px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.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}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.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{height:26px;margin-bottom:26px;background-color:#f5f5f5;border-radius:2px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:26px;color:#fff;text-align:center;background-color:#00aff0;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease;transition:all width .6s ease ease-out}.progress-bar-striped,.progress-striped .progress-bar{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:#00a652}.progress-bar-info{background-color:#5bc0de}.progress-bar-warning{background-color:#f0ad4e}.progress-bar-danger{background-color:#d9534f}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.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:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}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:#f2f2f2;color:#efefef;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:#efefef}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#00aff0;border-color:#00aff0}.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:#bdedff}.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}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:26px;background-color:#fff;border:1px solid transparent;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-title{margin-top:0;font-size:15px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.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-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>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,.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-responsive:last-child>.table:last-child,.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,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:1px;border-bottom-right-radius:1px}.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:1px;border-top-left-radius:1px}.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:1px;border-bottom-left-radius:1px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.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,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width: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>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:1px}.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:1px}.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:1px}.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:1px}.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-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:26px}.panel-group .panel{margin-bottom:0;border-radius:2px}.panel-group .panel+.panel{margin-top:5px}.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:#888;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:#888}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#00aff0}.panel-primary>.panel-heading{color:#fff;background-color:#00aff0;border-color:#00aff0}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00aff0}.panel-primary>.panel-heading .badge{color:#00aff0;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00aff0}.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}.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:2px;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:0}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:19.5px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;-moz-opacity:.2;-khtml-opacity:.2;-webkit-opacity:.2;opacity:.2;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);filter:alpha(opacity=20)}.popover,.tooltip{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-break:auto;line-height:2;text-shadow:none;text-transform:none;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none;letter-spacing:normal;white-space:normal}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);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);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:0;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0)}.modal-backdrop.in{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:2}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.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{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{z-index:1070;text-align:left;text-align:start;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)}.tooltip.in{-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.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:2px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.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,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:13px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:0;box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.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:13px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-1px -1px 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}.carousel,.carousel-inner{position:relative}.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.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.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{left:1px;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{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left;transition:all .6s ease-in-out left ease-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{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%;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);font-size:20px;background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90)}.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:#000\9;background-color:rgba(0,0,0,0)}.register_form_table .register_form_text_input[disabled],body.sign-up .signup-form input.order__text__field[disabled],body.sign-up .signup-form input[type=text][disabled],body.sign-up .signup-form input[type=password][disabled],body.sign-up .signup-form select.order__select__field[disabled],body.sign-up .signup-form select[disabled],body.sign-up .signup-form textarea.order__textarea__field[disabled],body.sign-up .signup-form textarea[disabled],fieldset[disabled] .register_form_table .register_form_text_input,fieldset[disabled] body.sign-up .signup-form input.order__text__field,fieldset[disabled] body.sign-up .signup-form input[type=text],fieldset[disabled] body.sign-up .signup-form input[type=password],fieldset[disabled] body.sign-up .signup-form select,fieldset[disabled] body.sign-up .signup-form select.order__select__field,fieldset[disabled] body.sign-up .signup-form textarea,fieldset[disabled] body.sign-up .signup-form textarea.order__textarea__field,fieldset[disabled] input.order__text__field,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=number],fieldset[disabled] select,fieldset[disabled] select.order__select__field,fieldset[disabled] textarea,fieldset[disabled] textarea.order__textarea__field,input.order__text__field[disabled],input[type=text][disabled],input[type=password][disabled],input[type=number][disabled],select.order__select__field[disabled],select[disabled],textarea.order__textarea__field[disabled],textarea[disabled]{cursor:not-allowed}.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}.carousel-caption .btn,.text-hide{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}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}#order__page__upsell_product,#wrap-form h2,#wrap-form h3,body{font-family:Helvetica,Arial,sans-serif}.affix{position:fixed}@-ms-viewport{width:device-width}@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}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.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}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.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}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.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}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!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}}.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}.hidden-print{display:none!important}}html{height:100%}body{background:#efefef;font-size:13px!important;line-height:26px!important;color:#5c5c5c;min-height:100%;-webkit-backface-visibility:hidden}::selection{background:#0077a3;color:#fff}::-moz-selection{background:#0077a3;color:#fff}a:active,a:hover,a:link,a:visited{color:#00aff0;text-decoration:none}a:hover{text-decoration:underline}.display-none{display:none}.display-block{display:block}::-ms-clear{display:none}.ninja{display:block!important;width:0!important;height:0!important;opacity:0!important;position:absolute!important;z-index:-1!important}label img{pointer-events:none}.placeholderSpan label{color:#999!important}#card-others-excluded ul,.table{display:table;width:100%}.table-row{display:table-row;width:100%}.center{text-align:center!important}.table-row>*,.table>*{display:table-cell;vertical-align:top}input[type=file],legend,output{display:block}.back-to-shopping-wrapper td,.order__checkout__addfields__content td,.order__checkout__summary>tbody>tr>td,.order__checkout__summary>tr>td,table.form-table-userinfo td{padding-bottom:12px}body.layout-1 table.form-table-userinfo td.order__checkout__form__label{width:200px}.fl{float:left}.fr{float:right}.cl{clear:both}@media screen and (max-width:959px){.ui-dialog{margin:0 auto!important;position:fixed!important;top:0!important;bottom:auto!important;left:auto!important;right:auto!important;width:100%!important;height:100%!important}.ui-dialog .ui-dialog-content{height:100%!important;padding-top:60px;position:relative;top:-60px;padding-bottom:60px;margin-bottom:-120px}.ui-dialog .ui-dialog-buttonpane,.ui-dialog-titlebar.ui-widget-header{position:relative;z-index:999}}.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block,legend{width:100%}.ui-dialog{border:0 solid transparent}.ui-dialog .ui-dialog-titlebar.ui-widget-header{border:0 solid transparent;background:0 0;padding:.3em .3em .5em 1em}.ui-dialog-titlebar{z-index:1;padding:.5em 1em .3em}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{margin-bottom:26px;font-size:19.5px;line-height:inherit;color:#888;border-bottom:1px solid #e5e5e5}input[type=search]{-webkit-appearance:none;-ms-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:0;margin-top:1px\9;line-height:normal}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px;font-size:13px;line-height:2;color:#5c5c5c}.register_form_table .register_form_text_input,input.order__text__field,input[type=text],input[type=password],input[type=number],select,select.order__select__field,textarea,textarea.order__textarea__field{display:inline-block;height:40px;padding:6px 12px;font-size:13px;line-height:2;color:#5c5c5c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}.register_form_table .register_form_text_input:focus,input.order__text__field:focus,input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,select.order__select__field:focus,select:focus,textarea.order__textarea__field:focus,textarea:focus{border-color:#00aff0;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,175,240,.6)}.register_form_table .register_form_text_input[disabled],.register_form_table .register_form_text_input[readonly],fieldset[disabled] .register_form_table .register_form_text_input,fieldset[disabled] input.order__text__field,fieldset[disabled] input[type=text],fieldset[disabled] input[type=password],fieldset[disabled] input[type=number],fieldset[disabled] select,fieldset[disabled] select.order__select__field,fieldset[disabled] textarea,fieldset[disabled] textarea.order__textarea__field,input.order__text__field[disabled],input.order__text__field[readonly],input[type=text][disabled],input[type=text][readonly],input[type=password][disabled],input[type=password][readonly],input[type=number][disabled],input[type=number][readonly],select.order__select__field[disabled],select.order__select__field[readonly],select[disabled],select[readonly],textarea.order__textarea__field[disabled],textarea.order__textarea__field[readonly],textarea[disabled],textarea[readonly]{background-color:#f2f2f2;opacity:1}textarea.register_form_table .register_form_text_input,textareainput.order__text__field,textareainput[type=text],textareainput[type=password],textareainput[type=number],textareaselect,textareaselect.order__select__field,textareatextarea,textareatextarea.order__textarea__field{height:auto}::-webkit-input-placeholder{color:#a9a9a9!important}:-moz-placeholder{color:#a9a9a9!important;opacity:1}::-moz-placeholder{color:#a9a9a9!important;opacity:1}:-ms-input-placeholder{color:#a9a9a9!important}body.sign-up .signup-form input.order__text__field,body.sign-up .signup-form input[type=text],body.sign-up .signup-form input[type=password],body.sign-up .signup-form select,body.sign-up .signup-form select.order__select__field,body.sign-up .signup-form textarea,body.sign-up .signup-form textarea.order__textarea__field{display:inline-block;height:40px;padding:6px 12px;font-size:13px;line-height:2;color:#5c5c5c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out}body.sign-up .signup-form input.order__text__field:focus,body.sign-up .signup-form input[type=text]:focus,body.sign-up .signup-form input[type=password]:focus,body.sign-up .signup-form select.order__select__field:focus,body.sign-up .signup-form select:focus,body.sign-up .signup-form textarea.order__textarea__field:focus,body.sign-up .signup-form textarea:focus{border-color:#00aff0;outline:0;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,175,240,.6)}body.sign-up .signup-form input.order__text__field[disabled],body.sign-up .signup-form input.order__text__field[readonly],body.sign-up .signup-form input[type=text][disabled],body.sign-up .signup-form input[type=text][readonly],body.sign-up .signup-form input[type=password][disabled],body.sign-up .signup-form input[type=password][readonly],body.sign-up .signup-form select.order__select__field[disabled],body.sign-up .signup-form select.order__select__field[readonly],body.sign-up .signup-form select[disabled],body.sign-up .signup-form select[readonly],body.sign-up .signup-form textarea.order__textarea__field[disabled],body.sign-up .signup-form textarea.order__textarea__field[readonly],body.sign-up .signup-form textarea[disabled],body.sign-up .signup-form textarea[readonly],fieldset[disabled] body.sign-up .signup-form input.order__text__field,fieldset[disabled] body.sign-up .signup-form input[type=text],fieldset[disabled] body.sign-up .signup-form input[type=password],fieldset[disabled] body.sign-up .signup-form select,fieldset[disabled] body.sign-up .signup-form select.order__select__field,fieldset[disabled] body.sign-up .signup-form textarea,fieldset[disabled] body.sign-up .signup-form textarea.order__textarea__field{background-color:#f2f2f2;opacity:1}textareabody.sign-up .signup-form input.order__text__field,textareabody.sign-up .signup-form input[type=text],textareabody.sign-up .signup-form input[type=password],textareabody.sign-up .signup-form select,textareabody.sign-up .signup-form select.order__select__field,textareabody.sign-up .signup-form textarea,textareabody.sign-up .signup-form textarea.order__textarea__field{height:auto}input.order__text__field:focus,input[type=text]:focus,input[type=password]:focus,select.order__select__field:focus,select:focus,textarea.order__textarea__field:focus,textarea:focus{box-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.btn,.checkbox-inline,.radio-inline,a.btn{display:inline-block;font-weight:400;vertical-align:middle}.checkbox label,.radio label{min-height:26px;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;margin-top:4px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;padding-left:20px;margin-bottom:0;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,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}#bill_phone td,#fcode td,table.table-exp-dates td{padding-bottom:0}#cbExpMounth-select-box{margin-right:5px}.ie-7 input.order__text__field,.ie-7 input[type=text],.ie-7 input[type=password],.ie-7 select.order__select__field,.ie-7 textarea.order__textarea__field,.ie-8 input.order__text__field,.ie-8 input[type=text],.ie-8 input[type=password],.ie-8 select.order__select__field,.ie-8 textarea.order__textarea__field{padding-top:0;padding-bottom:0}.info-link{line-height:40px}body.rtl #cbExpMounth-select-box{margin-left:5px;margin-right:0}.order__text__field.order__text__field__error,.order__text__field__mandatory.order__text__field__error{background-color:#fdf7f7!important;background-image:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/error-sign.jpg?20140704103347);background-position:98% center;background-repeat:no-repeat;border:1px solid #d9534f!important;color:#d9534f!important}.valid.order__text__field.order__text__field__error,.valid.order__text__field__mandatory.order__text__field__error{background-image:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/error-sign.jpg?20140704103347)!important}.order__select__field__mandatory .order__select__field__error{background-color:#fff!important;border:1px solid #d9534f!important}.btn,a.btn{margin-bottom:0;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;box-shadow:0 0 0 transparent;padding:6px 12px;font-size:13px;line-height:2;border-radius:2px;-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,a.btn.active.focus,a.btn.active:focus,a.btn.focus,a.btn:active.focus,a.btn:active:focus,a.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover,a.btn.focus,a.btn:focus,a.btn:hover{color:#FFF;text-decoration:none;box-shadow:0 0 0 transparent}.btn.active,.btn:active,a.btn.active,a.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],a.btn.disabled,a.btn[disabled],fieldset[disabled] .btn,fieldset[disabled] a.btn{cursor:not-allowed;pointer-events:none;-moz-opacity:.65;-khtml-opacity:.65;-webkit-opacity:.65;opacity:.65;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);box-shadow:none}.btn-success,.btn-success:focus,.btn-success:hover,a.btn-success,a.btn-success:focus,a.btn-success:hover{box-shadow:0 0 0 transparent}.btn-default,a.btn-default{color:#FFF;background-color:#00aff0;border-color:transparent}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default,.open>.dropdown-togglea.btn-default,a.btn-default.active,a.btn-default.focus,a.btn-default:active,a.btn-default:focus,a.btn-default:hover{color:#FFF;background-color:#008abd;border-color:transparent}.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>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover,.open>.dropdown-togglea.btn-default.focus,.open>.dropdown-togglea.btn-default:focus,.open>.dropdown-togglea.btn-default:hover,a.btn-default.active.focus,a.btn-default.active:focus,a.btn-default.active:hover,a.btn-default:active.focus,a.btn-default:active:focus,a.btn-default:active:hover{color:#FFF;background-color:#007099;border-color:transparent}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default,.open>.dropdown-togglea.btn-default,a.btn-default.active,a.btn-default:active{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,a.btn-default.disabled.focus,a.btn-default.disabled:focus,a.btn-default.disabled:hover,a.btn-default[disabled].focus,a.btn-default[disabled]:focus,a.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] a.btn-default.focus,fieldset[disabled] a.btn-default:focus,fieldset[disabled] a.btn-default:hover{background-color:#00aff0;border-color:transparent}.btn-default .badge,.btn-primary,a.btn-default .badge,a.btn-primary{background-color:#FFF;color:#00aff0}.btn-primary,a.btn-primary{border-color:#00aff0;font-weight:700}.btn-primary.focus,.btn-primary:focus,a.btn-primary.focus,a.btn-primary:focus{color:#00aff0;background-color:#e6e6e6;border-color:#005271}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary,.open>.dropdown-togglea.btn-primary,a.btn-primary.active,a.btn-primary:active,a.btn-primary:hover{color:#00aff0;background-color:#e6e6e6;border-color:#0082b3}.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>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary.focus,.open>.dropdown-togglea.btn-primary:focus,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary.active.focus,a.btn-primary.active:focus,a.btn-primary.active:hover,a.btn-primary:active.focus,a.btn-primary:active:focus,a.btn-primary:active:hover{color:#00aff0;background-color:#d4d4d4;border-color:#005271}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary,.open>.dropdown-togglea.btn-primary,a.btn-primary.active,a.btn-primary:active{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,a.btn-primary.disabled.focus,a.btn-primary.disabled:focus,a.btn-primary.disabled:hover,a.btn-primary[disabled].focus,a.btn-primary[disabled]:focus,a.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] a.btn-primary.focus,fieldset[disabled] a.btn-primary:focus,fieldset[disabled] a.btn-primary:hover{background-color:#FFF;border-color:#00aff0}.btn-primary .badge,a.btn-primary .badge{color:#FFF;background-color:#00aff0}.btn-primary:hover,a.btn-primary:hover{color:#FFF;background-color:#00aff0;border-color:#00aff0}.btn-primary:hover.focus,.btn-primary:hover:focus,a.btn-primary:hover.focus,a.btn-primary:hover:focus{color:#FFF;background-color:#008abd;border-color:#005271}.btn-primary:hover.active,.btn-primary:hover:active,.btn-primary:hover:hover,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary:hover.active,a.btn-primary:hover:active,a.btn-primary:hover:hover{color:#FFF;background-color:#008abd;border-color:#0082b3}.btn-primary:hover.active.focus,.btn-primary:hover.active:focus,.btn-primary:hover.active:hover,.btn-primary:hover:active.focus,.btn-primary:hover:active:focus,.btn-primary:hover:active:hover,.open>.dropdown-toggle.btn-primary:hover.focus,.open>.dropdown-toggle.btn-primary:hover:focus,.open>.dropdown-toggle.btn-primary:hover:hover,.open>.dropdown-togglea.btn-primary:hover.focus,.open>.dropdown-togglea.btn-primary:hover:focus,.open>.dropdown-togglea.btn-primary:hover:hover,a.btn-primary:hover.active.focus,a.btn-primary:hover.active:focus,a.btn-primary:hover.active:hover,a.btn-primary:hover:active.focus,a.btn-primary:hover:active:focus,a.btn-primary:hover:active:hover{color:#FFF;background-color:#007099;border-color:#005271}.btn-primary:hover.active,.btn-primary:hover:active,.open>.dropdown-toggle.btn-primary:hover,.open>.dropdown-togglea.btn-primary:hover,a.btn-primary:hover.active,a.btn-primary:hover:active{background-image:none}.btn-primary:hover.disabled.focus,.btn-primary:hover.disabled:focus,.btn-primary:hover.disabled:hover,.btn-primary:hover[disabled].focus,.btn-primary:hover[disabled]:focus,.btn-primary:hover[disabled]:hover,a.btn-primary:hover.disabled.focus,a.btn-primary:hover.disabled:focus,a.btn-primary:hover.disabled:hover,a.btn-primary:hover[disabled].focus,a.btn-primary:hover[disabled]:focus,a.btn-primary:hover[disabled]:hover,fieldset[disabled] .btn-primary:hover.focus,fieldset[disabled] .btn-primary:hover:focus,fieldset[disabled] .btn-primary:hover:hover,fieldset[disabled] a.btn-primary:hover.focus,fieldset[disabled] a.btn-primary:hover:focus,fieldset[disabled] a.btn-primary:hover:hover{background-color:#00aff0;border-color:#00aff0}.btn-primary:hover .badge,a.btn-primary:hover .badge{color:#00aff0;background-color:#FFF}.btn-submit{margin:0 auto}.btn-success,a.btn-success{color:#fff;background-color:#00aff0;border-color:#009cd7}.btn-success.focus,.btn-success:focus,a.btn-success.focus,a.btn-success:focus{color:#fff;background-color:#008abd;border-color:#003f57}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success,.open>.dropdown-togglea.btn-success,a.btn-success.active,a.btn-success:active,a.btn-success:hover{color:#fff;background-color:#008abd;border-color:#007099}.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>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover,.open>.dropdown-togglea.btn-success.focus,.open>.dropdown-togglea.btn-success:focus,.open>.dropdown-togglea.btn-success:hover,a.btn-success.active.focus,a.btn-success.active:focus,a.btn-success.active:hover,a.btn-success:active.focus,a.btn-success:active:focus,a.btn-success:active:hover{color:#fff;background-color:#007099;border-color:#003f57}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success,.open>.dropdown-togglea.btn-success,a.btn-success.active,a.btn-success:active{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,a.btn-success.disabled.focus,a.btn-success.disabled:focus,a.btn-success.disabled:hover,a.btn-success[disabled].focus,a.btn-success[disabled]:focus,a.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] a.btn-success.focus,fieldset[disabled] a.btn-success:focus,fieldset[disabled] a.btn-success:hover{background-color:#00aff0;border-color:#009cd7}.btn-success .badge,a.btn-success .badge{color:#00aff0;background-color:#fff}.btn-success:active,a.btn-success:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-info,a.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus,a.btn-info.focus,a.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info,.open>.dropdown-togglea.btn-info,a.btn-info.active,a.btn-info:active,a.btn-info:hover{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>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover,.open>.dropdown-togglea.btn-info.focus,.open>.dropdown-togglea.btn-info:focus,.open>.dropdown-togglea.btn-info:hover,a.btn-info.active.focus,a.btn-info.active:focus,a.btn-info.active:hover,a.btn-info:active.focus,a.btn-info:active:focus,a.btn-info:active:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info,.open>.dropdown-togglea.btn-info,a.btn-info.active,a.btn-info:active{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,a.btn-info.disabled.focus,a.btn-info.disabled:focus,a.btn-info.disabled:hover,a.btn-info[disabled].focus,a.btn-info[disabled]:focus,a.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] a.btn-info.focus,fieldset[disabled] a.btn-info:focus,fieldset[disabled] a.btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge,a.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning,a.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus,a.btn-warning.focus,a.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning,.open>.dropdown-togglea.btn-warning,a.btn-warning.active,a.btn-warning:active,a.btn-warning:hover{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>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover,.open>.dropdown-togglea.btn-warning.focus,.open>.dropdown-togglea.btn-warning:focus,.open>.dropdown-togglea.btn-warning:hover,a.btn-warning.active.focus,a.btn-warning.active:focus,a.btn-warning.active:hover,a.btn-warning:active.focus,a.btn-warning:active:focus,a.btn-warning:active:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning,.open>.dropdown-togglea.btn-warning,a.btn-warning.active,a.btn-warning:active{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,a.btn-warning.disabled.focus,a.btn-warning.disabled:focus,a.btn-warning.disabled:hover,a.btn-warning[disabled].focus,a.btn-warning[disabled]:focus,a.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] a.btn-warning.focus,fieldset[disabled] a.btn-warning:focus,fieldset[disabled] a.btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge,a.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger,a.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus,a.btn-danger.focus,a.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger,.open>.dropdown-togglea.btn-danger,a.btn-danger.active,a.btn-danger:active,a.btn-danger:hover{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>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover,.open>.dropdown-togglea.btn-danger.focus,.open>.dropdown-togglea.btn-danger:focus,.open>.dropdown-togglea.btn-danger:hover,a.btn-danger.active.focus,a.btn-danger.active:focus,a.btn-danger.active:hover,a.btn-danger:active.focus,a.btn-danger:active:focus,a.btn-danger:active:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger,.open>.dropdown-togglea.btn-danger,a.btn-danger.active,a.btn-danger:active{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,a.btn-danger.disabled.focus,a.btn-danger.disabled:focus,a.btn-danger.disabled:hover,a.btn-danger[disabled].focus,a.btn-danger[disabled]:focus,a.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] a.btn-danger.focus,fieldset[disabled] a.btn-danger:focus,fieldset[disabled] a.btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge,a.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#00aff0;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#0077a3;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:#efefef;text-decoration:none}#footer,#header,#header .no-box-select .select-box .select-box-arrow-wrapper .select-box-arrow.icon,#header .no-box-select .select-box .selected-option,#header .no-box-select .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow.icon,#header .select-box.no-box-select .select-box-arrow-wrapper .select-box-arrow.icon,#header .select-box.no-box-select .selected-option,#header .select-box.no-box-select.order__select__focus .select-box-arrow-wrapper .select-box-arrow.icon{color:#5c5c5c}.btn-group-lg>.btn,.btn-lg{padding:20px 30px;font-size:15px;line-height:1.3333333;border-radius:2px}.btn-group-sm>.btn,.btn-sm{padding:5px 15px;font-size:12px;line-height:1.6;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.6;border-radius:2px}.btn-block{display:block}.btn-block+.btn-block{margin-top:5px}.tooltip label{margin-bottom:0}body.ie-9 #popup{height:524px!important;width:690px!important;position:absolute!important;left:50%!important;margin-left:-345px!important}body.ie-9 #popup iframe{height:100%!important;padding-top:20px;margin-top:-20px}#header,#subheader{width:100%;margin:0 auto}body.checkout #tooltip{border:none}#header{background:#f2f2f2;padding:10px 0;border:1px solid #cecece;border-width:0 0 1px}#header .no-box-select .select-box .select-box-arrow-wrapper .select-box-arrow,#header .select-box.no-box-select .select-box-arrow-wrapper .select-box-arrow{border-top-color:#5c5c5c}#header .no-box-select .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow,#header .select-box.no-box-select.order__select__focus .select-box-arrow-wrapper .select-box-arrow{border-bottom-color:#5c5c5c!important}#subheader{background:#efefef;padding:15px 0 5px;border-bottom:0 solid transparent}body.product #subheader{display:none}#main{padding-bottom:10px}#order__container{background:0 0;padding:10px 10px 0;margin:0 auto 10px;border:0 solid transparent;border-radius:0}body.finish #order__container,body.verify #order__container{padding:20px 10px 0}body.empty-cart #order__container{padding:20px 25px 0}body.page-support #order__container{padding:15px 25px 25px}body.product #order__container{padding:15px 25px 0}#order__header{margin-top:5px;margin-bottom:15px}span.order__help_billing{padding-bottom:12px}#company_radio{margin-left:5px}.rtl #company_radio{margin-left:0;margin-right:5px}#order__email__marketing__signup label{font-size:12px!important;margin-left:5px}body.layout-6 #credit__cart__fields__container tr td:first-child{width:150px!important}div.order__product__qty input,input,input[type=text]{width:auto}body.layout-6 #credit__cart__fields__container :not(#tiCVV-validate-sign){margin-left:-1px}body.layout-8 .amex-express{float:right;margin-top:-6px}body.layout-8 #order__checkout__autofill__data{margin-left:15px;margin-right:15px}@media screen and (max-width:767px){#order__checkout__autofill__data .order__box__content .order__box__aux2{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}#order__checkout__autofill__data .order__box__content .order__box__aux2 .paypal-express{padding-right:0}}#footer{background:#FFF;border-top:1px solid #cecece;margin:0 auto}#footer a{color:#00aff0}#footer .order__box{border:0;box-shadow:none;clear:both;display:block;margin-bottom:20px;margin-top:20px;border-radius:5px}.order__product__title,body.upgrade br,body>a.trust_logo_link,body>a[href*="mcafeesecure.com"]{display:none}#footer .order__box .order__box__content{background:0 0!important}.assistance__title,.hotline__title{font-size:16px;color:#5c5c5c;font-weight:700;text-transform:uppercase;letter-spacing:normal;padding-bottom:5px;margin-top:0}#order__privacy,#order__processedby{padding-bottom:1px;text-align:left}#order__statement__support{padding-bottom:0}.hotline-content__nr{font-weight:700}.hotline-support{padding-top:15px}#order__processedby{margin-top:0;padding-top:7px}.order-privacy-link-separator{padding:0 5px}body.rtl #order__privacy,body.rtl #order__processedby{text-align:right}@media screen and (max-width:1089px){.assistance-content__left{margin-bottom:15px}}label{margin-bottom:0}.order__checkout__form__label{padding-right:5px}#card__data__nr td,.order__checkout__form__input{position:relative}ul.order__products .order__box .order__box__content .order__box__aux2 .order__product__image{margin-bottom:25px;margin-right:25px}.order__listing__row.order__product__bundle__contents_product td.order__listing__item__name,.order__listing__row.order__product__bundle__contents_title td.order__listing__item__name{padding-left:20px;font-weight:400!important;font-style:italic!important}.order__product__options li[id^=price__option__group]{margin-bottom:10px}.order__box,div.order__checkout__button__container{margin-bottom:15px}ul.order__product__attributes{margin-left:0}.order__product__form{display:table}#req_state_label,label,table.form-table-userinfo span.order__checkout__form__mandatory{font-weight:400}#order__container{width:100%}.order__box{border:1px solid #DADADA;border-radius:2px;background-clip:padding-box;box-shadow:none;clear:both;display:block;margin-top:0}.order__box .order__box__title{background-color:#f2f2f2;border-bottom:1px solid #DADADA;border-radius:2px 2px 0 0;background-clip:padding-box}.order__box .order__box__title .order__box__aux2{font-size:15px;color:#5c5c5c;font-weight:700;padding:15px}.order__box .order__box__content{background:#fff;display:block;line-height:1.6;font-size:13px;border-radius:0 0 2px 2px;background-clip:padding-box}#order__ccprocess__amount td,.order__listing__item__total__price .order__billing__price,.tooltip{font-size:100%}.order__box .order__box__content .order__box__aux2{padding:15px}.back-to-shopping-wrapper td,.order__checkout__addfields__content td,table.form-table-userinfo td,table.order__checkout__billing td,td.order__listing__item__delivery,td.order__listing__item__name,td.order__listing__item__qty,td.order__listing__item__remove,td.order__listing__item__total__price,td.order__listing__item__unit__price{padding-bottom:12px}.order__box .order__box__footer{clear:both;display:table;width:100%;border-radius:0 0 2px 2px;background-clip:padding-box}#cross__sell__finish__confirm #crossSellModalFormTable td.cs__new_order__image__container{padding-right:15px}#order__finalTotalPrice{max-width:550px;margin-left:auto;margin-right:auto}.tooltip{opacity:1;filter:alpha(opacity=100);position:static;display:inline}.order__finish__td__cc #order__autorenewal__container,.order__finish__td__cc .order__finish__button__box{margin-left:0;text-align:center}#order__autorenewal,#order__autorenewal__text{display:inline-block}#order__autorenewal__text .tooltip{display:inline}#Update,#Update--btn,#order__secure__seal{display:none}.label,a.label:focus,a.label:hover{color:#5c5c5c;font-size:100%}div.products-total-row{display:block;float:none;text-align:right}.order__listing__header__remove,.order__product__discount .remove-product{display:none}body.checkout.page-trial div.products-total-row .order__display__total{white-space:initial}.order__product__discount .order__listing__item__name{padding-left:12px}.order__product__discount td.order__listing__item__delivery,.order__product__discount td.order__listing__item__name,.order__product__discount td.order__listing__item__qty,.order__product__discount td.order__listing__item__remove,.order__product__discount td.order__listing__item__total__price,.order__product__discount td.order__listing__item__unit__price{padding-top:12px}.order__product__discount td.order__listing__item__name{vertical-align:middle}table.order__backupcd__option,table.order__dis__option{margin-top:0;margin-bottom:0}.sprite-48.pay_opt_4{margin-top:4px}div.wrapper-exp-selects{width:auto}.form-table-verify .helpClass{padding-left:15px;display:inline-block}.form-table-userinfo.form-table-delivery{margin:0 auto;max-width:500px}.order__text__label__mandatory{font-weight:400}.order__checkout__form__fiscal__code .order__checkout__form__label{vertical-align:top;line-height:40px}.info-link{margin-left:0}table.order__gift__option td{vertical-align:baseline!important}#tiCNumber_error{display:none!important}#tiCVV_error{position:absolute;left:175px;padding:6px 0}#card__data__nr .field-helper,.order__backupcd__icon.sprite,.sprite.order__dis__icon{display:none}.order__listing__item__name__backupcd .products-content__info,.order__listing__item__name__dis .products-content__info{display:inline}.products-content__info .icon{margin-right:10px;vertical-align:middle}.order__offline__finish{margin-bottom:15px;text-align:center}#fiscalcode{width:226px;margin-right:5px}@media screen and (max-width:479px){#fiscalcode{width:100%;margin-right:0}}#tiCVV{max-width:150px;width:100%}#order__email__marketing__signup label{display:inline!important}#order__checkout__billing__info__content__tbody #order__email__marketing__signup td:first-child,.order__help_billing.billing-content__reqtext,.page-express-payments-checkout #credit__cart__fields__container tr.card__data__form:first-child{display:none!important}#order__container__overlay__loader{z-index:9999}.ui-dialog .ui-dialog-titlebar-close{position:static;width:auto;height:auto;float:right;margin-right:.3em;margin-top:0;padding:10px;background:#F4F4F4;border:0 solid transparent}body.finish .btn-submit,body.verify .btn-submit{float:none}.ui-dialog .ui-dialog-titlebar-close:hover{padding:10px;background:#DDD;border:0 solid transparent}.ui-dialog .ui-dialog-titlebar-close.ui-state-focus{padding:10px}.order__checkout__addfields__content input[type=checkbox]{vertical-align:middle}.submit-paynearme{margin:0 auto;display:block}body.verify #order__autorenewal__container,body.verify .order__finish__terms__and__conds__agreement{text-align:center}body.verify .btn-success{margin-bottom:10px}@media screen and (max-width:599px){body.verify .products-totals .products-total-left,body.verify .products-totals .products-total-right{display:table;width:100%}}@media screen and (max-width:767px){body.verify #order__ccprocess__form .helpClass,body.verify .form-table-verify .helpClass{padding-left:0}body.verify .form-table-verify>tbody>tr>td{display:table;width:100%}body.verify .form-table-verify>tbody>tr{display:block;padding-bottom:12px}body.verify .form-table-verify>tbody>tr:after,body.verify .form-table-verify>tbody>tr:before{content:" ";display:table}body.verify .form-table-verify>tbody>tr:after{clear:both}}@media screen and (max-width:700px){body.finish #popup,body.finish #popup iframe{height:100%!important}body.finish #popup{width:100%!important;left:0!important;top:0!important}}body.ccprocess #header,body.ccprocess #main,body.ccprocess #subheader{display:none}body.ccprocess input[type=text]{width:100%}body.ccprocess .select-box,body.ccprocess input[type=text]{margin-bottom:12px}body.ccprocess .helpClass{padding-left:15px;display:inline-block}@media screen and (max-width:600px){body.ccprocess .helpClass{padding-left:0}body.ccprocess #frmFinish>table>tbody>tr>td{display:table;width:100%;text-align:left}body.ccprocess #frmFinish>table>tbody>tr:last-of-type>td{text-align:center}body.ccprocess #AuthorizeButton--btn{float:none}body.ccprocess #order__autorenewal__container,body.ccprocess .order__finish__terms__and__conds__agreement{text-align:center!important}}#order__ccprocess__form.review>.order__box{visibility:visible}@media screen and (max-width:767px){body.ccprocess.rtl #frmFinish>table>tbody>tr>td{text-align:right}}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #009cd7;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#00aff0;box-shadow:0 0 0 transparent;margin:0 auto;float:right;padding:20px 30px;font-size:15px;line-height:1.3333333;border-radius:2px}#steps-wrap.preset-1 #steps .step,#steps-wrap.preset-2 #steps .step,#steps-wrap.preset-3 #steps .step,body.page-support .support_container_top td{vertical-align:top}abody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled,fieldset[disabled] abody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{pointer-events:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{color:#FFF;text-decoration:none;box-shadow:0 0 0 transparent}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled],fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation{cursor:not-allowed;pointer-events:none;-moz-opacity:.65;-khtml-opacity:.65;-webkit-opacity:.65;opacity:.65;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);box-shadow:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus{color:#fff;background-color:#008abd;border-color:#003f57}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{color:#fff;background-color:#008abd;border-color:#007099}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active:hover{color:#fff;background-color:#007099;border-color:#003f57}.open>.dropdown-togglebody.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.active,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{background-image:none}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled.focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.disabled:hover,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled].focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled]:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation[disabled]:hover,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation.focus,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,fieldset[disabled] body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{background-color:#00aff0;border-color:#009cd7}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation .badge{color:#00aff0;background-color:#fff}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:focus,body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:hover{box-shadow:0 0 0 transparent}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}body.finish.page-order-complete #dialogDirectDebitUk #UpdateInformation .btn-submit-icon{width:22px;height:22px;display:inline-block;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/call-to-action-icon.png?20150615165701) center center no-repeat;margin-bottom:-5px}body.page-support #footer,body.page-support #subheader{display:none}body.page-support table{width:100%}body.page-support table.support_menu{width:540px}body.page-support .support_bottom_boxes,body.page-support .support_container_top{border:1px solid #DADADA}body.page-support .support_box_login{border-top:0 solid transparent;border-right:0 solid transparent;width:auto}body.page-support .support_box_content input,body.page-support .support_box_login input{width:100%}body.page-support input{margin-bottom:12px}body.page-support .support_language{margin-bottom:15px}@media screen and (max-width:599px){body.page-support table.support_menu{width:100%}body.page-support table>tbody>tr>td{display:table;width:100%!important;text-align:left}body.page-support #faq_search_form #faq_search_input{width:100%}body.page-support .support_box_login{border-left:0 solid transparent}body.page-support .support_icon{display:none}body.page-support.rtl table>tbody>tr>td{text-align:right}}body.page-express-payments-checkout #payment_radios_wrap_tr{display:none}body.page-express-payments-checkout #pay_option_dduk_fields>td{padding-top:10px}body.page-express-payments-checkout .payment__content{max-width:750px;margin:0 auto}.payment-options-wrapper-express .payment-options-combo .payment-option,.payment-options-wrapper-express .payment-options-combo .payment-options-select{display:list-item}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option label{display:inline-block;padding:5px 10px;text-align:left}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option .payment-option-title{display:inline-block;margin-bottom:0}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select{float:none;padding:0}.payment-options-wrapper-express .payment-options-select{padding:0}.payment-options-wrapper-express .payment-options-select-selected-option{width:100%}.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option.selected,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-options-select.selected{background-image:none}body.payment-options-wrapper-express.rtl .payment-options-combo.layout-5>.payment-option label{text-align:right}body.rtl #tiCVV_error{position:absolute;left:auto;right:175px;padding:6px 0}body.rtl table.form-table-billing .text,body.rtl table.form-table-billing-payment .text{float:right}body.rtl div.products-total-row{text-align:left}body.rtl .info-link{float:right;margin-left:0;margin-right:10px}#order__coupon__input,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content{float:left}body.rtl span.order__help_billing{text-align:right}body.rtl .order__text__field.order__text__field__error,body.rtl .order__text__field__mandatory.order__text__field__error,body.rtl .valid{background-position:2% center}@media screen and (max-width:844px){#order__header__currencies,#order__header__languages{float:none}#order__header__currencies{text-align:left;padding-top:12px}body.rtl #order__header__currencies,body.rtl #order__header__languages{text-align:right}}@media screen and (max-width:550px){#order__header__currencies .select-box,#order__header__languages .select-box{width:100%!important}#tiCVV_error{display:none}}@media screen and (max-width:500px){.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option{padding:5px 0}.payment-options-wrapper-express .payment-option label,.payment-options-wrapper-express .payment-options-combo.layout-5>.payment-option label{display:inline}}@media screen and (max-width:400px){div.products-content__billing,div.products-content__subtotal,div.products-content__totalvat{font-size:90%}div.products-content__total{font-size:92.5%}}.mfes-trustmark{background:url(https://edge.avangate.net/ordermobile/imgs/mcafee_big.png) center center no-repeat;background-size:contain}#place_order_terms_and_conditions .tooltip{position:relative}#place_order_terms_and_conditions .tooltip:hover .tooltip_text{display:block;top:100%}@media screen and (min-width:480px){#place_order_terms_and_conditions .tooltip:hover .tooltip_text{right:300px}}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap{display:block!important;position:absolute}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap .tooltip_title{display:none}#place_order_terms_and_conditions .tooltip:hover .tooltip_text .tooltip_text_wrap .tooltip_content{background:#fff!important;color:#000!important;position:relative;z-index:1;border:1px solid #DADADA;box-shadow:1px 1px 2px rgba(0,0,0,.6)}#place_order_terms_and_conditions #hide_auto_renewal_show_terms_and_conditions_and_renewal .label{padding:0}#place_order_terms_and_conditions #hide_auto_renewal_show_terms_and_conditions_and_renewal>div{display:inline}#bill_phone_info td:first-of-type,#fcode_text td:first-of-type{display:table-cell!important}.page-support .faq__rate__option{text-align:center!important}#header .hotline{margin-top:10px}#header .hotline>.icon{font-size:120%;position:relative;top:3px}#header .hotline .hotline-label{font-weight:700}#header .hotline .hotline-language-separator{padding:0 5px}#header .hotline .hotline-language,#header .hotline .hotline-language-content{display:inline-block}#header .hotline .language__label,.backup-cd-original-input,.dis-original-input,.order__listing__item__name__dis .products-content__info .icon,body.custom-placeholders table.form-table-userinfo #order_person_company .order__checkout__form__label{display:none}#header .hotline .hotline-language .select-box{border:0 solid transparent;box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;height:28px;padding:0;width:100px!important;background:0 0}#header .hotline .hotline-language .select{height:28px}#header .hotline .hotline-language .select-box span.selected-option{height:28px!important;line-height:28px!important;color:#5c5c5c}#header .hotline .hotline-language .select-box-arrow-wrapper{height:28px}#header .hotline .hotline-language .select-box .select-box-arrow-wrapper .select-box-arrow{border-top-color:#5c5c5c}#header .hotline .hotline-language .select-box.order__select__focus .select-box-arrow-wrapper .select-box-arrow{border-bottom-color:#5c5c5c!important}#header .hotline .hotline-support{font-size:95%;padding-top:3px}body.custom-placeholders table.form-table-userinfo .text{width:100%}body.custom-placeholders table.form-table-userinfo .select-box{width:100%!important}body.custom-placeholders table.form-table-userinfo #cbExpMounth-select-box{width:145px!important}body.custom-placeholders table.form-table-userinfo #cbExpYear-select-box{width:83px!important}body.custom-placeholders table.form-table-userinfo #sameaddr td{float:left;width:100%}body.custom-placeholders table.form-table-userinfo #sameaddr .order__checkout__form__label{padding-right:0;padding-bottom:0}body.custom-placeholders table.form-table-userinfo #bill_phone_info td:first-of-type,body.custom-placeholders table.form-table-userinfo #fcode_text td:first-of-type{display:none!important}body.custom-placeholders table.form-table-userinfo .placeholderSpan label{color:#a9a9a9!important}body.custom-placeholders table.form-table-userinfo #fiscalcode{margin-bottom:15px}.quantity-field-wrapper{border:1px solid #ddd;border-radius:2px;background:#FFF;display:inline-block}.quantity-field-button{background:#FFF;border:0 solid transparent;border-radius:0}.quantity-field-button:active,.quantity-field-button:focus,.quantity-field-button:hover{background:#f2f2f2}.order__icon__delete{cursor:pointer;background-position:-26px -1127px;width:16px;height:16px;padding:0}.quantity-field-wrapper .order__text__field.order__text__field__qty.text{color:#7d7d7d;background:#fff;text-align:center;width:35px;height:30px;line-height:30px;font-weight:700;border:0;box-shadow:none;padding:0}#coupon-apply,.select-box{height:40px;vertical-align:middle}.quantity-minus-input-plus .quantity-field-button.minus,.quantity-minus-plus-before .quantity-field-button{border-right:1px solid #ddd}.quantity-vertical-minus-input-plus .quantity-field-button.minus,.quantity-vertical-plus-minus-input .quantity-field-button.plus{border-bottom:1px solid #ddd}.quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--minus,.quantity-minus-input-plus .quantity-field-button.plus,.quantity-plus-minus-aside .quantity-field-button,.rtl .quantity-minus-input-plus .quantity-field-button.minus{border-left:1px solid #ddd}.quantity-field{margin:0 auto}.order__backupcd__option label,.order__dis__option label,.order__gift__option label,.payment-options label{margin-bottom:0}.quantity-field .icon{margin:0}.quantity-vertical-minus-input-plus .quantity-field-button{width:100%}.quantity-vertical-minus-input-plus .quantity-field-button.plus{border-top:1px solid #ddd}.quantity-vertical-plus-minus-input .quantity-field-button{width:100%;padding-top:2px;padding-bottom:2px;border-right:1px solid #ddd;line-height:normal}.quantity-caret-caron .quantity-field-button{width:100%;padding-top:2px;padding-bottom:2px}.quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--plus{border-left:1px solid #ddd;border-bottom:1px solid #ddd}.rtl .quantity-minus-input-plus .quantity-field-button.minus{border-right:0 solid transparent}.rtl .quantity-minus-input-plus .quantity-field-button.plus,.rtl .quantity-plus-minus-aside .quantity-field-button{border-left:0 solid transparent;border-right:1px solid #ddd}.rtl .quantity-minus-plus-before .quantity-field-button,.rtl .quantity-vertical-plus-minus-input .quantity-field-button{border-left:1px solid #ddd;border-right:0 solid transparent}.rtl .quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--minus,.rtl .quantity-caret-caron .quantity-field__modifier.quantity-field__modifier--plus{border-left:0 solid transparent;border-right:1px solid #ddd}.order__gift__option .icon{margin-left:5px;margin-right:5px;margin-top:3px}.rtl .order__gift__option .icon{margin-left:5px;margin-right:5px}#coupon-apply{font-size:22px;background:0 0;border:none;color:#00aff0}#coupon-apply:hover{color:#24c4ff}.order__dis__option label .icon{font-size:150%;color:#00aff0;vertical-align:middle;padding-right:5px}.order__dis__option label button .icon{padding-right:0}.dis-new-input{margin-right:5px}.dis-new-input .icon{position:relative;top:2px}.dis-new-input .icon.icon-plus{line-height:100%;font-weight:400;top:0}.rtl .dis-new-input{margin-left:5px;margin-right:0}.select-box,.select-box span.selected-option{display:inline-block;text-align:left;overflow:hidden;cursor:pointer}.order__backupcd__option label .icon{font-size:150%;color:#00aff0;vertical-align:middle;padding-right:5px}.order__backupcd__option label button .icon{padding-right:0}.backup-cd-new-input{margin-right:5px}.backup-cd-new-input .icon{position:relative;top:2px}.backup-cd-new-input .icon.icon-plus{line-height:100%;font-weight:400;top:0}.rtl .backup-cd-new-input{margin-left:5px;margin-right:0}.select-box{background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);line-height:2;position:relative;padding:0 10px;width:202px}.select-box select.force-reset-select{width:100%!important;background:0 0!important;filter:alpha(opacity=0)!important;border:0!important;outline:0!important;opacity:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;margin:0!important;padding:0!important;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease-out;cursor:pointer}.select-box.order__select__focus{background-color:#fff}.select-box.order__select__field__error{background-color:#fdf7f7!important;border-color:#d9534f!important}.select-box span.selected-option{background:0 0!important;color:#5c5c5c;font-size:13px;font-weight:400;height:40px!important;line-height:40px!important;text-overflow:ellipsis;white-space:nowrap;width:80%}.select-box span.selected-option.placeholder-color{color:#a9a9a9}.select-box.order__select__field__error span.selected-option{color:#d9534f}.select-box-arrow-wrapper{height:40px;position:absolute;right:0;top:0;width:24px;cursor:pointer}.sprite-48 .select-box-arrow-wrapper{height:48px}.sprite-64 .select-box-arrow-wrapper{height:64px}.select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;height:0;position:absolute;right:5px;top:50%;margin-top:-4px;width:0;cursor:pointer}.select-box-arrow.icon{border:0 solid transparent!important;top:50%;left:auto;right:auto;width:100%;text-align:center;height:auto;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);display:block;margin:0;font-size:20px;color:#ccc}.select-box.order__select__field__error .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #d9534f}.select-box.order__select__field__error .select-box-arrow.icon{color:#d9534f}.select-box.valid-select .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #00a652}.select-box.valid-select .select-box-arrow.icon{color:#00a652}.select-box.order__select__focus .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0}.select-box.order__select__focus .select-box-arrow.icon{color:#ccc}.select-box.order__select__focus.valid-select .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #00a652;border-top:0}.select-box.order__select__focus.valid-select .select-box-arrow.icon{color:#00a652}.select-box.order__select__focus.order__select__field__error .select-box-arrow{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #d9534f;border-top:0}.select-box.order__select__focus.order__select__field__error .select-box-arrow.icon{color:#d9534f}.no-box-select .select-box,.select-box.no-box-select{background:0 0;border:1px solid transparent;box-shadow:0 0 0 transparent}.valid,.valid-select{border:1px solid #00a652!important}body.rtl .select-box,body.rtl .select-box span.selected-option{text-align:right}body.rtl .select-box-arrow-wrapper{left:0;right:auto}.valid{background-image:url(../../images/merchant/3cba81c5c6cac4ce77157631fc2dc277/validare-input.png?20141001124137)!important;background-position:98% center;background-repeat:no-repeat}.payment-options{color:#5c5c5c}.payment-options .payment-option,.payment-options .payment-option *{cursor:pointer;vertical-align:middle}.payment-options .payment-option{padding:5px 10px}.payment-options-select-selected-option{background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;zoom:1;height:40px;line-height:2;overflow:hidden;position:relative;vertical-align:middle;padding:0 10px;cursor:pointer}.payment-options-select-selected-option.focus .select-box-arrow{border-left:7px solid transparent!important;border-right:7px solid transparent!important;border-bottom:7px solid #ccc!important;border-top:0!important}.payment-options-select-selected-option.focus .select-box-arrow.icon{border:0 solid transparent!important}.payment-options-select-selected-option-label{width:100%}.payment-options-select-selected-option-value{background:0 0!important;color:#5c5c5c;display:inline-block;zoom:1;font-size:13px;font-weight:400;height:38px!important;line-height:38px!important;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:95%;cursor:pointer}.payment-options-select-list{display:none;background:#fff;border:1px solid #ccc;border-radius:2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);position:absolute;width:auto;margin-top:2px;padding-top:5px;z-index:999999;overflow:visible!important}.payment-options-select-list .payment-option{visibility:hidden;opacity:0}.payment-options-select-list.active .payment-option{visibility:visible;opacity:1}.payment-option-title{padding-left:5px;font-weight:400}.payment-options-select .payment-options-select-selected-option-value{color:#a9a9a9}.payment-options-select.selected .payment-options-select-selected-option-value{color:#5c5c5c}#steps-wrap #steps .step-nr,#steps-wrap #steps .step.colored .step-name,.payment-options-combo.layout-5>.payment-options-select.selected .payment-option.selected,.payment-options-combo.layout-5>.payment-options-select.selected .payment-options-select-selected-option-value{color:#00aff0}.payment-options-select .payment-options-select-selected-option input,.payment-options-select-list input{position:absolute;top:-50px;left:-50px;opacity:0}.payment-options-sprite-64 .payment-options-select-selected-option{height:64px;line-height:64px}.payment-options-sprite-64 .payment-options-select-selected-option .select-box-arrow-wrapper{height:64px}.payment-options-sprite-48 .payment-options-select-selected-option{height:48px;line-height:48px}.payment-options-sprite-48 .payment-options-select-selected-option .select-box-arrow-wrapper{height:48px}.payment-options-sprite-32 .payment-options-select-selected-option{height:38px;line-height:38px}.payment-options-sprite-32 .payment-options-select-selected-option .select-box-arrow-wrapper{height:38px}body.page-express-payments-checkout .payment-options-sprite-32 .payment-options-select-selected-option-value{height:34px!important;line-height:34px!important}.payment-options-sprite-48 .payment-options-select-selected-option-value{height:43px!important;line-height:43px!important}.payment-options-sprite-64 .payment-options-select-selected-option-value{height:60px!important;line-height:60px!important}.payment-options-card-icons{position:absolute;right:0;height:22px;display:inline-block}.payment-options-card-icons>img{-webkit-filter:grayscale(1);filter:gray;filter:grayscale(1);margin-right:5px;display:none}.payment-options-card-icons>img.active{-webkit-filter:none;filter:none!important;display:block}.card__data__form__error{display:none!important}#tiCNumber.card-number-input-autodetect{background-image:none!important}.payment-options-combo.default .payment-options-select .payment-option:hover,.payment-options-combo.layout-2 .payment-option:hover{background:#DADADA}body.rtl .payment-options-select-selected-option-value{text-align:right}body.rtl .payment-options-card-icons{left:0;right:auto}body.rtl .payment-options-card-icons>img{margin-left:5px;margin-right:0}@media screen and (max-width:500px){.payment-options-select-selected-option-value .payment-option-image{display:none}}.checkout .form-table-billing-payment .card__data__form.mandatory td:first-child{width:200px}.payment-options-combo.layout-1 .payment-options-select-list,.payment-options-combo.layout-1 .payment-options-select-selected-option,.payment-options-combo.layout-2 .payment-options-select-list,.payment-options-combo.layout-3 .payment-options-select .payment-options-select-selected-option,.payment-options-combo.layout-3 .payment-options-select-list,.payment-options-combo.layout-4 .payment-options-select-list,.payment-options-combo.layout-6 .payment-options-select,.payment-options-combo.layout-6 .payment-options-select .payment-options-select-selected-option{width:100%}.card-number-error-message{display:none}.order__checkout__form__label__error+td .card-number-error-message{display:block}.payment-options-combo .payment-option,.payment-options-combo .payment-options-select{display:inline-block;zoom:1;position:relative}.payment-options-combo .payment-options-select .payment-option{padding:0}.payment-options-combo .payment-options-select .payment-option label{display:block;padding:5px 10px}.payment-options-combo .payment-options-select-list .payment-option{display:block}.payment-options-wrapper-express .payment-options-combo .payment-option label{display:inline!important;padding:0 10px!important}.payment-options-wrapper-express .payment-options-combo .payment-options-select-list .payment-option label{display:block!important}.payment-options-wrapper-express .payment-options-combo .payment-option{margin:5px 0!important;cursor:auto}.payment-options-wrapper-express .payment-options-combo .payment-options-select{margin:5px 0!important}body.page-express-payments-checkout .pay_option_dduk-fields-express-wrapper{margin-top:12px}.payment-options-combo.default .payment-option{padding:0 0 0 10px}.payment-options-combo.default .payment-option label{padding:5px 10px 5px 0;display:inline-block}.payment-options-combo.default .payment-options-select .payment-option{padding:0}.payment-options-combo.default .payment-options-select .payment-option label{padding:5px 10px;display:block}.payment-options-combo.layout-1 .payment-option,.payment-options-combo.layout-1 .payment-options-select{display:block}.payment-options-combo.layout-1 .payment-option{padding:0}.payment-options-combo.layout-1 .payment-option label{padding:5px 10px;display:block}.payment-options-combo.layout-2{border-bottom:1px solid #DADADA}.payment-options-combo.layout-2 .payment-option{padding:0}.payment-options-combo.layout-2 .payment-option label{padding:10px;display:block}.payment-options-combo.layout-2>.payment-option{border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0;background-clip:padding-box;margin-bottom:-1px}.payment-options-combo.layout-2>.payment-option.selected{background:0 0;border:1px solid #DADADA;border-bottom:1px solid transparent}.payment-options-combo.layout-3 .payment-options-select{width:100%;margin-top:6px}.payment-options-combo.layout-3 .payment-option{padding:0 5px 0 0}.payment-options-combo.layout-3 .payment-option.selected{background:0 0}.payment-options-combo.layout-3 .payment-option-title{padding-left:0}.payment-options-combo.layout-4 .sprite-48.pay_opt_4{margin-top:0}.payment-options-combo.layout-4 .payment-option{padding:0}.payment-options-combo.layout-4 .payment-option label{padding:5px 10px 10px;display:block}.payment-options-combo.layout-4>.payment-option label{padding:30px 10px 10px;display:block}.payment-options-combo.layout-4 .payment-option:hover{background:#DADADA}.payment-options-combo.layout-4>.payment-option{border:1px solid transparent;border-top-left-radius:2px;border-top-right-radius:2px;background-clip:padding-box;margin-bottom:-1px}.payment-options-combo.layout-4>.payment-option.selected{background:#fff;border:1px solid #DADADA;border-bottom:1px solid #fff}.payment-options-combo.layout-4 .payment-option-radio{display:block;margin:10px auto -23px}.payment-options-combo.layout-5 .payment-option,.payment-options-combo.layout-5 .payment-options-select{display:block}.payment-options-combo.layout-5>.payment-options-select{padding:21px 25px 21px 0;float:right;background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-unsel.png?20150505181416) right center no-repeat}.payment-options-combo.layout-5>.payment-options-select.selected{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-sel.png?20150506112931) right center no-repeat}.payment-options-combo.layout-5>.payment-option{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-unsel.png?20150505181416) right center no-repeat;padding:0}.payment-options-combo.layout-5>.payment-option label{display:block;padding:21px 25px 21px 0;text-align:right}.payment-options-combo.layout-5>.payment-option.selected{background:url(../../images/merchant/184260348236f9554fe9375772ff966e/bck-paym-sel.png?20150506112931) right center no-repeat;color:#00aff0}.payment-options-combo.layout-5>.payment-option .payment-option-title{display:block;margin-bottom:10px}.payment-options-combo.layout-5.small-icons>.payment-option label{padding:26px 25px 26px 0}.payment-options-combo.layout-6 .payment-option{display:block;padding-left:0;padding-right:0}.payment-options-combo.layout-6.payment-options-sprite-32 .payment-options-select-selected-option{height:40px;line-height:40px}.payment-options-combo.layout-6.payment-options-sprite-32 .payment-options-select-selected-option .select-box-arrow-wrapper{height:40px}.payment-options-combo.layout-6 .payment-options-select{margin-top:6px}.payment-options-combo.layout-6 .payment-option.selected{background:0 0}.payment-options-combo.layout-6 .payment-options-select-list{width:calc(100% - 145px + 2 * 15px)}.payment-options-combo.layout-6 .payment-option-title{padding-left:0}body:not(.page-express-payments-checkout) #order__checkout__billing__payoptions__table .order__checkout__billing__content{margin:12px 0}body:not(.page-express-payments-checkout) .payment-options-select #order__checkout__billing__payoptions__table .order__checkout__billing__content{margin-bottom:0}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6{margin:-24px -15px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option{padding:12px 15px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option:first-of-type{padding-top:24px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .payment-option{padding:5px 0}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option.selected{background:#f5ebd2;border-top:1px solid #DADADA;border-bottom:1px solid #DADADA}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-option:first-child{border-top:0 solid transparent}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select.selected{background:#f5ebd2;border-top:1px solid #DADADA}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select{margin-top:0;padding:12px 160px 24px 15px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .billing-currency-wrapper{width:135px;position:absolute;right:15px}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select .billing-currency-wrapper .select-box{width:135px!important}body:not(.page-express-payments-checkout) .payment-options-combo.layout-6 .payment-options-select #order__checkout__form__billing__currency{display:table-row!important}.cart-steps{position:relative;padding:0;margin:0}#steps-wrap{width:100%;font-size:14px;table-layout:fixed;position:relative;z-index:2}#steps-wrap #steps .step{text-align:center}#steps-wrap #steps .step-box-out{display:none}#steps-wrap #steps .step-name,#steps-wrap #steps .step-nr-wrapper{display:inline-block;background:#efefef;padding-right:10px;line-height:30px}#steps-wrap #steps .step-name{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}@media only screen and (max-width:991px){#steps-wrap #steps .step-name{max-width:65%}#steps-wrap.preset-5 #steps .step-name{max-width:95%}}#steps-wrap #steps .step-nr-wrapper{padding-left:10px}#steps-wrap #steps .step-nr{line-height:30px;width:30px;text-align:center;border-radius:50%;background-clip:padding-box;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;border:1px solid #00aff0}#steps-wrap #steps .step-nr-text{font-weight:700}#steps-wrap.preset-1 #steps .step-nr-text,#steps-wrap.preset-2 #steps .step-nr-text,#steps-wrap.preset-3 #steps .step-nr-text,#steps-wrap.preset-4 #steps .step-nr-text,#steps-wrap.preset-5 #steps .step-nr-text{font-weight:400}#steps-wrap #steps .step-icon{display:none}#steps-wrap #steps .step.checked .step-nr,#steps-wrap #steps .step.current .step-nr{background:#00aff0;color:#FFF}.rtl #steps-wrap.default #steps .step-name{padding-right:0;padding-left:10px}#steps-progress-bar-wrap{position:absolute;top:50%;transform:translateY(-50%) translateZ(0) scale(1,1);-webkit-transform:translateY(-50%) translateZ(0) scale(1,1);-ms-transform:translateY(-50%) translateZ(0) scale(1,1);z-index:1;width:100%;table-layout:fixed}#steps-progress-bar-wrap #steps-progress-bar{width:100%}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar{font-size:1px}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{width:50%;height:0;border-top-width:2px;border-top-style:solid;border-top-color:#DADADA;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#DADADA}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content,.rtl #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-left-content{float:right}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.checked .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.checked .step-bar-right-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.current .step-bar-left-content{border-top-color:#00aff0;border-bottom-color:#00aff0}#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.checked .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.first.current .step-bar-left-content,#steps-progress-bar-wrap #steps-progress-bar-content .step-bar.last .step-bar-right-content{border-top-color:transparent;border-bottom-color:transparent}#steps-progress-bar-wrap.dotted .step-bar .step-bar-left-content,#steps-progress-bar-wrap.dotted .step-bar .step-bar-right-content{border-top-style:dotted!important;border-bottom-style:dotted!important}#steps-progress-bar-wrap.dashed .step-bar .step-bar-left-content,#steps-progress-bar-wrap.dashed .step-bar .step-bar-right-content{border-top-style:dashed!important;border-bottom-style:dashed!important}.rtl #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{float:left}#steps-progress-bar-wrap.default{transform:translateY(-50%) translateZ(0) scale(1,1);-webkit-transform:translateY(-50%) translateZ(0) scale(1,1);-ms-transform:translateY(-50%) translateZ(0) scale(1,1)}.ie-7 #steps-progress-bar-wrap.default,.ie-7 #steps-progress-bar-wrap.preset-{top:35%}.ie-7 #steps-progress-bar-wrap.preset-4{top:30%}.ie-7 #steps-progress-bar-wrap #steps-progress-bar-content .step-bar-right-content{margin-top:-4px}.ie-7 #steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-right-content,.ie-7 #steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-right-content{margin-top:-2px}.ie-7 #steps-wrap #steps .step-nr-wrapper{background:0 0}.ie-7 #steps-wrap #steps .step-nr{background:#efefef}.ie-7 #steps-wrap #steps .step-name{padding-top:5px}.ie-7 #steps-wrap.preset-5 #steps .step-box-out{top:15px}.ie-8 #steps-wrap.preset-5 #steps .step-box-out,.ie-9 #steps-wrap.preset-5 #steps .step-box-out{top:16px}.ie-7 #steps-wrap.preset-5 #steps .step-name,.ie-8 #steps-wrap.preset-5 #steps .step-name,.ie-9 #steps-wrap.preset-5 #steps .step-name{padding-top:26px}@media screen and (max-width:844px){#steps-wrap #steps .step .step-name{display:none}#steps-wrap #steps .step.current .step-name{display:inline-block}#steps-progress-bar-wrap #steps-progress-bar .step-bar.current,#steps-wrap #steps .step.current{width:auto}#steps-progress-bar-wrap #steps-progress-bar .step-bar,#steps-progress-bar-wrap #steps-progress-bar .step-bar.first,#steps-progress-bar-wrap #steps-progress-bar .step-bar.last,#steps-wrap #steps .step,#steps-wrap #steps .step.first,#steps-wrap #steps .step.last{width:100px}}@media screen and (max-width:479px){#steps-progress-bar-wrap #steps-progress-bar .step-bar,#steps-wrap #steps .step{width:65px}#steps-wrap #steps .step{display:none}#steps-wrap #steps .step.current,#steps-wrap #steps .step.first,#steps-wrap #steps .step.last{display:table-cell}}#steps-wrap.preset-1 #steps .step-box-out{display:block;width:20px;margin:0 auto;padding:0 10px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;background:#efefef}#steps-wrap.preset-1 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background:#00aff0}#steps-wrap.preset-1 #steps .step-box-in{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:#efefef}#steps-wrap.preset-1 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-1 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-1 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-1 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-1 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-1{top:auto;bottom:17px}#steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-1 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-progress-bar-wrap.preset-1.labels-on-bottom{top:10px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-1 #steps .step{display:table-cell}}#steps-wrap.preset-2 #steps .step-box-out{display:block;width:24px;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}#steps-wrap.preset-2 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background:#efefef;border:2px solid #00aff0}#steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-2 #steps-progress-bar-content .step-bar-right-content,#steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-3 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-wrap.preset-2 #steps .step-box-in{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background-clip:padding-box}#steps-wrap.preset-2 #steps .step.checked .step-box-in{background:#00aff0}#steps-wrap.preset-2 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-2 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-2 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-2 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-2 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-2{top:auto;bottom:20px}#steps-progress-bar-wrap.preset-2.labels-on-bottom{top:12px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-2 #steps .step{display:table-cell}}#steps-wrap.preset-3 #steps .step-box-out{display:block;width:24px;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}#steps-wrap.preset-3 #steps .step-box{position:relative;width:20px;height:20px;border-radius:50%;background-clip:padding-box}#steps-wrap.preset-3 #steps .step-box-in{position:absolute;top:15px;left:5px;width:14px;height:14px;border-radius:50%;background:#DADADA}#steps-wrap.preset-3 #steps .step.checked .step-box-in,#steps-wrap.preset-3 #steps .step.current .step-box-in{background:#00aff0}#steps-wrap.preset-3 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-3 #steps .step.checked .step-icon{display:inline-block;padding:4px 0}#steps-wrap.preset-3 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-3 #steps .step-name{background:0 0;padding-right:0;padding-bottom:10px}#steps-wrap.preset-3 #steps .step-name.on-bottom{padding-top:10px;padding-bottom:0}#steps-progress-bar-wrap.preset-3{top:auto;bottom:16px}#steps-progress-bar-wrap.preset-3.labels-on-bottom{top:22px;bottom:auto}@media screen and (max-width:479px){#steps-wrap.preset-3 #steps .step{display:table-cell}}#steps-wrap.preset-4 #steps .step-nr-wrapper{vertical-align:middle}#steps-wrap.preset-4 #steps .step-nr{line-height:22px;width:22px}#steps-wrap.preset-4 #steps .step.checked .step-icon{display:inline-block;line-height:22px;width:22px;height:22px;position:relative;top:4px}#steps-wrap.preset-4 #steps .step.checked .step-nr-text{display:none}.rtl #steps-wrap.preset-4 #steps .step-name{padding-right:0;padding-left:10px}#steps-wrap.preset-5 #steps .step{text-align:right;position:relative}#steps-wrap.preset-5 #steps .step-box-out{display:block;position:absolute;top:20px;right:0}#steps-wrap.preset-5 #steps .step-box{width:2px;height:10px;background:#DADADA}#steps-wrap.preset-5 #steps .step-nr-wrapper{display:none}#steps-wrap.preset-5 #steps .step.checked .step-icon{display:inline-block;padding-top:4px;padding-bottom:4px}#steps-wrap.preset-5 #steps .step.checked .step-nr-text{display:none}#steps-wrap.preset-5 #steps .step-name{background:0 0;padding-right:5px;padding-top:30px;text-transform:uppercase;max-width:95%}.rtl #steps-wrap.preset-5 #steps .step{text-align:left}.rtl #steps-wrap.preset-5 #steps .step-box-out{right:auto;left:0}.rtl #steps-wrap.preset-5 #steps .step-name{padding-right:0;padding-left:5px}#steps-progress-bar-wrap.preset-5{top:10px;border:1px solid #DADADA;border-radius:4px;background-clip:padding-box;padding:5px}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar-right-content{border-top-width:1px;border-bottom-width:1px}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.first.checked .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.first.current .step-bar-left-content{border-top-color:#00aff0;border-bottom-color:#00aff0}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last .step-bar-right-content{border-top-color:#DADADA;border-bottom-color:#DADADA}#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.current .step-bar-right-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last.checked .step-bar-left-content,#steps-progress-bar-wrap.preset-5 #steps-progress-bar-content .step-bar.last.current .step-bar-left-content{border-top-color:#00aff0;border-bottom-color:#00aff0}@media screen and (max-width:479px){#steps-wrap.preset-5 #steps .step{display:table-cell;width:10%}#steps-wrap.preset-5 #steps .step.current{width:70%}}#order__cross__sell__content,#order__crossselling{display:none}#x-sell.order__box .order__box__content .order__box__aux2{padding:0}.x-sell-img{margin-right:5px}.x-sell-prod{position:relative}.x-sel-prod-discount,.x-sel-prod-discount-box{position:absolute;top:0;right:0;float:right}.x-sel-prod-discount-box{width:0;height:0;border-style:solid;border-width:0 55px 55px 0;border-color:transparent #00aff0 transparent transparent}.x-sel-prod-discount-value{margin-top:10px;margin-right:1px;position:relative;font-size:85%;color:#FFF}.x-sell-prod-link:hover{text-decoration:none}.x-sell-product-title{font-weight:700;display:inline-block}.x-sell-prod-prices{text-align:center}.x-sell-prod-prices .new-price,.x-sell-prod-prices .old-price{display:inline-block}.x-sell-prod-prices .new-price{font-weight:700}.x-sell-prod-prices .old-price{text-decoration:line-through}#x-sell .btn .icon{font-size:200%;line-height:100%;font-weight:400}#x-sell .btn .btn-text{position:relative;top:-3px}.x-sell-product-description-popup{position:relative;display:inline-block}.x-sell-product-description-popup .icon{color:#AAA;padding-left:5px;padding-right:5px}.x-sell-product-description-popup:hover .icon{color:#00aff0;cursor:help}.x-sell-product-description-popup .x-sell-product-description{text-align:left;width:320px;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:2px;z-index:90;background:#fff;padding:10px;display:none;box-shadow:1px 1px 2px rgba(0,0,0,.6)}.rtl .x-sell-product-description-popup .x-sell-product-description{text-align:right}.x-sell-product-description-popup:hover .x-sell-product-description{display:block}.btn.add-cross-sell{font-size:12px;padding:3px 4px;line-height:1}.x-sell-products{margin-bottom:0}#x-sell.display-horizontal .x-sell-products{display:table;width:100%}#x-sell.display-horizontal .x-sell-prod{display:table-row;border-top:1px solid #DADADA}#x-sell.display-horizontal .x-sell-prod.first{border-top:0 solid transparent}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{display:table-cell;padding:15px}#x-sell.display-horizontal .x-sell-prod-prices{position:relative;border-left:1px solid #DADADA;border-right:1px solid #DADADA;vertical-align:middle}#x-sell.display-horizontal .x-sell-prod-add{text-align:center}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices,.ie-7 #x-sell.display-horizontal .x-sell-products .x-sell-prod-content{float:left}.ie-7 #x-sell.display-horizontal .x-sell-prod-content{width:50%}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices{width:30%;padding:35px 0 0}#x-sell.condensed .x-sell-prod,#x-sell.condensed .x-sell-products,#x-sell.display-vertical .x-sell-products,#x-sell.display-vertical.cols-1 .x-sell-prod{width:100%}.ie-7 #x-sell.display-horizontal .x-sell-prod-add{padding-top:30px}#x-sell.condensed .x-sell-prod,#x-sell.display-vertical .x-sell-prod{float:left;text-align:center;margin-top:-1px;border-top:1px solid #DADADA;border-right:1px solid #DADADA}#x-sell.condensed .x-sell-prod.last,#x-sell.display-vertical .x-sell-prod.last{border-right:0 solid transparent}#x-sell.condensed .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description,#x-sell.display-vertical .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{right:100%}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices,#x-sell.display-vertical .x-sell-prod-add,#x-sell.display-vertical .x-sell-prod-content,#x-sell.display-vertical .x-sell-prod-prices{padding:15px}#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices,#x-sell.display-vertical .x-sell-prod-content,#x-sell.display-vertical .x-sell-prod-prices{text-align:left}#x-sell.condensed .x-sell-prod-add,#x-sell.display-vertical .x-sell-prod-add{text-align:right}#x-sell.display-vertical.cols-2 .x-sell-prod{width:50%}#x-sell.display-vertical.cols-3 .x-sell-prod{width:33.333333%}#x-sell.display-vertical.cols-4 .x-sell-prod{width:25%}.rtl .x-sel-prod-discount,.rtl .x-sel-prod-discount-box{right:auto;left:0;float:right}.rtl .x-sel-prod-discount-box{border-width:0 0 55px 55px;border-color:transparent transparent transparent #00aff0}.rtl .x-sel-prod-discount-value{margin-top:10px;margin-left:1px}.rtl #x-sell.display-horizontal .x-sell-prod .x-sell-product-description-popup .x-sell-product-description{left:auto;right:100%}.rtl #x-sell.display-vertical .x-sell-prod.first .x-sell-product-description-popup .x-sell-product-description{left:100%;right:auto}.rtl #x-sell.display-vertical .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{left:auto;right:100%}.ie-7 #x-sell.display-horizontal .x-sell-prod-prices{border-left:0 solid transparent;border-right:0 solid transparent}@media screen and (max-width:599px){#x-sell.display-horizontal .x-sell-products{width:100%;display:block}#x-sell.display-horizontal .x-sell-prod{display:block;width:100%;float:none;text-align:center;margin-top:-1px;border-top:1px solid #DADADA}#x-sell.display-horizontal .x-sell-prod.last{border-right:0 solid transparent}#x-sell.display-horizontal .x-sell-prod.last .x-sell-product-description-popup .x-sell-product-description{right:100%}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{display:block;padding:15px}#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{text-align:left}#x-sell.display-horizontal .x-sell-prod-prices{position:static}#x-sell.display-horizontal .x-sell-prod-add{text-align:right}}@media screen and (min-width:350px){#x-sell.condensed .x-sell-prod{border-right:0 solid transparent}#x-sell.condensed .x-sell-prod:after,#x-sell.condensed .x-sell-prod:before{content:" ";display:table}#x-sell.condensed .x-sell-prod:after{clear:both}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-prices{width:50%;float:left}#x-sell.condensed .x-sell-prod-add,#x-sell.condensed .x-sell-prod-content,#x-sell.condensed .x-sell-prod-prices{border-left:0 solid transparent}}@media screen and (min-width:350px) and (max-width:599px){#x-sell.display-horizontal .x-sell-prod:after,#x-sell.display-horizontal .x-sell-prod:before{content:" ";display:table}#x-sell.display-horizontal .x-sell-prod:after{clear:both}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-prices{width:50%;float:left}#x-sell.display-horizontal .x-sell-prod-add,#x-sell.display-horizontal .x-sell-prod-content,#x-sell.display-horizontal .x-sell-prod-prices{border-left:0 solid transparent;border-right:0 solid transparent}}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products{text-align:left}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:after,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:before{content:" ";display:table}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products:after{clear:both}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod{border-top:none!important}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-text{padding-bottom:10px}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{padding:0 5px 0 0;margin-bottom:10px}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add{margin-bottom:10px;padding:0}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-content,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-prices{border:none!important;vertical-align:middle}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-add{text-align:right}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-img-wrapper,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-info{display:inline-block;vertical-align:top}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-add,#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products .x-sell-prod-prices{display:table-cell;padding-left:0;width:auto}#x-sell.clean .add-cross-sell{font-weight:400}#x-sell.clean .add-cross-sell:hover{color:#FFF}#x-sell.clean .x-sell-prod-prices .old-price{color:#efefef}#x-sell.clean .x-sell-prod-prices .new-price{margin-right:5px}#x-sell.clean .x-sell-product-title{color:#5c5c5c}@media screen and (max-width:767px){#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products{padding:0 10px!important}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod{height:auto!important;display:block!important;width:100%!important}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod:not(:last-child){border-right:none;border-bottom:1px solid #DADADA}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content{padding:10px 0}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add,#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{bottom:0}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{float:left}#x-sell.clean.display-vertical ul.cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-add{float:right}#x-sell.clean ul.cross__selling__content.x-sell-products{padding:0 10px}}@media screen and (min-width:768px){#x-sell.clean.display-vertical .cross__selling__content.x-sell-products{padding:10px 0!important}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-info{display:table-cell;vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-img{max-width:60px;vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-content .x-sell-prod-link{vertical-align:top}#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-add,#x-sell.clean.display-vertical .cross__selling__content.x-sell-products .x-sell-prod .x-sell-prod-prices{display:inline-block;vertical-align:middle}#x-sell.clean.display-horizontal .cross__selling__content.x-sell-products{padding:0 10px;display:block}#x-sell.clean.display-horizontal .x-sell-prod{width:100%;display:table}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content{padding:10px 0}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-info{display:table-cell!important;float:left}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-info{width:100%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper{width:12%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper+.x-sell-prod-info{width:88%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-img-wrapper+.x-sell-prod-info .x-sell-prod-prices{padding-left:0}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-add,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-prices,#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-text{float:left;display:table-cell}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-text{width:50%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-prices{width:30%;padding-left:8%}#x-sell.clean.display-horizontal .x-sell-prod .x-sell-prod-content .x-sell-prod-add{width:20%}#x-sell.clean .x-sell-prod-add{text-align:left}}@media screen and (max-width:1570px){#x-sell.clean .x-sell-prod.last .x-sell-product-description{left:unset!important}}.rtl #x-sell.clean.condensed .x-sell-prod-content,.rtl #x-sell.clean.condensed .x-sell-prod-prices,.rtl #x-sell.clean.display-vertical .x-sell-prod-content,.rtl #x-sell.clean.display-vertical .x-sell-prod-prices{text-align:right}#order__page__upsell_product{background:#efefef;font-size:13px;color:#5c5c5c;line-height:normal;min-height:100%}.order__upsell__new__label,.order__upsell__new__title,.order__upsell__old__title{color:#00aff0}.ui-dialog.ui-dialog-upsell{line-height:2;padding:0}.ui-dialog.ui-dialog-upsell .ui-dialog-titlebar{position:absolute;width:100%}.ui-dialog.ui-dialog-upsell .ui-dialog-content{padding:0}.ui-dialog.ui-dialog-upsell .order__product__buttons{width:100%;padding-top:10px;border-top:1px solid #DEDEDE}.ui-dialog.ui-dialog-upsell #order__upsell__custom__description,.ui-dialog.ui-dialog-upsell .order__upsell__left,.ui-dialog.ui-dialog-upsell .order__upsell__new__label,.ui-dialog.ui-dialog-upsell .order__upsell__new__title,.ui-dialog.ui-dialog-upsell .order__upsell__old__label,.ui-dialog.ui-dialog-upsell .order__upsell__old__title,.ui-dialog.ui-dialog-upsell .order__upsell__right{line-height:2}.ui-dialog.ui-dialog-upsell .btn-submit{float:right;margin-top:10px;margin-left:10px}.ui-dialog.ui-dialog-upsell .order__upsell__cancel__link{float:right;padding-top:20px;padding-bottom:20px;margin-top:10px}.ui-dialog.ui-dialog-upsell .order__upsell__cancel__link a{color:#00aff0;font-size:13px}.order__upsell__left{background:#f4f4f4!important;width:200px!important;border-bottom-right-radius:0!important}.order__upsell__left__wrap,.order__upsell__right__wrap{padding:40px 20px!important}.order__upsell__new__title,.order__upsell__old__title{font-size:13px!important;margin-bottom:20px!important}.order__upsell__new__label,.order__upsell__old__label{font-size:15px!important;font-weight:700!important;padding:15px 0!important;color:#5c5c5c!important}#order__upsell__description{padding-top:10px;padding-bottom:10px}#order__upsell__custom__description{border:0 solid transparent!important;padding-left:0!important}.order__upsell__new__price__total__val{font-weight:700}#wia-popup{display:none}#wia-popup .avangate-logo-wrapper{text-align:left}#wia-popup .vendor-logo-wrapper{text-align:right}#wia-popup .icons{padding-top:20px}#order__cart__contents .order__listing__item__delivery,#order__cart__contents .order__listing__item__image,#order__cart__contents .order__listing__item__qty,#order__cart__contents .order__listing__item__total__price,#order__cart__contents .order__listing__item__unit__price{padding-left:5px;padding-right:5px}.products-total .order__billing__total,.products-total .order__display__total{color:#5c5c5c}#order__cart__contents.default .order__box .order__box__content .order__box__aux2{padding:0}#order__cart__contents.default .products-total-left{vertical-align:top}@media screen and (max-width:599px){#order__cart__contents.default .products-total-left,#order__cart__contents.default .products-total-right{width:100%!important;display:block!important}}#order__cart__contents.default .order__listing__item__name{color:#00aff0;font-weight:700}#order__cart__contents.default .order__listing__item__name .order__product__options,#order__cart__contents.default .order__product__discount .order__listing__item__name{color:#5c5c5c;font-weight:400}#order__cart__contents.default #order__products{padding:15px}#order__cart__contents.default #order__totals{padding:15px;border-top:1px solid #ddd}.products-header-currency{float:right;width:auto;font-size:13px;line-height:1;max-width:50%;text-align:right}@media screen and (max-width:767px){.products-header-currency{float:none;max-width:none;text-align:inherit;margin-top:5px}}.products-header-currency .select-box,.products-header-currency select{height:34px;line-height:34px}.products-header-currency .select-box-arrow-wrapper{height:33px}.products-header-currency .select-box span.selected-option{height:34px!important;line-height:34px!important}#order__cart__contents div.order__listing__item__image{display:inline-block;padding-top:0;padding-bottom:0;padding-left:0}#order__cart__contents div.order__listing__item__image:empty{display:none}.field-wrapper.trial-price-popup .field-helper{right:0;bottom:-5px}body.rtl .products-header-currency{float:left;text-align:left}body.rtl .products__title__text{float:right}body.rtl .field-wrapper.trial-price-popup .field-helper{left:0;right:auto}@media screen and (max-width:675px){#order__cart__contents.default .order__listing__header__remove{display:none}}@media screen and (max-width:600px){#order__cart__contents.default .order__listing__header__delivery,#order__cart__contents.default .order__listing__item__delivery{display:none}}@media screen and (max-width:550px){#order__cart__contents.default .order__listing__header__total__price,#order__cart__contents.default .order__listing__item__total__price{display:none}}@media screen and (max-width:500px){#order__cart__contents.default .order__listing__header__unit__price,#order__cart__contents.default .order__listing__item__unit__price{display:none}}@media screen and (max-width:400px){#order__cart__contents.default .order__listing__header__image,#order__cart__contents.default .order__listing__item__image{display:none}}#order__cart__contents .order__listing__item__name .order__listing__item__description{font-weight:400}.cart-product-description-popup{position:relative;display:inline-block}.cart-product-description-popup .icon{color:#AAA;padding-left:5px;padding-right:5px}.cart-product-description-popup:hover .icon{color:#00aff0;cursor:help}.cart-product-description-popup .order__listing__item__description{text-align:left;width:320px;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:2px;z-index:90;background:#fff;padding:10px;display:none;box-shadow:1px 1px 2px rgba(0,0,0,.6)}#order__cart__contents.layout-1 #order__sub__total__row td,.cart-product-description-popup:hover .order__listing__item__description{display:block}.rtl .cart-product-description-popup .order__listing__item__description{text-align:right}#order__cart__contents.layout-1 .order__box{background:#f2f2f2}#order__cart__contents.layout-1 .order__box .order__box__title{background:0 0;border-bottom:0 solid transparent}#order__cart__contents.layout-1 .order__box .order__box__title .order__box__aux2{border-bottom:1px solid #DADADA;padding-left:0;margin-left:15px;padding-right:0;margin-right:15px}#order__cart__contents.layout-1 .order__box .order__box__content{background:0 0}#order__cart__contents.layout-1 #order__totals{border-top:1px dashed #DADADA;padding-top:12px}#order__cart__contents.layout-1 .order__listing__item__name{font-weight:700}#order__cart__contents.layout-1 .order__listing__item__name .order__product__options{font-weight:400;padding-top:5px}#order__cart__contents.layout-1 .products-total-right{width:100%!important;padding-top:5px;padding-bottom:15px}#order__cart__contents.layout-1 .products-total-row .prod-total-text{float:left}#order__cart__contents.layout-1 .currency .select-box{width:100%!important}#order__cart__contents.layout-1 #order__sub__total__row td.products-total-left,#order__cart__contents.layout-1 .currency__label,#order__cart__contents.layout-1 .order__listing__item__delivery,#order__cart__contents.layout-1 .order__listing__item__total__price,#order__cart__contents.layout-1 .order__listing__item__unit__price,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__delivery,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__qty,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__remove,#order__cart__contents.layout-1 .order__product__discount .order__listing__item__unit__price,#order__cart__contents.layout-1 .products-content__title,#order__cart__contents.layout-1 div.products-total-row.products-subtotal.order__sub__total{display:none}#order__cart__contents.layout-1 .order__checkout__summary tr#order__sub__total__row,#order__cart__contents.layout-1 .order__checkout__summary tr#order__sub__total__row tr{display:table-row}#order__cart__contents.layout-1 .order__product__discount .order__listing__item__total__price{display:table-cell;text-align:right}@media screen and (min-width:550px) and (max-width:991px){#order__cart__contents.layout-1 .order__listing__item__unit__price{display:table-cell}}.rtl #order__cart__contents.layout-1 .products-total-row .prod-total-text{float:right}.rtl #order__cart__contents.layout-1 .order__product__discount .order__listing__item__total__price{text-align:left}#order__cart__contents.layout-2 .order__box{background:#f2f2f2}#order__cart__contents.layout-2 .order__box .order__box__title{display:none}#order__cart__contents.layout-2 .order__box .order__box__content{background:0 0}#order__cart__contents.layout-2 #order__totals .products-total-right{background:#80807B;color:#FFF;padding:12px 15px}#order__cart__contents.layout-2 .order__listing__item__name{font-weight:700}#order__cart__contents.layout-2 .order__listing__item__name .order__product__options{font-weight:400;padding-top:5px;padding-left:15px}#order__cart__contents.layout-2 .products-total-right{width:100%!important;padding-top:5px;padding-bottom:15px}#order__cart__contents.layout-2 #order__sub__total__row td{display:block}#order__cart__contents.layout-2 div.products-total-row{display:block;float:none;text-align:right}#order__cart__contents.layout-2 div.products-total-row .prod-total-text{float:left}#order__cart__contents.layout-2 .order__listing__item__total__price{text-align:right;vertical-align:top;font-weight:700;color:#00aff0}#order__cart__contents.layout-2 .products-totalvat{border-bottom:1px solid #DADADA;font-weight:700}#order__cart__contents.layout-2 .coupon-container,#order__cart__contents.layout-2 .order-backupcd-option-container,#order__cart__contents.layout-2 .order-dis-option-container,#order__cart__contents.layout-2 .order-gift-option-container{background:#F2F2F2;padding-left:15px;padding-right:15px}#order__cart__contents.layout-2 .order-backupcd-option-container{border-top:1px solid #DADADA}#order__cart__contents.layout-2 #Update--btn,#order__cart__contents.layout-2 #order__sub__total__row td.products-total-left,#order__cart__contents.layout-2 .order__checkout__summary tr,#order__cart__contents.layout-2 .order__listing__item__delivery,#order__cart__contents.layout-2 .order__listing__item__qty,#order__cart__contents.layout-2 .order__listing__item__unit__price,#order__cart__contents.layout-2 .products-content__title,#order__cart__contents.layout-2 div.products-total-row.products-subtotal.order__sub__total{display:none}#order__cart__contents.layout-2 .order__checkout__summary tr#order__sub__total__row,#order__cart__contents.layout-2 .order__checkout__summary tr#order__sub__total__row tr,#order__cart__contents.layout-2 tr.coupon-container,#order__cart__contents.layout-2 tr.coupon-container tr,#order__cart__contents.layout-2 tr.order-backupcd-option-container,#order__cart__contents.layout-2 tr.order-backupcd-option-container tr,#order__cart__contents.layout-2 tr.order-dis-option-container,#order__cart__contents.layout-2 tr.order-dis-option-container tr,#order__cart__contents.layout-2 tr.order-gift-option-container,#order__cart__contents.layout-2 tr.order-gift-option-container tr{display:block}#order__cart__contents.layout-3 .order__cart__updates__wrapper td:empty,#order__cart__contents.layout-3 .order__listing__header__delivery,#order__cart__contents.layout-3 .order__listing__item__delivery{display:none}.products-content__info{color:#00aff0}#order__cart__contents.layout-3 .order__box .order__box__content .order__box__aux2{padding:0}#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{width:30%;border-left:1px solid #DADADA}#order__cart__contents.layout-3 .order__cart__updates__wrapper{border-top:1px solid #DADADA;vertical-align:top;height:122px}#order__cart__contents.layout-3 .order__cart__products__wrapper,#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__updates__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{padding:15px}#order__cart__contents.layout-3 .order__cart__totals__table,#order__cart__contents.layout-3 .order__vat__note{float:right;text-align:right}#order__cart__contents.layout-3 .order__cart__totals__wrapper{vertical-align:top}#order__cart__contents.layout-3 .order__cart__vat__wrapper{vertical-align:bottom}#order__cart__contents.layout-3 .order__cart__vat__wrapper .order__vat__note{padding-top:0;padding-bottom:0}#order__cart__contents.layout-3 .products-billing-txt-wrapper{padding-bottom:15px}#order__cart__contents.layout-3 .order__total{padding-top:6px}body.rtl #order__cart__contents.layout-3 .order__cart__totals__wrapper,body.rtl #order__cart__contents.layout-3 .order__cart__vat__wrapper{border-left:0 solid transparent;border-right:1px solid #DADADA}body.rtl #order__cart__contents.layout-3 div.products-billing-txt{float:left}body.rtl #order__cart__contents.layout-3 .order__cart__totals__table,body.rtl #order__cart__contents.layout-3 .order__vat__note{float:left;text-align:left}@media screen and (max-width:844px){#order__cart__contents.layout-3 .order__cart__products__wrapper,#order__cart__contents.layout-3 .order__cart__totals__wrapper,#order__cart__contents.layout-3 .order__cart__updates__wrapper,#order__cart__contents.layout-3 .order__cart__vat__wrapper{display:table;width:100%;border:0 solid transparent}#order__cart__contents.layout-3 #order__products{padding:15px}}@media screen and (max-width:675px){#order__cart__contents.layout-3 .order__listing__header__remove{display:none}}@media screen and (max-width:600px){#order__cart__contents.layout-3 .order__listing__header__delivery,#order__cart__contents.layout-3 .order__listing__item__delivery{display:none}}@media screen and (max-width:550px){#order__cart__contents.layout-3 .order__listing__header__total__price,#order__cart__contents.layout-3 .order__listing__item__total__price{display:none}}@media screen and (max-width:500px){#order__cart__contents.layout-3 .order__listing__header__unit__price,#order__cart__contents.layout-3 .order__listing__item__unit__price{display:none}}#order__cart__contents.layout-4 .cross__sell__products__listing{background:#f2f2f2;margin-left:-15px;margin-right:-15px;margin-bottom:12px}@media screen and (max-width:599px){#order__cart__contents.layout-4 .order__listing__header__image,#order__cart__contents.layout-4 .order__listing__item__image{display:none}}.remove-product-button{cursor:pointer}.remove-product-button.img{background:url(../../images/merchant/3cba81c5c6cac4ce77157631fc2dc277/delete-product-initial-state.png?20141212112448) center top no-repeat rgba(0,0,0,0);height:17px;width:12px}.order__box .order__box__content.secure-checkout-content .order__box__aux2,.secure-checkout-content .order__box__aux2,.secure-checkout-content-table{width:100%}.remove-product-button.img:hover{background:url(../../images/merchant/aff1621254f7c1be92f64550478c56e6/delete-product.png?20140703135401) center top no-repeat rgba(0,0,0,0)}.remove-product-button.text{font-weight:700;font-size:120%;opacity:.65;filter:alpha(opacity=65)}.remove-product-button.text:hover{opacity:1;filter:alpha(opacity=100);color:red}.secure-checkout-header{color:#5c5c5c;font-weight:700;text-transform:uppercase;font-size:13px;padding-top:5px;padding-bottom:12px}.secure-checkout-header .icon.icon-lock{display:inline-block;position:relative;top:2px}.order__box .order__box__content.secure-checkout-content,.secure-checkout-content{width:100%;background:#e7e7e7;line-height:140%;padding-bottom:12px}.secure-checkout-seals{float:right;margin-left:30px;display:block;max-width:100%}.secure-checkout-seals .avangate-logo{max-width:150px}.secure-checkout-seals a:hover{text-decoration:none}.secure-checkout-content-table .secure-checkout-seals{margin:0}.secure-checkout-content-table .secure-checkout-content-text{width:55%;font-size:13px}body.rtl .secure-checkout-seals{float:left;margin-right:30px}.floating-label-wrapper #nameoncard,.floating-label-wrapper #tiCNumber,.floating-label-wrapper #tiCVV,table.form-table-billing .floating-label-wrapper .text{float:none}body.rtl .secure-checkout-content-table .secure-checkout-seals{margin:0}@media screen and (max-width:991px){.secure-checkout-content-table .secure-checkout-content-text,.secure-checkout-content-table .secure-checkout-seals{display:block;width:100%}.secure-checkout-content-table .secure-checkout-seals{float:none;margin:12px 0 0;text-align:center}}@media screen and (max-width:550px){.secure-checkout-seals,body.rtl .secure-checkout-seals{float:none;margin-left:0;margin-right:0}}.field-helper{position:relative;display:inline-block;bottom:-2px}.field-helper .icon{color:#AAA;padding-left:5px;padding-right:5px;line-height:40px}.field-helper .field-helper-popup{text-align:left;position:absolute;top:0;left:100%;border:1px solid #DADADA;border-radius:2px;z-index:90;background:#fff;padding:10px;box-shadow:1px 1px 2px rgba(0,0,0,.6);visibility:hidden;opacity:0;color:#555}.field-helper:hover .field-helper-popup{visibility:visible;opacity:1;transition-delay:.3s}.field-helper:hover .icon{color:#00aff0;cursor:help}.field-wrapper.icon-top .field-helper-icon{vertical-align:top}.field-helper-icon{color:#AAA}.field-helper-icon:hover{color:#00aff0;cursor:help;text-decoration:none}.field-helper.mirrored .field-helper-popup{left:auto;right:100%}.tooltip_text_wrap{display:none!important}#order__autorenewal__container .help_icon_tooltip{display:none}#order__autorenewal__container .field-helper-popup{width:220px!important}#order__autorenewal__container label,#order__autorenewal__text{display:inline}.label .field-helper-popup{font-weight:400;white-space:normal;line-height:26px}.field-wrapper{padding-right:24px}body.rtl .field-wrapper{padding-left:24px;padding-right:0}body.rtl .field-helper .field-helper-popup{text-align:right;left:auto;right:100%}body.rtl .field-helper.mirrored .field-helper-popup{left:100%;right:auto}@media screen and (max-width:599px){body .field-wrapper,body.rtl .field-wrapper{margin-right:0;padding-right:0}}.heading-border{clear:both;display:block;width:40px;border-bottom:2px solid #00aff0;margin:6px 0 0}#order__container{visibility:hidden}.page-preloader{width:100%;height:100%;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/gif-load.gif?20150618161130) center center no-repeat #FFF;position:fixed;top:0;left:0;z-index:999}.field-wrapper{position:relative}.field-wrapper .tooltip,.select-box .flag{position:absolute}.field-wrapper .field-helper{position:absolute;bottom:auto}.field-wrapper .field-helper .field-helper-popup{width:220px}.select-box .flag{display:inline-block;width:32px;height:32px;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/flags.png?20150902161305) no-repeat;-webkit-transform:scale(.8,.8);transform:scale(.8,.8);top:-2px}.select-box .flag+.select-box-arrow-wrapper+.selected-option{padding-left:35px}body.rtl .select-box .flag+.select-box-arrow-wrapper+.selected-option{padding-left:0;padding-right:35px}.select-box .flag.flag-ad{background-position:-32px 0}.select-box .flag.flag-ae{background-position:-64px 0}.select-box .flag.flag-af{background-position:-96px 0}.select-box .flag.flag-ag{background-position:-128px 0}.select-box .flag.flag-ai{background-position:-160px 0}.select-box .flag.flag-al{background-position:-192px 0}.select-box .flag.flag-am{background-position:-224px 0}.select-box .flag.flag-an{background-position:-256px 0}.select-box .flag.flag-ao{background-position:-288px 0}.select-box .flag.flag-ar{background-position:-320px 0}.select-box .flag.flag-as{background-position:-352px 0}.select-box .flag.flag-at{background-position:-384px 0}.select-box .flag.flag-au{background-position:-416px 0}.select-box .flag.flag-aw{background-position:-448px 0}.select-box .flag.flag-az{background-position:0 -32px}.select-box .flag.flag-ba{background-position:-32px -32px}.select-box .flag.flag-bb{background-position:-64px -32px}.select-box .flag.flag-bd{background-position:-96px -32px}.select-box .flag.flag-be{background-position:-128px -32px}.select-box .flag.flag-bf{background-position:-160px -32px}.select-box .flag.flag-bg{background-position:-192px -32px}.select-box .flag.flag-bh{background-position:-224px -32px}.select-box .flag.flag-bi{background-position:-256px -32px}.select-box .flag.flag-bj{background-position:-288px -32px}.select-box .flag.flag-bm{background-position:-320px -32px}.select-box .flag.flag-bn{background-position:-352px -32px}.select-box .flag.flag-bo{background-position:-384px -32px}.select-box .flag.flag-br,.select-box .flag.flag-pt-br{background-position:-416px -32px}.select-box .flag.flag-bs{background-position:-448px -32px}.select-box .flag.flag-bt{background-position:0 -64px}.select-box .flag.flag-bw{background-position:-32px -64px}.select-box .flag.flag-by{background-position:-64px -64px}.select-box .flag.flag-bz{background-position:-96px -64px}.select-box .flag.flag-ca{background-position:-128px -64px}.select-box .flag.flag-cd{background-position:-160px -64px}.select-box .flag.flag-cf{background-position:-192px -64px}.select-box .flag.flag-cg{background-position:-224px -64px}.select-box .flag.flag-ch{background-position:-256px -64px}.select-box .flag.flag-ci{background-position:-288px -64px}.select-box .flag.flag-ck{background-position:-320px -64px}.select-box .flag.flag-cl{background-position:-352px -64px}.select-box .flag.flag-cm{background-position:-384px -64px}.select-box .flag.flag-cn,.select-box .flag.flag-zh,.select-box .flag.flag-zy{background-position:-416px -64px}.select-box .flag.flag-co{background-position:-448px -64px}.select-box .flag.flag-cr{background-position:0 -96px}.select-box .flag.flag-cu{background-position:-32px -96px}.select-box .flag.flag-cv{background-position:-64px -96px}.select-box .flag.flag-cy{background-position:-96px -96px}.select-box .flag.flag-cs,.select-box .flag.flag-cz{background-position:-128px -96px}.select-box .flag.flag-de{background-position:-160px -96px}.select-box .flag.flag-dj{background-position:-192px -96px}.select-box .flag.flag-da,.select-box .flag.flag-dk{background-position:-224px -96px}.select-box .flag.flag-dm{background-position:-256px -96px}.select-box .flag.flag-do{background-position:-288px -96px}.select-box .flag.flag-dz{background-position:-320px -96px}.select-box .flag.flag-ec{background-position:-352px -96px}.select-box .flag.flag-ee{background-position:-384px -96px}.select-box .flag.flag-eg{background-position:-416px -96px}.select-box .flag.flag-eh{background-position:-448px -96px}.select-box .flag.flag-er{background-position:0 -128px}.select-box .flag.flag-es{background-position:-32px -128px}.select-box .flag.flag-et{background-position:-64px -128px}.select-box .flag.flag-fi{background-position:-96px -128px}.select-box .flag.flag-fj{background-position:-128px -128px}.select-box .flag.flag-fm{background-position:-160px -128px}.select-box .flag.flag-fo{background-position:-192px -128px}.select-box .flag.flag-fr{background-position:-224px -128px}.select-box .flag.flag-ga{background-position:-256px -128px}.select-box .flag.flag-en,.select-box .flag.flag-gb{background-position:-288px -128px}.select-box .flag.flag-gd{background-position:-320px -128px}.select-box .flag.flag-ge{background-position:-352px -128px}.select-box .flag.flag-gg{background-position:-384px -128px}.select-box .flag.flag-gh{background-position:-416px -128px}.select-box .flag.flag-gi{background-position:-448px -128px}.select-box .flag.flag-gl{background-position:0 -160px}.select-box .flag.flag-gm{background-position:-32px -160px}.select-box .flag.flag-gn{background-position:-64px -160px}.select-box .flag.flag-gp{background-position:-96px -160px}.select-box .flag.flag-gq{background-position:-128px -160px}.select-box .flag.flag-el,.select-box .flag.flag-gr{background-position:-160px -160px}.select-box .flag.flag-gt{background-position:-192px -160px}.select-box .flag.flag-gu{background-position:-224px -160px}.select-box .flag.flag-gw{background-position:-256px -160px}.select-box .flag.flag-gy{background-position:-288px -160px}.select-box .flag.flag-hk{background-position:-320px -160px}.select-box .flag.flag-hn{background-position:-352px -160px}.select-box .flag.flag-hr{background-position:-384px -160px}.select-box .flag.flag-ht{background-position:-416px -160px}.select-box .flag.flag-hu{background-position:-448px -160px}.select-box .flag.flag-id{background-position:0 -192px}.select-box .flag.flag-ie{background-position:-32px -192px}.select-box .flag.flag-he,.select-box .flag.flag-il{background-position:-64px -192px}.select-box .flag.flag-im{background-position:-96px -192px}.select-box .flag.flag-in{background-position:-128px -192px}.select-box .flag.flag-iq{background-position:-160px -192px}.select-box .flag.flag-fa,.select-box .flag.flag-ir{background-position:-192px -192px}.select-box .flag.flag-is{background-position:-224px -192px}.select-box .flag.flag-it{background-position:-256px -192px}.select-box .flag.flag-je{background-position:-288px -192px}.select-box .flag.flag-jm{background-position:-320px -192px}.select-box .flag.flag-jo{background-position:-352px -192px}.select-box .flag.flag-ja,.select-box .flag.flag-jp{background-position:-384px -192px}.select-box .flag.flag-ke{background-position:-416px -192px}.select-box .flag.flag-kg{background-position:-448px -192px}.select-box .flag.flag-kh{background-position:0 -224px}.select-box .flag.flag-ki{background-position:-32px -224px}.select-box .flag.flag-km{background-position:-64px -224px}.select-box .flag.flag-kn{background-position:-96px -224px}.select-box .flag.flag-kp{background-position:-128px -224px}.select-box .flag.flag-ko,.select-box .flag.flag-kr{background-position:-160px -224px}.select-box .flag.flag-kw{background-position:-192px -224px}.select-box .flag.flag-ky{background-position:-224px -224px}.select-box .flag.flag-kz{background-position:-256px -224px}.select-box .flag.flag-la{background-position:-288px -224px}.select-box .flag.flag-lb{background-position:-320px -224px}.select-box .flag.flag-lc{background-position:-352px -224px}.select-box .flag.flag-li{background-position:-384px -224px}.select-box .flag.flag-lk{background-position:-416px -224px}.select-box .flag.flag-lr{background-position:-448px -224px}.select-box .flag.flag-ls{background-position:0 -256px}.select-box .flag.flag-lt{background-position:-32px -256px}.select-box .flag.flag-lu{background-position:-64px -256px}.select-box .flag.flag-lv{background-position:-96px -256px}.select-box .flag.flag-ly{background-position:-128px -256px}.select-box .flag.flag-ma{background-position:-160px -256px}.select-box .flag.flag-mc{background-position:-192px -256px}.select-box .flag.flag-md{background-position:-224px -256px}.select-box .flag.flag-me{background-position:-256px -256px}.select-box .flag.flag-mg{background-position:-288px -256px}.select-box .flag.flag-mh{background-position:-320px -256px}.select-box .flag.flag-mk{background-position:-352px -256px}.select-box .flag.flag-ml{background-position:-384px -256px}.select-box .flag.flag-mm{background-position:-416px -256px}.select-box .flag.flag-mn{background-position:-448px -256px}.select-box .flag.flag-mo{background-position:0 -288px}.select-box .flag.flag-mq{background-position:-32px -288px}.select-box .flag.flag-mr{background-position:-64px -288px}.select-box .flag.flag-ms{background-position:-96px -288px}.select-box .flag.flag-mt{background-position:-128px -288px}.select-box .flag.flag-mu{background-position:-160px -288px}.select-box .flag.flag-mv{background-position:-192px -288px}.select-box .flag.flag-mw{background-position:-224px -288px}.select-box .flag.flag-mx{background-position:-256px -288px}.select-box .flag.flag-my{background-position:-288px -288px}.select-box .flag.flag-mz{background-position:-320px -288px}.select-box .flag.flag-na{background-position:-352px -288px}.select-box .flag.flag-nc{background-position:-384px -288px}.select-box .flag.flag-ne{background-position:-416px -288px}.select-box .flag.flag-ng{background-position:-448px -288px}.select-box .flag.flag-ni{background-position:0 -320px}.select-box .flag.flag-nl{background-position:-32px -320px}.select-box .flag.flag-no{background-position:-64px -320px}.select-box .flag.flag-np{background-position:-96px -320px}.select-box .flag.flag-nr{background-position:-128px -320px}.select-box .flag.flag-nz{background-position:-160px -320px}.select-box .flag.flag-om{background-position:-192px -320px}.select-box .flag.flag-pa{background-position:-224px -320px}.select-box .flag.flag-pe{background-position:-256px -320px}.select-box .flag.flag-pf{background-position:-288px -320px}.select-box .flag.flag-pg{background-position:-320px -320px}.select-box .flag.flag-ph{background-position:-352px -320px}.select-box .flag.flag-pk{background-position:-384px -320px}.select-box .flag.flag-pl{background-position:-416px -320px}.select-box .flag.flag-pr{background-position:-448px -320px}.select-box .flag.flag-ps{background-position:0 -352px}.select-box .flag.flag-pt{background-position:-32px -352px}.select-box .flag.flag-pw{background-position:-64px -352px}.select-box .flag.flag-py{background-position:-96px -352px}.select-box .flag.flag-qa{background-position:-128px -352px}.select-box .flag.flag-re{background-position:-160px -352px}.select-box .flag.flag-ro{background-position:-192px -352px}.select-box .flag.flag-rs{background-position:-224px -352px}.select-box .flag.flag-ru{background-position:-256px -352px}.select-box .flag.flag-rw{background-position:-288px -352px}.select-box .flag.flag-sa{background-position:-320px -352px}.select-box .flag.flag-sb{background-position:-352px -352px}.select-box .flag.flag-sc{background-position:-384px -352px}.select-box .flag.flag-sd{background-position:-416px -352px}.select-box .flag.flag-se{background-position:-448px -352px}.select-box .flag.flag-sg{background-position:0 -384px}.select-box .flag.flag-si{background-position:-32px -384px}.select-box .flag.flag-sk{background-position:-64px -384px}.select-box .flag.flag-sl{background-position:-96px -384px}.select-box .flag.flag-sm{background-position:-128px -384px}.select-box .flag.flag-sn{background-position:-160px -384px}.select-box .flag.flag-so{background-position:-192px -384px}.select-box .flag.flag-sr{background-position:-224px -384px}.select-box .flag.flag-st{background-position:-256px -384px}.select-box .flag.flag-sv{background-position:-288px -384px}.select-box .flag.flag-sy{background-position:-320px -384px}.select-box .flag.flag-sz{background-position:-352px -384px}.select-box .flag.flag-tc{background-position:-384px -384px}.select-box .flag.flag-td{background-position:-416px -384px}.select-box .flag.flag-tg{background-position:-448px -384px}.select-box .flag.flag-th{background-position:0 -416px}.select-box .flag.flag-tj{background-position:-32px -416px}.select-box .flag.flag-tl{background-position:-64px -416px}.select-box .flag.flag-tm{background-position:-96px -416px}.select-box .flag.flag-tn{background-position:-128px -416px}.select-box .flag.flag-to{background-position:-160px -416px}.select-box .flag.flag-tr{background-position:-192px -416px}.select-box .flag.flag-tt{background-position:-224px -416px}.select-box .flag.flag-tv{background-position:-256px -416px}.select-box .flag.flag-tw{background-position:-288px -416px}.select-box .flag.flag-tz{background-position:-320px -416px}.select-box .flag.flag-ua{background-position:-352px -416px}.select-box .flag.flag-ug{background-position:-384px -416px}.select-box .flag.flag-us{background-position:-416px -416px}.select-box .flag.flag-uy{background-position:-448px -416px}.select-box .flag.flag-uz{background-position:0 -448px}.select-box .flag.flag-va{background-position:-32px -448px}.select-box .flag.flag-vc{background-position:-64px -448px}.select-box .flag.flag-ve{background-position:-96px -448px}.select-box .flag.flag-vg{background-position:-128px -448px}.select-box .flag.flag-vi{background-position:-160px -448px}.select-box .flag.flag-vn{background-position:-192px -448px}.select-box .flag.flag-vu{background-position:-224px -448px}.select-box .flag.flag-ws{background-position:-256px -448px}.select-box .flag.flag-ye{background-position:-288px -448px}.select-box .flag.flag-za{background-position:-320px -448px}.select-box .flag.flag-zm{background-position:-352px -448px}.select-box .flag.flag-zw{background-position:-384px -448px}.order__box .order__box__title .order__box__aux2 .heading-bullet{content:'1';background-color:#00aff0;border-radius:50%;width:30px;display:inline-block;text-align:center;vertical-align:middle;color:#FFF;padding:2px 0;font-size:18px;margin-right:3px}.floating-label-wrapper{position:relative;display:block}.floating-label-wrapper .floating-label{position:absolute;top:0;left:0;font-size:12px;color:#9c9c9c;transition:all .1s linear;transition-delay:0s;opacity:0;display:block!important;padding-bottom:0!important}body.checkout .order__checkout__addfields__content>tbody>tr.last-spaced-row>td,body.checkout .order__checkout__billing tbody>tr.last-spaced-row>td,body.checkout .order__checkout__summary>tbody>tr.last-spaced-row>td,body.checkout:not(.page-express-payments-checkout) .order__checkout__billing>tbody>tr>td{padding-bottom:0}.floating-label-wrapper .floating-label.active{color:#00aff0}.floating-label-wrapper .floating-label.always-visible,.floating-label-wrapper .floating-label.visible{transition-delay:.1s;top:-8px;opacity:1}.floating-label-wrapper .floating-label.always-visible+.order__checkout__form__input,.floating-label-wrapper .floating-label.always-visible+.order__checkout__form__input__error,.floating-label-wrapper .floating-label.always-visible+td,.floating-label-wrapper .floating-label.visible+.order__checkout__form__input,.floating-label-wrapper .floating-label.visible+.order__checkout__form__input__error,.floating-label-wrapper .floating-label.visible+td{padding-top:10px;transition:all .1s linear}.floating-label-wrapper .floating-label,.floating-label-wrapper .floating-label span{font-weight:400!important}.floating-label-wrapper .floating-label+td,.floating-label-wrapper .order__checkout__form__input,.floating-label-wrapper .order__checkout__form__input__error,.floating-label-wrapper .order__checkout__form__label,.floating-label-wrapper .order__checkout__form__label__error{display:block;width:100%}#card__data__nr .floating-label{position:absolute}#CountryCode-select-box,table.form-table-billing .floating-label-wrapper .text#fiscalcode{float:left}body.checkout .order__checkout__billing td:empty,body.checkout .order__checkout__summary td:empty{display:none!important}body.checkout #order__autorenewal__container{margin-bottom:0}body.checkout .order__finish__terms__and__conds__agreement{margin-bottom:12px}.pricing-options-dialog{box-shadow:1px 1px 2px rgba(0,0,0,.6)!important}.pricing-options-dialog .ui-dialog-titlebar{background:#f2f2f2!important}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-title{padding-top:7px;color:#00aff0}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{background:0 0!important}.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:active,.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus,.pricing-options-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover{background:0 0!important;padding:10px}.pricing-options-dialog .pricing-options-popup{border:solid #ddd;border-width:0 1px 1px}.pricing-options-dialog .pricing-options-popup .pricing-options-group{vertical-align:top;font-size:13px}.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option input[type=text],.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option input[type=number],.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-option select{width:100%;display:block}.pricing-options-dialog .pricing-options-popup .pricing-options-group label{margin-left:5px;white-space:normal}.pricing-options-dialog .pricing-options-popup .pricing-options-group .pricing-options-group-title{margin-bottom:5px;color:#5c5c5c}.pricing-options-dialog .pricing-options-footer .pricing-options-price-cta div{display:inline-block}.pricing-options-dialog .pricing-options-footer .pricing-options-price-cta div.pricing-options-price{float:left;font-weight:700;vertical-align:middle;font-size:15px;margin-top:5px;padding-right:10px}.pricing-options-popup-modal tr>td.pricing-options-group:not(:last-child){border-right:1px solid #ddd}@media screen and (max-width:959px){.pricing-options-popup-modal tr>td.pricing-options-group{border-right:0!important}.leave-page-modal #leave-page-pop-up{top:0!important}}.order__listing__item__name .pricing-options-inline .pricing-options-group{border-width:0;padding:5px 5px 5px 12px}.leave-page-modal{padding:0!important}.leave-page-modal .ui-dialog-titlebar{position:absolute;right:0}.leave-page-modal .ui-dialog-titlebar .ui-dialog-titlebar-close,.leave-page-modal .ui-dialog-titlebar .ui-state-focus,.leave-page-modal .ui-dialog-titlebar .ui-state-hover{border-radius:50%;padding:5px;background:#515151}.leave-page-modal .ui-dialog-titlebar .ui-state-hover{background:#777}.leave-page-modal #leave-page-pop-up{background-image:url(http://localhost/resources/gen-img-1.jpg);padding:45px;text-align:center}.leave-page-modal #leave-page-pop-up .headline{border-left:5px solid #979797;border-right:5px solid #979797}.leave-page-modal #leave-page-pop-up .headline-primary{color:transparent;font-size:70px;font-weight:700;line-height:70px;text-transform:uppercase;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px}.ie .leave-page-modal #leave-page-pop-up .headline-primary{color:#979797}.leave-page-modal #leave-page-pop-up .headline-secondary{font-size:calc(70px / 2.8);line-height:calc(70px / 2.3);text-transform:uppercase;font-weight:700;color:#979797;padding-top:10px}.leave-page-modal #leave-page-pop-up .offer-copy{color:#fff;font-size:calc(70px / 3.8);padding:20px 0 25px}.leave-page-modal #leave-page-pop-up .offer-copy b{text-transform:uppercase}.leave-page-modal #leave-page-pop-up .leave-page-cta{background-color:#FFA640;border:none;border-radius:3px;color:#000;font-weight:700;padding:15px 60px;text-transform:uppercase}#wrap-form,#wrap-thankyou,.heading-parent{border:1px solid #DADADA;display:block;clear:both}#wrap-form,#wrap-thankyou{background:#fff;border-radius:2px;background-clip:padding-box;box-shadow:none;margin-bottom:15px;margin-top:15px;padding:20px 30px;position:relative;line-height:1.6;font-size:13px}#wrap-form h2,#wrap-form h3{font-size:13px;color:#5c5c5c;font-weight:700;padding:0;margin-top:0}#wrap-form h2{margin-bottom:20px}#wrap_form_lang{position:absolute;top:20px;right:20px}.td_padding_btm,.warningicon{position:relative}.heading-parent{background-color:#f2f2f2;border-radius:2px;height:auto!important;margin-bottom:15px;padding:10px!important;width:100%}.page-affiliates #footer,.page-affiliates #subheader{display:none!important}.page-affiliates .wrapper,body.page-partners #footer,body.page-partners #subheader{display:none}#privacy-policy-text,#privacy-policy-text a,#wrap-form .label,#wrap-form .label-text,.frm-label,.promotions-span,select{font-size:13px}.signup-form input.password,.signup-form input.text{width:250px}.page-affiliates .valid{background:0 0!important}.warningicon{top:13.33px}.page-affiliates .select-box select.force-reset-select{top:0!important}.page-affiliates .signup-form .top-buffer10.show,.page-affiliates .table-form{margin:10px 0}#tooltip>h3{width:300px!important;padding:10px;word-wrap:break-word!important}.page-affiliates .col-sm-7,.page-affiliates .table-form td.td_padding_btm input.order__text__field,.page-affiliates .table-form td.td_padding_btm input[type=text],.page-affiliates .table-form td.td_padding_btm input[type=password],.page-affiliates .table-form td.td_padding_btm select,.page-affiliates .table-form td.td_padding_btm select.order__select__field,.page-affiliates .table-form td.td_padding_btm textarea,.page-affiliates .table-form td.td_padding_btm textarea.order__textarea__field{width:100%}.rtl #wrap_form_lang{left:20px!important;right:auto!important;padding-right:20px}@media screen and (max-width:612px){#wrap_form_lang{position:relative!important;top:-10px!important}}.table-form-rtl .checkbox{margin-right:-20px!important}table.table-form-rtl{float:none!important}#wrap_Promotion_Methods{padding-top:30px}.page-affiliates .table-form td{vertical-align:middle}.page-affiliates .table-form td.td_padding_btm{padding-bottom:12px}#signup-form-wrap .select-box,#signup-form-wrap input.text{min-width:50px!important;max-width:220px;overflow-x:auto}#signup-form-wrap .warningicon{margin-left:-20px;padding-left:20px}#signup-form-wrap .label{margin-right:10px}body.page-partners.login_body div#header{position:absolute;top:0}body.page-partners #signup_form{clear:both}body.page-partners #signup_form .select-box,body.page-partners #signup_form .signup_form_select,body.page-partners #signup_form .signup_form_text_input{width:250px!important}body.page-partners #frmLogin .login_label{float:left;line-height:40px;padding-right:5px}body.page-partners #frmLogin input[type=password],body.page-partners #frmLogin input[type=text]{float:right}body.page-partners .signup_container,body.page-partners .signup_form_table{width:100%}body.page-partners #order__container{margin-top:15px;margin-bottom:15px}body.page-partners #lang_select-select-box{width:155px!important}body.page-partners .signup_form_contact_information,body.page-partners .signup_form_header{padding:0}body.page-partners .signup_form_contact_information h1,body.page-partners .signup_form_header h1{background-color:#f2f2f2;border:1px solid #DADADA;border-radius:2px;clear:both;display:block;height:auto!important;margin-top:15px;margin-bottom:15px;padding:10px!important;width:100%}body.page-partners .signup_form_table .signup_form_select,body.page-partners .signup_form_table .signup_form_text_input{border-color:#ccc}body.page-partners .signup_container{font-size:100%}body.page-partners .signup_form_table .signup_form_description,body.page-partners .signup_form_table .signup_form_success_body{line-height:inherit}body.page-partners .signup_form_table td{vertical-align:middle;padding-top:0;padding-bottom:12px}body.page-partners .signup_form_table td.signup_form_contact_information,body.page-partners .signup_form_table td.signup_form_header{padding-bottom:0}body.page-partners .signup_form_table td.signup_form_footer{padding-top:12px}body.page-partners #state-text{display:inline-block;height:40px;padding:6px 12px;line-height:2;color:#5c5c5c;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px}body.page-partners #state-text[disabled],body.page-partners #state-text[readonly],fieldset[disabled] body.page-partners #state-text{background-color:#f2f2f2;opacity:1}body.page-partners #state-text[disabled],fieldset[disabled] body.page-partners #state-text{cursor:not-allowed}body.subscription_verifier #subscription_email .order__checkout__button__container{margin-bottom:0!important}@media screen and (max-width:767px){body.subscription_verifier #order__container #frmCheckout{display:grid;place-items:center;text-align:center}body.subscription_verifier #order__container #frmCheckout #subscription_email{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}body.subscription_verifier #order__container #frmCheckout #subscription_email #email{width:100%}body.subscription_verifier #order__container #frmCheckout #subscription_email #emailVerifySubmitBtn{margin-left:0}}.check-marks .order__text__field.order__text__field__error,.check-marks .order__text__field__mandatory.order__text__field__error,.check-marks .valid,.check-marks .valid.order__text__field.order__text__field__error,.check-marks .valid.order__text__field__mandatory.order__text__field__error{background-image:none!important}.check-marks .validate-sign{width:20px;height:20px;margin-left:3px;display:inline-block;position:absolute}.check-marks .validate-sign.error{background-image:url(../../images/merchant/a25e0e62a4702353f399953579424997/cross.png?20170117135313)!important}.check-marks .validate-sign.valid{background-image:url(../../images/merchant/a25e0e62a4702353f399953579424997/check.png?20170117135245)!important;border:none!important}.check-marks #tiCVV-validate-sign{margin-left:20px}.check-marks #credit__cart__fields__container tr td+td,.check-marks #order__checkout__billing__info__content__tbody tr td+td,.check-marks .order__checkout__form__input,.check-marks .select-box.valid-select{position:relative}.check-marks #bank_issuer-validate-sign,.check-marks #billing_currency-validate-sign,.check-marks #billingcountry-validate-sign,.check-marks #cbExpMounth-validate-sign,.check-marks #cbExpYear-validate-sign,.check-marks #state-validate-sign,.check-marks .icon.icon-cd{display:none}.check-marks #nameoncard_error,.check-marks #tiCVV_error{display:none!important}body.layout-0.check-marks .validate-sign{margin-top:3%!important}body.layout-1.check-marks .validate-sign,body.layout-2.check-marks .validate-sign{margin-top:2%!important}body.layout-2.check-marks #credit__cart__fields__container .validate-sign{margin-top:3%!important}body.layout-5.check-marks .validate-sign,body.layout-6.check-marks .validate-sign{margin-top:3.3%!important}body.layout-5.check-marks .validate-sign{margin-left:0}label{display:inline}.custom-checkbox,.custom-radio:not(.ninja){display:none!important}.custom-checkbox+label,.custom-radio:not(.ninja)+label{position:relative;margin-left:24px!important;cursor:pointer}.order__checkout__form__label__error .custom-checkbox+label,.order__checkout__form__label__error .custom-radio:not(.ninja)+label{color:#d9534f}.custom-checkbox+label:after,.custom-radio:not(.ninja)+label:after{background-color:#f2f2f2;border:1px solid #efefef;padding:7px;border-radius:3px;top:1px;left:-24px;content:'';position:absolute}.order__checkout__form__label__error .custom-checkbox+label:after,.order__checkout__form__label__error .custom-radio:not(.ninja)+label:after{border-color:#d9534f}.custom-checkbox:checked+label:before,.custom-radio:not(.ninja):checked+label:before{content:'';border-bottom:3px solid #00aff0;border-right:3px solid #00aff0;-webkit-transform:rotate(46deg);transform:rotate(46deg);position:absolute;left:-19px;width:7px;height:12px;z-index:1;top:2px}.custom-checkbox:checked+label:after,.custom-radio:not(.ninja):checked+label:after{background-color:#f2f2f2;border:1px solid #efefef;content:''}.custom-radio:not(.ninja)+label:after,.custom-radio:not(.ninja)+label:before{border-radius:50%}.custom-radio:not(.ninja):checked+label:after{border-radius:50%!important;border-color:#00aff0;line-height:1}.custom-radio:not(.ninja):checked+label:before{background:#00aff0;width:8px;height:8px;top:5px;left:-20px;border:none;line-height:1}.order__backupcd__option tbody tr td:nth-child(2),.order__dis__option tbody tr td:nth-child(2){display:none}.auto-renewal-display{font-size:14px;line-height:19px;font-weight:600;padding-bottom:8px}.auto-renewal-display .ar-status{text-transform:uppercase}.auto-renewal-display .ar-edit{color:#00aff0;font-weight:400;text-decoration:underline;cursor:pointer}.auto-renewal-display .ar-edit:hover{color:#0077a3}.renewal-modal.ui-dialog{border:none!important;border-radius:2px;padding:20px!important;font-family:Helvetica,Arial,sans-serif!important}.renewal-modal.ui-dialog .ui-dialog-titlebar{padding:0!important;margin:0!important}.renewal-modal.ui-dialog .ui-dialog-titlebar .ui-dialog-title{text-transform:uppercase;color:#888;font-weight:600;font-size:16px;line-height:22px}.renewal-modal.ui-dialog .ui-dialog-titlebar .ui-button{background:#fff!important}.renewal-modal.ui-dialog .ui-dialog-content{padding:25px 0 0!important;margin:0!important;font-size:14px;line-height:19px;color:#888;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:50px}@media screen and (max-width:959px){.renewal-modal.ui-dialog .ui-dialog-content{top:0!important}}.renewal-modal .renewal-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:14px;line-height:19px}.renewal-modal .btn-secondary,.renewal-modal .btn-success{text-transform:uppercase;font-size:18px;line-height:22px;text-shadow:none;box-shadow:0 6px 8px 0 rgba(17,202,121,.25);width:auto;padding:14px 26px!important}.renewal-modal .renewal-actions .renewal-yes-no{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.renewal-modal .renewal-actions [for=auto-renewal],.renewal-modal .renewal-actions [for=auto-renewal-on],.renewal-modal .renewal-actions [for=auto-renewal-off]{font-weight:600}.renewal-modal .btn-success{background:#00a652;border-radius:0;border:none;color:#fff}.renewal-modal .btn-secondary{background:#fff;border-radius:0;border:1px solid #00aff0;color:#00aff0}@media screen and (max-width:991px){.renewal-modal .btn-secondary{padding:11px 35px;font-size:14px;line-height:19px}}.renewal-modal .dialog-actions{padding:20px 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;border-top:1px solid #e5e5e5}.order__testmode{display:none!important}.custom-test-mode{position:absolute;top:5px;left:0;right:0;max-width:320px;margin-left:auto;margin-right:auto;padding:20px 35px;background-color:#E5EEFF;border-radius:2px;font-weight:600;color:#5c5c5c}#steps-wrap.preset-4 #steps .step-nr .step-nr-text,td.order__listing__item__total__price,td.order__listing__item__unit__price{font-weight:700}@media screen and (max-width:991px){.custom-test-mode{top:75px;z-index:5}}.custom-test-mode .close-test-mode{color:#5c5c5c;top:0;right:0;position:absolute;cursor:pointer}.custom-test-mode .close-test-mode:hover{color:rgba(255,0,0,.3)}.custom-test-mode .close-test-mode:after{content:"\00d7";font-size:25px;padding:5px}.money-back{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.money-back img{max-width:140px}.container{max-width:990px}body .submit-large.submit-super.submit-button{border-radius:2px!important;padding:20px 30px!important;background-image:none!important;font-size:15px!important}#steps-wrap.preset-4 #steps .step-nr-wrapper{background:#efefef}#steps-wrap.preset-4 #steps .step-nr{background:#efefef;border:1px solid #c1c1c1;padding:2px}#steps-wrap.preset-4 #steps .step.checked .step-nr,#steps-wrap.preset-4 #steps .step.current .step-nr{background:#00aff0;border:1px solid transparent}#order__header{display:none}.form-table-billing .order__checkout__form__label{width:145px!important}.order__checkout__form__input{width:315px}.order__checkout__form__input:after,.order__checkout__form__input:before{content:" ";display:table}.order__checkout__form__input:after{clear:both}tr.order__listing__header td{font-size:13px}.order__listing__item__total__price .order__billing__price,.order__listing__item__unit__price .order__billing__price{font-weight:400}.order__checkout__billing__and__payoptions__header{width:100%;position:relative;display:block;border-left:1px solid transparent;border-right:1px solid transparent}.payment-options-select-selected-option{width:175px}.payment-options-label .order__box .order__box__title .order__box__aux2{position:absolute;bottom:0}.payment-options-label .icon{position:relative;bottom:-2px}.order__checkout__billing__and__payoptions__content{width:100%;background:#fff;border:1px solid #DADADA;border-radius:2px;background-clip:padding-box;margin-bottom:15px}#order__checkout__billing__data .order__box__title,#order__checkout__payoptions__data .order__box__title,.payment-options-combo.layout-4{border-bottom:0 solid transparent;background:0 0}.order__checkout__billing__and__payoptions__content .order__box .order__box__content{border-radius:2px}#order__checkout__billing__data{padding-left:0}#order__checkout__payoptions__data{padding-right:0}#order__checkout__billing__data .order__box,#order__checkout__payoptions__data .order__box{margin-bottom:0;border:0 solid transparent}.icon-refresh,.icon-refresh:active,.icon-refresh:focus,.icon-refresh:hover{background:0 0;box-shadow:0 0 0 transparent}.icon-refresh .ie-before,.icon-refresh:before{color:#00aff0}.order__checkout__billing__and__payoptions__header .payment-options-wrapper{text-align:right;float:right;padding-left:0}.rtl .payment-options-wrapper{text-align:left;float:left}.payment-option,.payment-options-select{text-align:left}#order__autorenewal__container,#order__finalTotalPrice,#place_order_terms_and_conditions,.rtl .payment-option,.rtl .payment-options-select{text-align:right}.payment-options-combo.layout-4>.payment-option label{padding-top:25px}.payment-options-combo.layout-4 .select-box-arrow-wrapper{border-left:0 solid transparent}table.form-table-userinfo .text{width:100%}table.form-table-userinfo .select-box{width:100%!important}table.form-table-userinfo #cbExpMounth-select-box{width:145px!important}table.form-table-userinfo #cbExpYear-select-box{width:83px!important}table.form-table-userinfo #tiCVV{width:100px}table.form-table-userinfo .payment-options-label{width:200px}.products-header-currency{margin-top:-4px;margin-bottom:-4px}@media screen and (max-width:767px){.products-header-currency{margin-top:5px}}.products-header-currency .currency__label{margin-right:20px}.order__listing__item__name{color:#00aff0;font-weight:700}.order__listing__item__name .order__product__options{color:#5c5c5c;font-weight:400}.payment-options-combo{margin-bottom:0}.payment-options-card-icons>img{margin-top:4px}.jp-card-container{margin:0!important}#order__finalTotalPrice,#order__finalTotalPrice p{padding:0;margin-bottom:0}.order__checkout__button__container:after,.order__checkout__button__container:before{content:" ";display:table}.order__checkout__button__container:after{clear:both}#order__finalTotalPrice{background-color:transparent}.btn-submit{float:right;padding-top:20px;padding-bottom:20px;font-size:15px}.btn-submit .btn-submit-icon{width:22px;height:22px;display:inline-block;background:url(../../images/merchant/67caec8041b2d689a5035d3bf441c34c/call-to-action-icon.png?20150615165701) center center no-repeat;margin-bottom:-5px}.order-privacy-link-separator,.order__finish__terms__and__conds__agreement br{display:none}#Delivery--btn,#Finish--btn{float:none}.order__finish__terms__and__conds__agreement{margin-bottom:15px;text-align:right}.secure-checkout-seals{margin-bottom:0}#footer .order-privacy-link{margin-right:15px;text-decoration:none}#footer .order-privacy-link:hover{text-decoration:underline}#order__privacy{padding-top:12px}body.checkout.page-with-review #order__checkout__billing__payoptions__table{margin-bottom:15px}@media screen and (min-width:1200px){#order__checkout__billing__data .order__box__content{margin-top:-18px}#order__checkout__payoptions__data .order__box__content{margin-top:19px}}@media screen and (max-width:1199px){#order__checkout__billing__data,#order__checkout__payoptions__data{padding-left:0;padding-right:0}}@media screen and (min-width:551px) and (max-width:1199px){.order__checkout__billing{max-width:500px;margin:0 auto}}@media screen and (max-width:991px){.order__checkout__billing__and__payoptions__header{margin-bottom:0}.payment-options-label{position:static}.payment-options-label .order__box .order__box__title{border:1px solid #DADADA;border-bottom:0 solid transparent}.payment-options-wrapper{display:none}#payment__methods{display:table-row!important}}@media screen and (max-width:675px){.products-header-currency{margin-top:12px}.products-header-currency .select-box{width:100%!important}}@media screen and (max-width:550px){.order__checkout__form__input,.order__checkout__form__label{display:block;width:100%!important}.credit-card-container{display:none!important}.order__checkout__form__label{padding-bottom:0}.order__checkout__addfields__content td{padding-bottom:12px}.products-header-currency{margin-top:12px}.products-header-currency .select-box{width:100%!important}table.order__checkout__addfields__content .text{width:100%}table.order__checkout__addfields__content .select-box{width:100%!important}}@media screen and (max-width:500px){#header .hotline .hotline-language{display:block}#header .hotline .hotline-language-separator{display:none}}body.subscription_verifier .order__checkout__button__container{margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCJhdmFfY2FydC5jc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9zY2FmZm9sZGluZy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2dsb2JhbC9nZW5lcmFsLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL25hdmJhci5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiY29tcG9uZW50cy9zaG9wcGluZy1jYXJ0L2NhcnQtcmVzZXRzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCIuLi8uLi9zdHlsZXMvbWl4aW5zLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9icmVhZGNydW1icy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL2p1bWJvdHJvbi5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiY29tcG9uZW50cy9zdHJ1Y3R1cmUvZm9vdGVyLmxlc3MiLCIuLi8uLi8uLi9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2Zvcm1zLWFuZC1pbnB1dHMvZm9ybXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy91cHNlbGwubGVzcyIsImNvbXBvbmVudHMvcGFnZXMvYWZmaWxpYXRlcy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2Zsb2F0aW5nLWxhYmVscy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2dsb2JhbC90YWJsZXMubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9nbG9iYWwvZmxvYXRzLmxlc3MiLCJjb21wb25lbnRzL2dlbmVyYWwvZGlhbG9ncy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2Zvcm1zLWFuZC1pbnB1dHMvYnV0dG9ucy5sZXNzIiwiY29tcG9uZW50cy9nZW5lcmFsL2Zvcm1zLWFuZC1pbnB1dHMvZm9ybS1lcnJvcnMubGVzcyIsIi4uLy4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCJjb21wb25lbnRzL3N0cnVjdHVyZS9oZWFkZXIubGVzcyIsImNvbXBvbmVudHMvZ2VuZXJhbC9wb3B1cHMubGVzcyIsImNvbXBvbmVudHMvc3RydWN0dXJlL21haW4ubGVzcyIsIi4uLy4uLy4uLy4uL3N0eWxlcy9jYXJ0L2xheW91dC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvbGF5b3V0LTEubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jYXJ0LXN0ZXBzL2xheW91dC0yLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtMy5sZXNzIiwiLi4vLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2Rpc2NvdW50LWNvdXBvbi5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2NhcnQtc3RlcHMvY2FydC1zdGVwcy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2hvdGxpbmUubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9iYWNrdXAtY2QubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9kb3dubG9hZC1pbnN1cmFuY2Utc2VydmljZS5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2N1c3RvbS1wbGFjZWhvbGRlcnMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9xdWFudGl0eS1maWVsZC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3NlbGVjdC1ib3hlcy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3B1cmNoYXNlLWFzLWdpZnQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wYXltZW50LW9wdGlvbnMvcGF5bWVudC1vcHRpb25zLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvdmFsaWRhdGUtdGV4dC1maWVsZHMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wYXltZW50LW9wdGlvbnMvY29tYm8ubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9jYXJ0LXN0ZXBzL2xheW91dC01Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY2FydC1zdGVwcy9sYXlvdXQtNC5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2Nyb3NzLXNlbGxpbmcubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy93aG8taXMtYXZhbmdhdGUubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2RlZmF1bHQubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2xheW91dC0xLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcHJvZHVjdHMtaW4tc2hvcHBpbmctY2FydC9sYXlvdXQtMi5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL3Byb2R1Y3RzLWluLXNob3BwaW5nLWNhcnQvbGF5b3V0LTMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcm9kdWN0cy1pbi1zaG9wcGluZy1jYXJ0L2xheW91dC00Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcmVtb3ZlLXByb2R1Y3RzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvc2VjdXJlLWNoZWNrb3V0Lmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvZmllbGQtaGVscGVyLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvaGVhZGluZy1ib3JkZXJzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcGFnZS1wcmVsb2FkZXIubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9pbnB1dC13cmFwcGVycy5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2xhbmd1YWdlLXNlbGVjdG9yL2ZsYWdzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvaGVhZGluZy1idWxsZXRzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvcmVtb3ZlLXVubmVjZXNzYXJ5LXNwYWNpbmcubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9wcmljaW5nLW9wdGlvbnMtcG9wdXAubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9kb250LWxlYXZlLXBvcHVwLmxlc3MiLCJjb21wb25lbnRzL3BhZ2VzL3BhcnRuZXJzLmxlc3MiLCJjb21wb25lbnRzL3BhZ2VzL3N1YnNjcmlwdGlvbi12ZXJpZmllci5sZXNzIiwiY29tcG9uZW50cy93aWRnZXRzL2lubGluZS12YWxpZGF0aW9uLW1hcmtzLmxlc3MiLCJjb21wb25lbnRzL3dpZGdldHMvY3VzdG9tLWNoZWNrYm94ZXMubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9hdXRvLXJlbmV3YWwubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy90ZXN0LW1vZGUubGVzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9tb25leS1iYWNr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LFVBSUEsVUFJQSxVSWxvREMsVUpxb0RELFdBSUEsV0FJQSxXQXhDQSxVQUlBLFVBSUEsVUFJQSxVQUlBLFVBSUEsVUFJQSxVQUlBLFVNaG5ETSxTQUFBLFNBRUEsV0FBQSxJQUVBLGFBQUEsS0FDQSxjQUFBLEtGdEJMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5REcsS0FBQSxLRnpESCxrQkV3RUcsWUFBQSxLRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxZRnhFSCxpQkV3RUcsWUFBQSxFZ0JUSix5QmxCL0RDLFVKdTBEQyxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVNL3hESSxNQUFBLEtGdkNMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5REcsS0FBQSxLRnpESCxrQkV3RUcsWUFBQSxLRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxZRnhFSCxpQkV3RUcsWUFBQSxHZ0JBSix5QmxCeEVDLFVKZy9EQyxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVNeDhESSxNQUFBLEtGdkNMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsWUZwREgsZUV5REcsS0FBQSxLRnpESCxrQkV3RUcsWUFBQSxLRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxrQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxJRnhFSCxpQkV3RUcsWUFBQSxhRnhFSCxpQkV3RUcsWUFBQSxZRnhFSCxpQkV3RUcsWUFBQSxHZ0JTSiwwQmxCakZDLFVKeXBFQyxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVNam5FSSxNQUFBLEtGdkNMLFdFK0NHLE1BQUEsS0YvQ0gsV0UrQ0csTUFBQSxhRi9DSCxXRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLGFGL0NILFVFK0NHLE1BQUEsSUYvQ0gsVUUrQ0csTUFBQSxhRi9DSCxVRStDRyxNQUFBLFlGL0NILGdCRThERyxNQUFBLEtGOURILGdCRThERyxNQUFBLGFGOURILGdCRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLGFGOURILGVFOERHLE1BQUEsSUY5REgsZUU4REcsTUFBQSxhRjlESCxlRThERyxNQUFBLFlGOURILGVFbUVHLE1BQUEsS0ZuRUgsZ0JFb0RHLEtBQUEsS0ZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZ0JFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVFb0RHLEtBQUEsYUZwREgsZUVvREcsS0FBQSxJRnBESCxlRW9ERyxLQUFBLGFGcERILGVF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TUFJUixvQ0FDSSxtREFDSSxjQUFBLEVBR0osdUJBQ0ksU0FBQSxPQURKLHNEQUdRLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUFBLE1BQUEsWUFJUix5QkFDSSxRQUFBLEtBR0osa0JBQ0ksUUFBQSxxQkFJUixvQ0FFSSwwQkFDSSxXQUFBLEtBREosc0NBSVEsTUFBQSxnQkFLWixvQzdFK3diRSw4QjZFN3diRSw4QkFFSSxRQUFBLE1BQ0EsTUFBQSxlQUdKLHVCQUNJLFFBQUEsZUFHSiw4QkFDSSxlQUFBLEVBR0osd0NBQ0ksZUFBQSxLQUlKLDBCQUNJLFdBQUEsS0FESixzQ0FJUSxNQUFBLGVBS1IsZ0RBRVEsTUFBQSxLQUZSLHNEQU1RLE1BQUEsZ0JBS1osb0NBQ0ksbUNBRVEsUUFBQSxNQUZSLDZDQU1RLFFBQUEsTUFLWiwrREFFUSxjQUFBIiwiZmlsZSI6ImF2YV9jYXJ0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBOYW1lOiBBdmFDYXJ0XG4gKiBBdXRob3I6IEF2YW5nYXRlIEludGVncmF0aW9uXG4gKiBWZXJzaW9uOiAxLjAuMFxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMC4wIERlcGVuZGVuY2llc1xuICAgICAgICAwLjEgQm9vdHN0cmFwXG4gICAgMS4wIEdlbmVyYWwgU3R5bGVzXG4gICAgICAgIDEuMSBHbG9iYWxcbiAgICAgICAgICAgIDEuMS4xIEdlbmVyYWxcbiAgICAgICAgICAgIDEuMS4yIFRhYmxlc1xuICAgICAgICAgICAgMS4xLjMgRmxvYXRpbmdcbiAgICAgICAgICAgIDEuMiBUeXBvZ3JhcGh5XG4gICAgICAgICAgICAxLjMgRm9ybSBhbmQgSW5wdXRzXG4gICAgICAgICAgICAxLjMuMiBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzXG4gICAgICAgICAgICAxLjMuMyBCdXR0b25zXG4gICAgICAgICAgICAxLjQgUHVwdXBzXG4gICAgMi4wIFN0cnVjdHVyZVxuICAgICAgICAyLjEgSGVhZGVyXG4gICAgICAgIDIuMiBNYWluXG4gICAgICAgIDIuMyBGb290ZXJcbiAgICAzLjAgU2hvcHBpbmcgQ2FydFxuICAgICAgICAuLi5cbiAgICA0LjAgV2lkZ2V0c1xuICAgICAgICA0LjEgUXVhbnRpdHkgRmllbGRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAwLjAgRGVwZW5kZW5jaWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgIDAuMSBCb290c3RyYXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBCb290c3RyYXAgTWFpbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG59XG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7XG59XG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiO1xufVxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjtcbn1cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjtcbn1cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiO1xufVxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiO1xufVxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiO1xufVxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjtcbn1cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiO1xufVxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiO1xufVxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7XG59XG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiO1xufVxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7XG59XG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjtcbn1cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiO1xufVxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjtcbn1cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjtcbn1cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7XG59XG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjtcbn1cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7XG59XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjtcbn1cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjtcbn1cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7XG59XG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiO1xufVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjtcbn1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7XG59XG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiO1xufVxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiO1xufVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjtcbn1cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiO1xufVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiO1xufVxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjtcbn1cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjtcbn1cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjtcbn1cbioge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuYSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3N2EzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYWxsIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBhbGwgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGFsbCAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5oMSBzbWFsbCxcbi5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuLmgyIHNtYWxsLFxuaDMgc21hbGwsXG4uaDMgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTkuNXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOTIlO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDhhYmQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xufVxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luOiA1MnB4IDAgMjZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlZmVmZWY7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEzcHggMjZweDtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgZm9udC1zaXplOiAxNi4yNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMmYyZjI7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjZWZlZmVmO1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnO1xufVxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEyLjVweDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjODg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXNtLTEsXG4uY29sLW1kLTEsXG4uY29sLWxnLTEsXG4uY29sLXhzLTIsXG4uY29sLXNtLTIsXG4uY29sLW1kLTIsXG4uY29sLWxnLTIsXG4uY29sLXhzLTMsXG4uY29sLXNtLTMsXG4uY29sLW1kLTMsXG4uY29sLWxnLTMsXG4uY29sLXhzLTQsXG4uY29sLXNtLTQsXG4uY29sLW1kLTQsXG4uY29sLWxnLTQsXG4uY29sLXhzLTUsXG4uY29sLXNtLTUsXG4uY29sLW1kLTUsXG4uY29sLWxnLTUsXG4uY29sLXhzLTYsXG4uY29sLXNtLTYsXG4uY29sLW1kLTYsXG4uY29sLWxnLTYsXG4uY29sLXhzLTcsXG4uY29sLXNtLTcsXG4uY29sLW1kLTcsXG4uY29sLWxnLTcsXG4uY29sLXhzLTgsXG4uY29sLXNtLTgsXG4uY29sLW1kLTgsXG4uY29sLWxnLTgsXG4uY29sLXhzLTksXG4uY29sLXNtLTksXG4uY29sLW1kLTksXG4uY29sLWxnLTksXG4uY29sLXhzLTEwLFxuLmNvbC1zbS0xMCxcbi5jb2wtbWQtMTAsXG4uY29sLWxnLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wtc20tMTEsXG4uY29sLW1kLTExLFxuLmNvbC1sZy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xMixcbi5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA2cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE5LjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzg4ODtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZmMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDE3NSwgMjQwLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTc1LCAyNDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTc1LCAyNDAsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmYwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTc1LCAyNDAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxNzUsIDI0MCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxNzUsIDI0MCwgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAzMXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5YzljOWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzNweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLW1vei1vcGFjaXR5OiAwLjY1O1xuICAta2h0bWwtb3BhY2l0eTogMC42NTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjY1O1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWJkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWJkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5OTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MjcxO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwODJiMztcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwODJiMztcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICMwMDUyNzE7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Y2Q3O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwM2Y1Nztcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWJkO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWJkO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzZjU3O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Y2Q3O1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmFjdGl2ZSxcbi5idG4tbGluay5hY3RpdmUsXG4uYnRuLWxpbmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc3YTM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2VmZWZlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuMTVzIGxpbmVhciBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgb3BhY2l0eSAwLjE1cyBsaW5lYXIgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBvcGFjaXR5IDAuMTVzIGxpbmVhciBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIG9wYWNpdHkgMC4xNXMgbGluZWFyIGVhc2Utb3V0O1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTJweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM4ODg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMiAjZjJmMmYyICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzVjNWM1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWZlZmVmO1xuICB9XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMDtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWZlZmVmO1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNnB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDkuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA5LjVweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDc3YTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyNnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG5hLmxhYmVsOmhvdmVyLFxuYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1Mjtcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzM5O1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDlkOWQ5O1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLFxuLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3JkZXIgMC4ycyBlYXNlLWluLW91dCBlYXNlLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZmMDtcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCB3aWR0aCAwLjZzIGVhc2UgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIHdpZHRoIDAuNnMgZWFzZSBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIHdpZHRoIDAuNnMgZWFzZSBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIHdpZHRoIDAuNnMgZWFzZSBlYXNlLW91dDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjUyO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjZWZlZmVmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYmRlZGZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4ODg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZmMDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGFmZjA7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhZmYwO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIC1tb3otb3BhY2l0eTogMC4yO1xuICAta2h0bWwtb3BhY2l0eTogMC4yO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuMjtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0yMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT01MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgLW1vei1vcGFjaXR5OiAwLjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTUwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIC1tb3otb3BhY2l0eTogMC45O1xuICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuOTtcbiAgb3BhY2l0eTogMC45O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IC0xcHggLTFweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0IGxlZnQgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQgbGVmdCBlYXNlLW91dDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT01MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otb3BhY2l0eTogMC45O1xuICAta2h0bWwtb3BhY2l0eTogMC45O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuOTtcbiAgb3BhY2l0eTogMC45O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuMCBHZW5lcmFsIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFZBUklBQkxFU1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHTE9CQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQb3B1bGF0ZSB0aGlzIG9uIGVhY2ggcHJvamVjdCB3aXRoIHRoZSBzcGVjaWZpYyBNRDUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT0xPUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0NBRkZPTERJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09NUE9ORU5UU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUQUJMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlVUVE9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT1JNU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1VCSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1BSU5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNQUlOIEhFQURFUiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJPWEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQk9YIEhFQURFUiAqL1xuLyogQk9YIENPTlRFTlQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT09URVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGT09URVIgSEVBRElOR1MgKi9cbi8qIEZPT1RFUiBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgICAgICAgICAgICAgICA9PT09PSBXSURHRVRTID09PT09XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENBUlQgU1RFUFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1JPU1MgU0VMTElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIT1RMSU5FXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBST0RVQ1RTIElOIFNIT1BQSU5HIENBUlRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUVVBTlRJVFkgRklFTERTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZJRUxEIEhFTFBFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTRUNVUkUgQ0hFQ0tPVVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBRElORyBCT1JERVJTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZMT0FUSU5HIExBQkVMU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQQUdFIExPQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBET04nVCBMRUFWRSBQT1BVUFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFZBUklBQkxFU1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHTE9CQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09MT1JTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNDQUZGT0xESU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTVBPTkVOVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVEFCTEVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9STVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNVQkhFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNQUlOXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTUFJTiBIRUFERVIgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCT1hFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJPWCBIRUFERVIgKi9cbi8qIEJPWCBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9PVEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRk9PVEVSIEhFQURJTkdTICovXG4vKiBGT09URVIgQ09OVEVOVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBPUFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgICAgICAgICAgICAgPT09PT0gV0lER0VUUyA9PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDQVJUIFNURVBTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSE9UTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUk9EVUNUUyBJTiBTSE9QUElORyBDQVJUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGSUVMRCBIRUxQRVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU0VDVVJFIENIRUNLT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURJTkcgQk9SREVSU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGTE9BVElORyBMQUJFTFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFHRSBMT0FERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRE9OJ1QgTEVBVkUgUE9QVVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUlTQ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDVVNUT00gQ0hFQ0tCT1hFUyBBTkQgUkFESU9TXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENVU1RPTSBSQURJT1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBWQVJJQUJMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR0xPQkFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENPTE9SU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTQ0FGRk9MRElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT01QT05FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRBQkxFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCVVRUT05TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZPUk1TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNQUlOXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTUFJTiBIRUFERVIgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCT1hFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEJPWCBIRUFERVIgKi9cbi8qIEJPWCBDT05URU5UICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9PVEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRk9PVEVSIEhFQURJTkdTICovXG4vKiBGT09URVIgQ09OVEVOVCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBPUFVQXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgICAgICAgICAgICAgICAgPT09PT0gV0lER0VUUyA9PT09PVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDUk9TUyBTRUxMSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhPVExJTkVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJPRFVDVFMgSU4gU0hPUFBJTkcgQ0FSVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBRVUFOVElUWSBGSUVMRFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRklFTEQgSEVMUEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNFQ1VSRSBDSEVDS09VVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIRUFESU5HIEJPUkRFUlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUEFHRSBMT0FERVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDEuMSBHbG9iYWxcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIDEuMS4xIEdlbmVyYWwgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVjNWM1YztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNzdhMztcbiAgY29sb3I6ICNmZmY7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNzdhMztcbiAgY29sb3I6ICNmZmY7XG59XG5hOmxpbmssXG5hOnZpc2l0ZWQsXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmluamEgbW9kZSwgZG9lcyB3aGF0IGl0IHN1cHBvc2VkIHRvIGRvLCBidXQgeW91IGNhbid0IHNlZSBpdCA6KSAqL1xuLm5pbmphIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmxhYmVsIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsYWNlaG9sZGVyU3BhbiBsYWJlbCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4vKiAxLjEuMiBUYWJsZXMgKi9cbi50YWJsZSxcbiNjYXJkLW90aGVycy1leGNsdWRlZCB1bCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRhYmxlID4gKixcbi50YWJsZS1yb3cgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQsXG4ub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQsXG4uYmFjay10by1zaG9wcGluZy13cmFwcGVyIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5ID4gdGJvZHkgPiB0ciA+IHRkLFxuLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSA+IHRyID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi8qIENVU1RPTSBTVFlMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmxheW91dC0xIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi8qICAxLjEuMyBGbG9hdHMgKi9cbi5mbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNsIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiAgMS4xLjQgRGlhbG9ncyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnVpLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gIH1cbiAgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyLFxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuNWVtIDFlbTtcbn1cbi51aS1kaWFsb2ctdGl0bGViYXIge1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC4zZW0gMWVtO1xufVxuLypcbiAgICAxLjIgVHlwb2dyYXBoeVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDEuMyBGb3JtIGFuZCBJbnB1dHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogIDEuMy4xIEZvcm1zICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTkuNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM4ODg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xufVxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQ6Zm9jdXMsXG50ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkOmZvY3VzLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZmMDtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDE3NSwgMjQwLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTc1LCAyNDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTc1LCAyNDAsIDAuNik7XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZDpmb2N1cyxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMsXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmYwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTc1LCAyNDAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxNzUsIDI0MCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxNzUsIDI0MCwgMC42KTtcbn1cbnNlbGVjdFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG5pbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbZGlzYWJsZWRdLFxudGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtkaXNhYmxlZF0sXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbZGlzYWJsZWRdLFxuLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dFtkaXNhYmxlZF0sXG5zZWxlY3RbcmVhZG9ubHldLFxudGV4dGFyZWFbcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cInRleHRcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkW3JlYWRvbmx5XSxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGRbcmVhZG9ubHldLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkW3JlYWRvbmx5XSxcbi5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXRbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG9wYWNpdHk6IDE7XG59XG5zZWxlY3RbZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxuaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkW2Rpc2FibGVkXSxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGRbZGlzYWJsZWRdLFxuc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkW2Rpc2FibGVkXSxcbi5yZWdpc3Rlcl9mb3JtX3RhYmxlIC5yZWdpc3Rlcl9mb3JtX3RleHRfaW5wdXRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJlZ2lzdGVyX2Zvcm1fdGFibGUgLnJlZ2lzdGVyX2Zvcm1fdGV4dF9pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYXNlbGVjdCxcbnRleHRhcmVhdGV4dGFyZWEsXG50ZXh0YXJlYWlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxudGV4dGFyZWFpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxudGV4dGFyZWFpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYWlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbnRleHRhcmVhdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbnRleHRhcmVhc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkLFxudGV4dGFyZWEucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICBjb2xvcjogI2E5YTlhOSAhaW1wb3J0YW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogI2E5YTlhOSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2E5YTlhOSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjYTlhOWE5ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdCxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzVjNWM1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG59XG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdDpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWE6Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZDpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZDpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmYwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMTc1LCAyNDAsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxNzUsIDI0MCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxNzUsIDI0MCwgMC42KTtcbn1cbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0OmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAxNzUsIDI0MCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDE3NSwgMjQwLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDE3NSwgMjQwLCAwLjYpO1xufVxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkW2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdFtyZWFkb25seV0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhW3JlYWRvbmx5XSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl1bcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGRbcmVhZG9ubHldLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkW3JlYWRvbmx5XSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0W2Rpc2FibGVkXSxcbmJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWFbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZFtkaXNhYmxlZF0sXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGRbZGlzYWJsZWRdLFxuYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0LFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gdGV4dGFyZWEsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHNlbGVjdCxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSB0ZXh0YXJlYSxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhYm9keS5zaWduLXVwIC5zaWdudXAtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxudGV4dGFyZWFib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG50ZXh0YXJlYWJvZHkuc2lnbi11cCAuc2lnbnVwLWZvcm0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZDpmb2N1cyxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQ6Zm9jdXMsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50YWJsZS50YWJsZS1leHAtZGF0ZXMgdGQsXG4jZmNvZGUgdGQsXG4jYmlsbF9waG9uZSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5pZS03IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmllLTggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaWUtNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaWUtOCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uaWUtNyBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG4uaWUtOCBpbnB1dC5vcmRlcl9fdGV4dF9fZmllbGQsXG4uaWUtNyB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuLmllLTggdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbi5pZS03IHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCxcbi5pZS04IHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbmZvLWxpbmsge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbmJvZHkucnRsICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4ub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50L2FmZjE2MjEyNTRmN2MxYmU5MmY2NDU1MDQ3OGM1NmU2L2Vycm9yLXNpZ24uanBnPzIwMTQwNzA0MTAzMzQ3XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG4udmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50L2FmZjE2MjEyNTRmN2MxYmU5MmY2NDU1MDQ3OGM1NmU2L2Vycm9yLXNpZ24uanBnPzIwMTQwNzA0MTAzMzQ3XCIpICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJfX3NlbGVjdF9fZmllbGRfX21hbmRhdG9yeSAub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG4vKiAgMS4zLjIgUmFkaW8gYnV0dG9ucyBhbmQgY2hlY2tib3hlcyAqL1xuLyppbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KG9sZCkgKyBsYWJlbCwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdChvbGQpICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzFhZTY0NjRjNmI1ZDUxYjM2M2Q3ZDk2Zjk3MTMyYzc1L2NoZWNrcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDpub3Qob2xkKSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOm5vdChvbGQpLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KG9sZCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI4cHg7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpub3Qob2xkKSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNHB4O1xufSovXG4uYnRuLFxuYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbmEuYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG5hLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG5hLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuYS5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMsXG5hLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG46aG92ZXIsXG5hLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG5hLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMsXG5hLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLmJ0bjphY3RpdmUsXG5hLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSxcbmEuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCxcbmEuYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5hLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQsXG5hLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxuYS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWJkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG5hLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlcixcbmEuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlcixcbmEuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuYS5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuYS5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG5hLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG5hLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuYS5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2UsXG5hLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmJ0bi1wcmltYXJ5LFxuYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuYS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyxcbmEuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MjcxO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICMwMDgyYjM7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwODJiMztcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuYS5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuYS5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICMwMDUyNzE7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuYS5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuYS5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuYS5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZmMDtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG5hLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6ICMwMGFmZjA7XG59XG4uYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3Zlci5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWJkO1xuICBib3JkZXItY29sb3I6ICMwMDUyNzE7XG59XG4uYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwODJiMztcbn1cbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MmIzO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZTpob3ZlcixcbmEuYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmhvdmVyOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXI6YWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuYWN0aXZlLmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTk7XG4gIGJvcmRlci1jb2xvcjogIzAwNTI3MTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlcjphY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbi5idG4tcHJpbWFyeTpob3Zlci5hY3RpdmUsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkOmhvdmVyLFxuYS5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXByaW1hcnk6aG92ZXI6Zm9jdXMsXG4uYnRuLXByaW1hcnk6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLXByaW1hcnk6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1wcmltYXJ5OmhvdmVyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhZmYwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIC5iYWRnZSxcbmEuYnRuLXByaW1hcnk6aG92ZXIgLmJhZGdlIHtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYnRuLXN1Ym1pdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi1zdWNjZXNzLFxuYS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6ICMwMDljZDc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuYS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzZjU3O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuYS5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YWJkO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuYS5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5OTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuYS5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbmEuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk5O1xuICBib3JkZXItY29sb3I6ICMwMDNmNTc7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuYS5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuYS5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuYS5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuYS5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5hLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG4gIGJvcmRlci1jb2xvcjogIzAwOWNkNztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2UsXG5hLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuYS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbmEuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG5hLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1pbmZvLFxuYS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsXG5hLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzLFxuYS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86aG92ZXIsXG5hLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsXG5hLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG5hLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlcixcbmEuYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlcixcbmEuYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG5hLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG5hLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuYS5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuYS5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsXG5hLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG5hLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuYS5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5hLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbmEuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuYS5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG5hLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSxcbmEuYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcsXG5hLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbmEuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZm9jdXMsXG5hLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlcixcbmEuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuYS5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG5hLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG5hLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbmEuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG5hLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuYS5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbmEuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlLFxuYS5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyLFxuYS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuYS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMsXG5hLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG5hLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbmEuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG5hLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5idG4tZGFuZ2VyLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmEuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbmEuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsXG5hLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuYS5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbmEuYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlcixcbmEuYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmEuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG5hLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5hLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuYS5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuYS5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2UsXG5hLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3N2EzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlZmVmZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKlxuICAgIDEuNCBQb3B1cHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRvb2x0aXAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5pZS05ICNwb3B1cCB7XG4gIGhlaWdodDogNTI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zNDVweCAhaW1wb3J0YW50O1xufVxuYm9keS5pZS05ICNwb3B1cCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuYm9keS5jaGVja291dCAjdG9vbHRpcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAyLjAgU3RydWN0dXJlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAyLjEgSGVhZGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEhFQURFUlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0IC5zZWxlY3RlZC1vcHRpb24sXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IC5zZWxlY3RlZC1vcHRpb24ge1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNoZWFkZXIgLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93LFxuI2hlYWRlciAubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVjNWM1Yztcbn1cbiNoZWFkZXIgLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93Lmljb24sXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuI2hlYWRlciAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3csXG4jaGVhZGVyIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdy5pY29uLFxuI2hlYWRlciAubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNzdWJoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogMTVweCAwIDVweCAwO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5wcm9kdWN0ICNzdWJoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLypcbiAgICAyLjIgTWFpblxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNQUlOXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNvcmRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5ib2R5LnZlcmlmeSAjb3JkZXJfX2NvbnRhaW5lcixcbmJvZHkuZmluaXNoICNvcmRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDA7XG59XG5ib2R5LmVtcHR5LWNhcnQgI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMDtcbn1cbmJvZHkucGFnZS1zdXBwb3J0ICNvcmRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG59XG5ib2R5LnByb2R1Y3QgI29yZGVyX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMDtcbn1cbiNvcmRlcl9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc3Bhbi5vcmRlcl9faGVscF9iaWxsaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4vKiBDVVNUT00gU1RZTEVTXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2NvbXBhbnlfcmFkaW8ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAjY29tcGFueV9yYWRpbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4vKipcbiAgICBBUFMtMjg4MiBcbiovXG5ib2R5LmxheW91dC02ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC02ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIDpub3QoI3RpQ1ZWLXZhbGlkYXRlLXNpZ24pIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5ib2R5LmxheW91dC04IC5hbWV4LWV4cHJlc3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5ib2R5LmxheW91dC04ICNvcmRlcl9fY2hlY2tvdXRfX2F1dG9maWxsX19kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNvcmRlcl9fY2hlY2tvdXRfX2F1dG9maWxsX19kYXRhIC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEgLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIgLnBheXBhbC1leHByZXNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKlxuICAgIDIuMyBGb290ZXJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRk9PVEVSXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBjb2xvcjogIzVjNWM1YztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZm9vdGVyIGEge1xuICBjb2xvcjogIzAwYWZmMDtcbn1cbi8qICAyLjMuMSBvcmRlcl9fYm94ICovXG4jZm9vdGVyIC5vcmRlcl9fYm94IHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNmb290ZXIgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSEVBRElOR1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXNzaXN0YW5jZV9fdGl0bGUsXG4uaG90bGluZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDT05URU5UXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19zdGF0ZW1lbnRfX3N1cHBvcnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi8qXG4jb3JkZXJfX3N0YXRlbWVudF9fc3VwcG9ydCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1wYXJhZ3JhcGgtcGFkZGluZy1ib3R0b207XG59XG4uaG90bGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG59XG4qL1xuLmhvdGxpbmUtY29udGVudF9fbnIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob3RsaW5lLXN1cHBvcnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiNvcmRlcl9fcHJvY2Vzc2VkYnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI29yZGVyX19wcml2YWN5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLypcbi5hc3Npc3RhbmNlLWNvbnRlbnRfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xufVxuKi9cbi5vcmRlci1wcml2YWN5LWxpbmstc2VwYXJhdG9yIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX3Byb2Nlc3NlZGJ5IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX3ByaXZhY3kge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODlweCkge1xuICAuYXNzaXN0YW5jZS1jb250ZW50X19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgMy4wIFNob3BwaW5nIENhcnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIDMuMSBDYXJ0IHJlc2V0c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGb3JtcyovXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5pbnB1dCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LnVwZ3JhZGUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSA+IGEudHJ1c3RfbG9nb19saW5rLFxuYm9keSA+IGFbaHJlZio9XCJtY2FmZWVzZWN1cmUuY29tXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4jY2FyZF9fZGF0YV9fbnIgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBQcm9kdWN0IFBhZ2UgKi9cbi5vcmRlcl9fcHJvZHVjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwub3JkZXJfX3Byb2R1Y3RzIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIC5vcmRlcl9fcHJvZHVjdF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5kaXYub3JkZXJfX3Byb2R1Y3RfX3F0eSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm9yZGVyX19saXN0aW5nX19yb3cub3JkZXJfX3Byb2R1Y3RfX2J1bmRsZV9fY29udGVudHNfcHJvZHVjdCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSxcbi5vcmRlcl9fbGlzdGluZ19fcm93Lm9yZGVyX19wcm9kdWN0X19idW5kbGVfX2NvbnRlbnRzX3RpdGxlIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIGxpW2lkXj1cInByaWNlX19vcHRpb25fX2dyb3VwXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbnVsLm9yZGVyX19wcm9kdWN0X19hdHRyaWJ1dGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Zvcm0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gc3Bhbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX21hbmRhdG9yeSxcbiNyZXFfc3RhdGVfbGFiZWwsXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBPcmRlciBDb250YWluZXIgKi9cbiNvcmRlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBPcmRlciBCb3ggKi9cbi5vcmRlcl9fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4jY3Jvc3NfX3NlbGxfX2ZpbmlzaF9fY29uZmlybSAjY3Jvc3NTZWxsTW9kYWxGb3JtVGFibGUgdGQuY3NfX25ld19vcmRlcl9faW1hZ2VfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5vcmRlcl9fZmluaXNoX190ZF9fY2MgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuLm9yZGVyX19maW5pc2hfX3RkX19jYyAub3JkZXJfX2ZpbmlzaF9fYnV0dG9uX19ib3gge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbCxcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IC50b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI29yZGVyX19jY3Byb2Nlc3NfX2Ftb3VudCB0ZCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIC5vcmRlcl9fYmlsbGluZ19fcHJpY2Uge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4jVXBkYXRlLFxuI1VwZGF0ZS0tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYWJlbCxcbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbiNvcmRlcl9fc2VjdXJlX19zZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5jaGVja291dC5wYWdlLXRyaWFsIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cgLm9yZGVyX19kaXNwbGF5X190b3RhbCB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLFxudGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLFxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSxcbi5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5yZW1vdmUtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5vcmRlcl9fYmFja3VwY2RfX29wdGlvbixcbnRhYmxlLm9yZGVyX19kaXNfX29wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3ByaXRlLTQ4LnBheV9vcHRfNCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbmRpdi53cmFwcGVyLWV4cC1zZWxlY3RzIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tdGFibGUtdXNlcmluZm8uZm9ybS10YWJsZS1kZWxpdmVyeSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZCxcbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB0ZCxcbi5iYWNrLXRvLXNob3BwaW5nLXdyYXBwZXIgdGQsXG50YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5vcmRlcl9fdGV4dF9fbGFiZWxfX21hbmRhdG9yeSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19maXNjYWxfX2NvZGUgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5vcmRlcl9faGVscF9iaWxsaW5nLmJpbGxpbmctY29udGVudF9fcmVxdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5mby1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG50YWJsZS5vcmRlcl9fZ2lmdF9fb3B0aW9uIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG4jdGlDTnVtYmVyX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3RpQ1ZWX2Vycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNzVweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4vKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1NzQ0Ki9cbiNjYXJkX19kYXRhX19uciAuZmllbGQtaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU3OTgqL1xuLnNwcml0ZS5vcmRlcl9fZGlzX19pY29uLFxuLm9yZGVyX19iYWNrdXBjZF9faWNvbi5zcHJpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19iYWNrdXBjZCAucHJvZHVjdHMtY29udGVudF9faW5mbyxcbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fZGlzIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXJfX29mZmxpbmVfX2ZpbmlzaCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaXNjYWxjb2RlIHtcbiAgd2lkdGg6IDIyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNmaXNjYWxjb2RlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbiN0aUNWViB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI29yZGVyX19lbWFpbF9fbWFya2V0aW5nX19zaWdudXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5ICNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIHRkOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogUE9QVVBTICovXG4jb3JkZXJfX2NvbnRhaW5lcl9fb3ZlcmxheV9fbG9hZGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjREREO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZS51aS1zdGF0ZS1mb2N1cyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4vKiBBRERJVElPTkFMIEZJRUxEUyAqL1xuLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ub3JkZXJfX2hlbHBfYmlsbGluZy5iaWxsaW5nLWNvbnRlbnRfX3JlcXRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyLmNhcmRfX2RhdGFfX2Zvcm06Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBWRVJJRlkgUEFHRSAqL1xuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTgxMCovXG4uc3VibWl0LXBheW5lYXJtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkudmVyaWZ5ICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lcixcbmJvZHkudmVyaWZ5IC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS52ZXJpZnkgLmJ0bi1zdWJtaXQge1xuICBmbG9hdDogbm9uZTtcbn1cbmJvZHkudmVyaWZ5IC5idG4tc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5LnZlcmlmeSAucHJvZHVjdHMtdG90YWxzIC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuICBib2R5LnZlcmlmeSAucHJvZHVjdHMtdG90YWxzIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkudmVyaWZ5ICNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtIC5oZWxwQ2xhc3MsXG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSAuaGVscENsYXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICBib2R5LnZlcmlmeSAuZm9ybS10YWJsZS12ZXJpZnkgPiB0Ym9keSA+IHRyOmJlZm9yZSxcbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgYm9keS52ZXJpZnkgLmZvcm0tdGFibGUtdmVyaWZ5ID4gdGJvZHkgPiB0cjpiZWZvcmUsXG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGJvZHkudmVyaWZ5IC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4vKiBGSU5JU0ggUEFHRSAqL1xuYm9keS5maW5pc2ggLmJ0bi1zdWJtaXQge1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkuZmluaXNoICNwb3B1cCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5maW5pc2ggI3BvcHVwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFJFVFJZIFBBR0UgKi9cbmJvZHkuY2Nwcm9jZXNzICNoZWFkZXIsXG5ib2R5LmNjcHJvY2VzcyAjc3ViaGVhZGVyLFxuYm9keS5jY3Byb2Nlc3MgI21haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jY3Byb2Nlc3MgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY2Nwcm9jZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYm9keS5jY3Byb2Nlc3MgLnNlbGVjdC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuYm9keS5jY3Byb2Nlc3MgLmhlbHBDbGFzcyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5jY3Byb2Nlc3MgLmhlbHBDbGFzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGJvZHkuY2Nwcm9jZXNzICNmcm1GaW5pc2ggPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBib2R5LmNjcHJvY2VzcyAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyOmxhc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5jY3Byb2Nlc3MgI0F1dGhvcml6ZUJ1dHRvbi0tYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBib2R5LmNjcHJvY2VzcyAjb3JkZXJfX2F1dG9yZW5ld2FsX19jb250YWluZXIsXG4gIGJvZHkuY2Nwcm9jZXNzIC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuI29yZGVyX19jY3Byb2Nlc3NfX2Zvcm0gPiAub3JkZXJfX2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtLnJldmlldyA+IC5vcmRlcl9fYm94IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY2Nwcm9jZXNzLnJ0bCAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKiBERFVLIGZpbmlzaCBwYWdlIHVwZGF0ZSBpbmZvcm1hdGlvbiAqL1xuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG4gIGJvcmRlci1jb2xvcjogIzAwOWNkNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC1tb3otb3BhY2l0eTogMC42NTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtb3BhY2l0eTogMC42NTtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmFib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZCxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY1O1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTY1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24gLmJhZGdlIHtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24gLmJhZGdlIHtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwM2Y1Nztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5OTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhYmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5OTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZTpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk5O1xuICBib3JkZXItY29sb3I6ICMwMDNmNTc7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmUsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZDpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpob3ZlcixcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQuZm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItY29sb3I6ICMwMDljZDc7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiAuYmFkZ2Uge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmZvY3VzLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAzZjU3O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MDk5O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGFiZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MDk5O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjphY3RpdmU6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZS5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTk7XG4gIGJvcmRlci1jb2xvcjogIzAwM2Y1Nztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmFjdGl2ZSxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uLmRpc2FibGVkOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uOmhvdmVyLFxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24uZGlzYWJsZWQ6Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246Zm9jdXMsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5kaXNhYmxlZC5mb2N1cyxcbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFmZjA7XG4gIGJvcmRlci1jb2xvcjogIzAwOWNkNztcbn1cbmJvZHkuZmluaXNoLnBhZ2Utb3JkZXItY29tcGxldGUgI2RpYWxvZ0RpcmVjdERlYml0VWsgI1VwZGF0ZUluZm9ybWF0aW9uIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246aG92ZXIsXG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5ib2R5LmZpbmlzaC5wYWdlLW9yZGVyLWNvbXBsZXRlICNkaWFsb2dEaXJlY3REZWJpdFVrICNVcGRhdGVJbmZvcm1hdGlvbiAuYnRuLXN1Ym1pdC1pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL2NhbGwtdG8tYWN0aW9uLWljb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4vKiBDVVNUT01FUiBTVVBQT1JUICovXG5ib2R5LnBhZ2Utc3VwcG9ydCAjc3ViaGVhZGVyLFxuYm9keS5wYWdlLXN1cHBvcnQgI2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgdGFibGUuc3VwcG9ydF9tZW51IHtcbiAgd2lkdGg6IDU0MHB4O1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfY29udGFpbmVyX3RvcCB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9jb250YWluZXJfdG9wLFxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfYm90dG9tX2JveGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbn1cbmJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2JveF9sb2dpbiB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfYm94X2xvZ2luIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5ib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9ib3hfY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXN1cHBvcnQgLnN1cHBvcnRfbGFuZ3VhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keS5wYWdlLXN1cHBvcnQgdGFibGUuc3VwcG9ydF9tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5LnBhZ2Utc3VwcG9ydCB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGJvZHkucGFnZS1zdXBwb3J0ICNmYXFfc2VhcmNoX2Zvcm0gI2ZhcV9zZWFyY2hfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkucGFnZS1zdXBwb3J0IC5zdXBwb3J0X2JveF9sb2dpbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBib2R5LnBhZ2Utc3VwcG9ydCAuc3VwcG9ydF9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBib2R5LnBhZ2Utc3VwcG9ydC5ydGwgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4vKiBFWFBSRVNTIENIRUNLT1VUICovXG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjcGF5bWVudF9yYWRpb3Nfd3JhcF90ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjcGF5X29wdGlvbl9kZHVrX2ZpZWxkcyA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAucGF5bWVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCxcbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIGZsb2F0OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLFxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCxcbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzLnJ0bCAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiBSSUdIVCBUTyBMRUZUIFRFWFRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LnJ0bCAjdGlDVlZfZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNzVweDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5ib2R5LnJ0bCB0YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmcgLnRleHQsXG5ib2R5LnJ0bCB0YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmctcGF5bWVudCAudGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkucnRsIGRpdi5wcm9kdWN0cy10b3RhbC1yb3cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5ydGwgLmluZm8tbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkucnRsIHNwYW4ub3JkZXJfX2hlbHBfYmlsbGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ydGwgLnZhbGlkLFxuYm9keS5ydGwgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG5ib2R5LnJ0bCAub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyJSBjZW50ZXI7XG59XG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDRweCkge1xuICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLFxuICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgYm9keS5ydGwgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcyxcbiAgYm9keS5ydGwgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzIC5zZWxlY3QtYm94LFxuICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyAuc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAvKmh0dHBzOi8vcmVkbWluZS5hdmFuZ2F0ZS5jb20vaXNzdWVzLzE1NzQ0Ki9cbiAgI3RpQ1ZWX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb24gbGFiZWwsXG4gIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX2JpbGxpbmcsXG4gIGRpdi5wcm9kdWN0cy1jb250ZW50X19zdWJ0b3RhbCxcbiAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsdmF0IHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuICBkaXYucHJvZHVjdHMtY29udGVudF9fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogOTIuNSU7XG4gIH1cbn1cbi8qTWNBZmZlZSBsb2dvKi9cbi5tZmVzLXRydXN0bWFyayB7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9vcmRlcm1vYmlsZS9pbWdzL21jYWZlZV9iaWcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi8qIEFQUy04MDI3IDogU1RBUlQgICovXG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAjcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCB7XG4gICAgcmlnaHQ6IDMwMHB4O1xuICB9XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCAudG9vbHRpcF90ZXh0X3dyYXAge1xuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAudG9vbHRpcDpob3ZlciAudG9vbHRpcF90ZXh0IC50b29sdGlwX3RleHRfd3JhcCAudG9vbHRpcF90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgLnRvb2x0aXA6aG92ZXIgLnRvb2x0aXBfdGV4dCAudG9vbHRpcF90ZXh0X3dyYXAgLnRvb2x0aXBfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgI2hpZGVfYXV0b19yZW5ld2FsX3Nob3dfdGVybXNfYW5kX2NvbmRpdGlvbnNfYW5kX3JlbmV3YWwgLmxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbiNwbGFjZV9vcmRlcl90ZXJtc19hbmRfY29uZGl0aW9ucyAjaGlkZV9hdXRvX3JlbmV3YWxfc2hvd190ZXJtc19hbmRfY29uZGl0aW9uc19hbmRfcmVuZXdhbCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIEFQUy04MDI3IDogRU5EICAqL1xuI2Zjb2RlX3RleHQgdGQ6Zmlyc3Qtb2YtdHlwZSxcbiNiaWxsX3Bob25lX2luZm8gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbi8qQVBTLTgxMTE6c3RhcnQqL1xuLnBhZ2Utc3VwcG9ydCAuZmFxX19yYXRlX19vcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xufVxuLypBUFMtODExMTplbmQqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIDQuMCBXaWRnZXRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICA0LjEgSG90bGluZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSE9UTElORVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNoZWFkZXIgLmhvdGxpbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2hlYWRlciAuaG90bGluZSA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZS1zZXBhcmF0b3Ige1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UsXG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0IHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMjhweDtcbn1cbiNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3ggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1YzVjNWM7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5ob3RsaW5lIC5sYW5ndWFnZV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAuaG90bGluZSAuaG90bGluZS1zdXBwb3J0IHtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4vKlxuICAgIDQuMSBDdXN0b20gUGxhY2Vob2xkZXJzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjY2JFeHBNb3VudGgtc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI2NiRXhwWWVhci1zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDgzcHggIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNvcmRlcl9wZXJzb25fY29tcGFueSAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjc2FtZWFkZHIgdGQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjc2FtZWFkZHIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNmY29kZV90ZXh0IHRkOmZpcnN0LW9mLXR5cGUsXG5ib2R5LmN1c3RvbS1wbGFjZWhvbGRlcnMgdGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAjYmlsbF9waG9uZV9pbmZvIHRkOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbmJvZHkuY3VzdG9tLXBsYWNlaG9sZGVycyB0YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIC5wbGFjZWhvbGRlclNwYW4gbGFiZWwge1xuICBjb2xvcjogI2E5YTlhOSAhaW1wb3J0YW50O1xufVxuYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gI2Zpc2NhbGNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLypcbiAgICA0LjIgUXVhbnRpdHkgRmllbGRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5xdWFudGl0eS1maWVsZC1idXR0b246aG92ZXIsXG4ucXVhbnRpdHktZmllbGQtYnV0dG9uOmZvY3VzLFxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLm9yZGVyX19pY29uX19kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0xMTI3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19xdHkudGV4dCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4IC8qYXV0byovO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnF1YW50aXR5LWZpZWxkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucXVhbnRpdHktZmllbGQgLmljb24ge1xuICBtYXJnaW46IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVkFSSUFUSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFBsdXMgTWludXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBNaW51cyBJbnB1dCBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi8qIFZlcnRpY2FsIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogTWludXMgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LW1pbnVzLXBsdXMtYmVmb3JlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogVmVydGljYWwgUGx1cyBJbnB1dCBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4vKiBDYXJldCBDYXJvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci0tcGx1cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLW1pbnVzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAvKiBNaW51cyBJbnB1dCBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFBsdXMgTWludXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogTWludXMgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIENhcmV0IENhcm9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG4ucnRsIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucnRsIC5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LW1pbnVzLXBsdXMtYmVmb3JlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJ0bCAucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLXBsdXMge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cbi5ydGwgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLypcbiAgICA0LjMgUHVyY2hhc2UgYXMgR2lmdFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JkZXJfX2dpZnRfX29wdGlvbiAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ucnRsIC5vcmRlcl9fZ2lmdF9fb3B0aW9uIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub3JkZXJfX2dpZnRfX29wdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKlxuICAgIDQuNCBEaXNjb3VudCBDb3Vwb25cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jb3Vwb25fX2lucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jY291cG9uLWFwcGx5IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG4jY291cG9uLWFwcGx5OmhvdmVyIHtcbiAgY29sb3I6ICMyNGM0ZmY7XG59XG4vKlxuICAgIDQuNSBEb3dubG9hZCBJbnN1cmFuY2UgU2VydmljZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZGlzLW9yaWdpbmFsLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgLmljb24ge1xuICBmb250LXNpemU6IDE1MCU7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIGJ1dHRvbiAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGlzLW5ldy1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRpcy1uZXctaW5wdXQgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmRpcy1uZXctaW5wdXQgLmljb24uaWNvbi1wbHVzIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRvcDogMDtcbn1cbi5ydGwgLmRpcy1uZXctaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3JkZXJfX2Rpc19fb3B0aW9uIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fZGlzIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4gICAgNC42IEJhY2t1cCBDRCBDdXN0b20gRGVzaWduXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iYWNrdXAtY2Qtb3JpZ2luYWwtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogIzAwYWZmMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIGJ1dHRvbiAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmFja3VwLWNkLW5ldy1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJhY2t1cC1jZC1uZXctaW5wdXQgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmJhY2t1cC1jZC1uZXctaW5wdXQgLmljb24uaWNvbi1wbHVzIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRvcDogMDtcbn1cbi5ydGwgLmJhY2t1cC1jZC1uZXctaW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLypcbiAgICA0LjcgU2VsZWN0IEJveGVzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWxlY3QtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMjAycHg7XG59XG4uc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZjcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA4MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uLnBsYWNlaG9sZGVyLWNvbG9yIHtcbiAgY29sb3I6ICNhOWE5YTk7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3Igc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcHJpdGUtNDggLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5zcHJpdGUtNjQgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZDk1MzRmO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5zZWxlY3QtYm94LnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzAwYTY1Mjtcbn1cbi5zZWxlY3QtYm94LnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICMwMGE2NTI7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBjb2xvcjogI2NjYztcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwYTY1MjtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLnZhbGlkLXNlbGVjdCAuc2VsZWN0LWJveC1hcnJvdy5pY29uIHtcbiAgY29sb3I6ICMwMGE2NTI7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IgLnNlbGVjdC1ib3gtYXJyb3cge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNkOTUzNGY7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy5vcmRlcl9fc2VsZWN0X19maWVsZF9fZXJyb3IgLnNlbGVjdC1ib3gtYXJyb3cuaWNvbiB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuLnNlbGVjdC1ib3gubm8tYm94LXNlbGVjdCxcbi5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cbmJvZHkucnRsIC5zZWxlY3QtYm94LFxuYm9keS5ydGwgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucnRsIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi8qXG4gICAgNC44IFZhbGlkYXRlIEZpZWxkc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmFsaWQtc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTY1MiAhaW1wb3J0YW50O1xufVxuLnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvdmFsaWRhcmUtaW5wdXQucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGE2NTIgIWltcG9ydGFudDtcbn1cbi8qXG4gICAgNC45IFBheW1lbnQgV2lkZ2V0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMge1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbi5wYXltZW50LW9wdGlvbnMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gKixcbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi5mb2N1cyAuc2VsZWN0LWJveC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLmZvY3VzIC5zZWxlY3QtYm94LWFycm93Lmljb24ge1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHpvb206IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTUlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QuYWN0aXZlIC5wYXltZW50LW9wdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGNvbG9yOiAjYTlhOWE5O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgY29sb3I6ICM1YzVjNWM7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IGlucHV0LFxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTY0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNjRweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTQ4IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS00OCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogMzhweDtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG4gIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgLyogV2Via2l0ICovXG4gIGZpbHRlcjogZ3JheTtcbiAgLyogSUU2LTkgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC8qIFczQyAqL1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nLmFjdGl2ZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZF9fZGF0YV9fZm9ybV9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGlDTnVtYmVyLmNhcmQtbnVtYmVyLWlucHV0LWF1dG9kZXRlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LnJ0bCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucnRsIC5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuYm9keS5ydGwgLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIC5wYXltZW50LW9wdGlvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogU1RBUlQgQVBTLTExODIgKi9cbi5jaGVja291dCAuZm9ybS10YWJsZS1iaWxsaW5nLXBheW1lbnQgLmNhcmRfX2RhdGFfX2Zvcm0ubWFuZGF0b3J5IHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLyogRU5EIEFQUy0xMTgyICovXG4vKiBTaG93IENhcmQgRXJyb3IgKi9cbi5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciArIHRkIC5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBFbmQgU2hvdyBDYXJkIEVycm9yICovXG4vKiAgNC45LjEgQ29tYm8gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQQVlNRU5UIE9QVElPTlMgQ09NQk9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgem9vbTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PSBFWFBSRVNTIENIRUNLT1VUID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvIC5wYXltZW50LW9wdGlvbiB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXlfb3B0aW9uX2RkdWstZmllbGRzLWV4cHJlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgREVGQVVMVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5kZWZhdWx0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmRlZmF1bHQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREFEQURBO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5kZWZhdWx0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24sXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0xIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTEgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTIgPiAucGF5bWVudC1vcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMyAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5zcHJpdGUtNDgucGF5X29wdF80IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQgPiAucGF5bWVudC1vcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5wYXltZW50LW9wdGlvbi1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAtMjNweCBhdXRvO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSAucGF5bWVudC1vcHRpb24sXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXNlbC5wbmc/MjAxNTA1MDYxMTI5MzFcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlLFxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDBhZmYwO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjFweCAyNXB4IDIxcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tc2VsLnBuZz8yMDE1MDUwNjExMjkzMVwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNS5zbWFsbC1pY29ucyA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDI2cHggMjVweCAyNnB4IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDZcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02LnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24gLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gIDE0NXB4ICsgMiAqIDE1cHgpO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYge1xuICBtYXJnaW46IC0yNHB4IC0xNXB4O1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVlYmQyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVlYmQyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5iaWxsaW5nLWN1cnJlbmN5LXdyYXBwZXIge1xuICB3aWR0aDogMTM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5ib2R5Om5vdCgucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0KSAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5iaWxsaW5nLWN1cnJlbmN5LXdyYXBwZXIgLnNlbGVjdC1ib3gge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTYgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgI29yZGVyX19jaGVja291dF9fZm9ybV9fYmlsbGluZ19fY3VycmVuY3kge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbi8qXG4gICAgNC4xMCBDYXJ0IFN0ZXBzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBERUZBVUxUIExBWU9VVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJ0LXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jc3RlcHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uci13cmFwcGVyLFxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmNvbG9yZWQgLnN0ZXAtbmFtZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnIge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWZmMDtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnIsXG4jc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uciB7XG4gIGJhY2tncm91bmQ6ICMwMGFmZjA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnJ0bCAjc3RlcHMtd3JhcC5kZWZhdWx0ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIge1xuICBmb250LXNpemU6IDFweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQURBREE7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQURBREE7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYWZmMDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmZpcnN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZG90dGVkIC5zdGVwLWJhciAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRvdHRlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkICFpbXBvcnRhbnQ7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAuZGFzaGVkIC5zdGVwLWJhciAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRhc2hlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkICFpbXBvcnRhbnQ7XG59XG4ucnRsICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRlZmF1bHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJST1dTRVIgQ09NUEFUSUJJTElUWVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kZWZhdWx0LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0ge1xuICB0b3A6IDM1JTtcbn1cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNCB7XG4gIHRvcDogMzAlO1xufVxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmllLTcgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmllLTcgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLWJveC1vdXQge1xuICB0b3A6IDE1cHg7XG59XG4uaWUtOCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCxcbi5pZS05ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgdG9wOiAxNnB4O1xufVxuLmllLTcgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUsXG4uaWUtOCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSxcbi5pZS05ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUVESUEgUVVFUklFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCAuc3RlcC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5jdXJyZW50IC5zdGVwLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmN1cnJlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCxcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmZpcnN0LFxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAubGFzdCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLFxuICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIubGFzdCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyLmZpcnN0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCxcbiAgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwICNzdGVwcy1wcm9ncmVzcy1iYXIgLnN0ZXAtYmFyIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmZpcnN0LFxuICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCxcbiAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmxhc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICMwMGFmZjA7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtYm94LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0xICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTEgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAtbmFtZS5vbi1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTdweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMS5sYWJlbHMtb24tYm90dG9tIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgMlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhZmYwO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLWJveC1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluIHtcbiAgYmFja2dyb3VuZDogIzAwYWZmMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTIgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMiAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yLmxhYmVscy1vbi1ib3R0b20ge1xuICB0b3A6IDEycHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCAzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtYm94LWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjREFEQURBO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluLFxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLmN1cnJlbnQgLnN0ZXAtYm94LWluIHtcbiAgYmFja2dyb3VuZDogIzAwYWZmMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1uci13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTMgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNnB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0zLmxhYmVscy1vbi1ib3R0b20ge1xuICB0b3A6IDIycHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC0zICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5yLXdyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5yIHtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC1uci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC00ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBSRVNFVCA1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMDtcbn1cbiNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNEQURBREE7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUge1xuICB0b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcGFkZGluZzogNXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuZmlyc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuZmlyc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYWZmMDtcbn1cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREFEQURBO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjREFEQURBO1xufVxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC01ICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGFmZjA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGFmZjA7XG59XG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci5sYXN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLmxhc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYWZmMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwYWZmMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC5jdXJyZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4vKlxuICAgIDQuMTEgQ3Jvc3MgU2VsbGluZ1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSElERSBCQUNLRU5EIENPREVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2Nyb3NzX19zZWxsX19jb250ZW50LFxuI29yZGVyX19jcm9zc3NlbGxpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICBwYWRkaW5nOiAwO1xufVxuLngtc2VsbC1pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi54LXNlbGwtcHJvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi54LXNlbC1wcm9kLWRpc2NvdW50LFxuLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgNTVweCA1NXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwYWZmMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi54LXNlbC1wcm9kLWRpc2NvdW50LXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLngtc2VsbC1wcm9kLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi54LXNlbGwtcHJvZC1wcmljZXMgLm9sZC1wcmljZSxcbi54LXNlbGwtcHJvZC1wcmljZXMgLm5ldy1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi54LXNlbGwtcHJvZC1wcmljZXMgLm5ldy1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLngtc2VsbC1wcm9kLXByaWNlcyAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4jeC1zZWxsIC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3gtc2VsbCAuYnRuIC5idG4tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAuaWNvbiB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMwMGFmZjA7XG4gIGN1cnNvcjogaGVscDtcbn1cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ucnRsIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cDpob3ZlciAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4uYWRkLWNyb3NzLXNlbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLngtc2VsbC1wcm9kdWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElTUExBWSBIT1JJWk9OVEFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG59XG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QuZmlyc3Qge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtYWRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTVweDtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1jb250ZW50LFxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xufVxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERJU1BMQVkgVkVSVElDQUxcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kdWN0cyxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Qge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QubGFzdCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC5sYXN0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbixcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICByaWdodDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzLFxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1hZGQsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtYWRkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QtYWRkLFxuI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMSAueC1zZWxsLXByb2QsXG4jeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Qge1xuICB3aWR0aDogMTAwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTIgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTMgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy00IC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAyNSU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUklHSFQgVE8gTEVGVCBURVhUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCAueC1zZWwtcHJvZC1kaXNjb3VudCxcbi5ydGwgLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNTVweCA1NXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMGFmZjA7XG59XG4ucnRsIC54LXNlbC1wcm9kLWRpc2NvdW50LXZhbHVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi5ydGwgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi5ydGwgI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC5maXJzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbGVmdDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsICN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJPV1NFUiBDT01QQVRJQklMSVRZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC5sYXN0IHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtY29udGVudCxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Qge1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDpiZWZvcmUsXG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YmVmb3JlLFxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAjeC1zZWxsLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtY29udGVudCxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgI3gtc2VsbC5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YmVmb3JlLFxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmJlZm9yZSxcbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gQ0xFQU4gU1RZTEUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czpiZWZvcmUsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czpiZWZvcmUsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2Qge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1hZGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1jb250ZW50LFxuI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1hZGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1pbWctd3JhcHBlcixcbiN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1wcmljZXMsXG4jeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZC1hZGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3gtc2VsbC5jbGVhbiAuYWRkLWNyb3NzLXNlbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3gtc2VsbC5jbGVhbiAuYWRkLWNyb3NzLXNlbGw6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbiN4LXNlbGwuY2xlYW4gLngtc2VsbC1wcm9kLXByaWNlcyAub2xkLXByaWNlIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4jeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZC1wcmljZXMgLm5ldy1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3gtc2VsbC5jbGVhbiAueC1zZWxsLXByb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN4LXNlbGwuY2xlYW4ge1xuICAgIC8qIEdlbmVyYWwgU3R5bGluZyBmb3IgeC1zZWxsIGZvciBzbWFsbCBkZXZpY2VzICovXG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIHVsLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICN4LXNlbGwuY2xlYW4gdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIENyb3NzIFNlbGwgZm9yIG1lZGl1bSBhbmQgbGFyZ2UgZGV2aWNlcyAqL1xuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLWltZyB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1saW5rIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS12ZXJ0aWNhbCAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtaW1nLXdyYXBwZXIgKyAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgd2lkdGg6IDg4JTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1pbWctd3JhcHBlciArIC54LXNlbGwtcHJvZC1pbmZvIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXRleHQsXG4gICN4LXNlbGwuY2xlYW4uZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZCAueC1zZWxsLXByb2QtY29udGVudCAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZC1jb250ZW50IC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QgLngtc2VsbC1wcm9kLWNvbnRlbnQgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAjeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NzBweCkge1xuICAjeC1zZWxsLmNsZWFuIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAjeC1zZWxsLmNsZWFuLmNvbmRlbnNlZCAueC1zZWxsLXByb2QtY29udGVudCxcbi5ydGwgI3gtc2VsbC5jbGVhbi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbi5ydGwgI3gtc2VsbC5jbGVhbi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1jb250ZW50LFxuLnJ0bCAjeC1zZWxsLmNsZWFuLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLypcbiAgICA0LjEyIFVwc2VsbFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX3BhZ2VfX3Vwc2VsbF9wcm9kdWN0IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUsXG4ub3JkZXJfX3Vwc2VsbF9fb2xkX190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwge1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX29sZF9fdGl0bGUsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX2xlZnQsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUsXG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLm9yZGVyX191cHNlbGxfX3JpZ2h0LFxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsICNvcmRlcl9fdXBzZWxsX19jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4udWktZGlhbG9nLnVpLWRpYWxvZy11cHNlbGwgLmJ0bi1zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVpLWRpYWxvZy51aS1kaWFsb2ctdXBzZWxsIC5vcmRlcl9fdXBzZWxsX19jYW5jZWxfX2xpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCAub3JkZXJfX3Vwc2VsbF9fY2FuY2VsX19saW5rIGEge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm9yZGVyX191cHNlbGxfX2xlZnQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX2xlZnRfX3dyYXAsXG4ub3JkZXJfX3Vwc2VsbF9fcmlnaHRfX3dyYXAge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcbn1cbi5vcmRlcl9fdXBzZWxsX19vbGRfX2xhYmVsLFxuLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWM1YzVjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4jb3JkZXJfX3Vwc2VsbF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jb3JkZXJfX3Vwc2VsbF9fY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX191cHNlbGxfX25ld19fcHJpY2VfX3RvdGFsX192YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG4gICAgNC4xMyBXaG8gaXMgQXZhbmdhdGVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3dpYS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jd2lhLXBvcHVwIC5hdmFuZ2F0ZS1sb2dvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3dpYS1wb3B1cCAudmVuZG9yLWxvZ28td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3dpYS1wb3B1cCAuaWNvbnMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi8qXG4gICAgNC4xNCBQcm9kdWN0cyBpbiBTaG9wcGluZyBDYXJ0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0cy10b3RhbCAub3JkZXJfX2Rpc3BsYXlfX3RvdGFsLFxuLnByb2R1Y3RzLXRvdGFsIC5vcmRlcl9fYmlsbGluZ19fdG90YWwge1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLnByb2R1Y3RzLXRvdGFsLWxlZnQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgI29yZGVyX19wcm9kdWN0cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgI29yZGVyX190b3RhbHMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kgLnNlbGVjdC1ib3gsXG4ucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHNlbGVjdCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDMzcHg7XG59XG4ucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IC5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cyBkaXYub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC13cmFwcGVyLnRyaWFsLXByaWNlLXBvcHVwIC5maWVsZC1oZWxwZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtNXB4O1xufVxuYm9keS5ydGwgLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5ydGwgLnByb2R1Y3RzX190aXRsZV9fdGV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkucnRsIC5maWVsZC13cmFwcGVyLnRyaWFsLXByaWNlLXBvcHVwIC5maWVsZC1oZWxwZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2RlbGl2ZXJ5LFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmRlZmF1bHQgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX191bml0X19wcmljZSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9faW1hZ2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLmljb24ge1xuICBjb2xvcjogI0FBQTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLnJ0bCAuY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExheW91dCBFeGFtcGxlOiBodHRwczovL3NlY3VyZS5hdmFuZ2F0ZS5jb20vb3JkZXIvY2hlY2tvdXQucGhwP1BST0RTPTQ2MzgxNTEmUVRZPTEmQ0FSVD0xJkNBUkQ9MiZPUkRFUlNUWUxFPW5MV280NWFwcXJvPVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgMVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAjb3JkZXJfX3RvdGFscyB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0RBREFEQTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xICNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5wcm9kdWN0cy10b3RhbC1yb3cgLnByb2QtdG90YWwtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAuY3VycmVuY3kgLnNlbGVjdC1ib3gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAucHJvZHVjdHMtY29udGVudF9fdGl0bGUsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZC5wcm9kdWN0cy10b3RhbC1sZWZ0LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAuY3VycmVuY3lfX2xhYmVsLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0xIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xuICBjb2xvcjogIzAwYWZmMDtcbn1cbi5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSAucHJvZHVjdHMtdG90YWwtcm93IC5wcm9kLXRvdGFsLXRleHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTEgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGF5b3V0IEV4YW1wbGU6IGh0dHBzOi8vc2VjdXJlLmF2YW5nYXRlLmNvbS9vcmRlci9jaGVja291dC5waHA/T1JERVJTVFlMRT1uTFc4bTVhNW5IND0mUFJPRFM9NDU3MzA3Niw0NTczMDg4JlFUWT00NTcmQ1VSUkVOQ1k9VVNEJkRDVVJSRU5DWT1VU0QmQ0FSVD0xJkNBUkQ9MkNMRUFOX0NBUlQ9YWxsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yICNvcmRlcl9fdG90YWxzIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjODA4MDdCO1xuICBjb2xvcjogI0ZGRjtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAub3JkZXJfX3Byb2R1Y3RfX29wdGlvbnMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiBkaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwYWZmMDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLnByb2R1Y3RzLXRvdGFsdmF0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAuY291cG9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyLWdpZnQtb3B0aW9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RBREFEQTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLnByb2R1Y3RzLWNvbnRlbnRfX3RpdGxlLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0cixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQucHJvZHVjdHMtdG90YWwtbGVmdCxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgZGl2LnByb2R1Y3RzLXRvdGFsLXJvdy5wcm9kdWN0cy1zdWJ0b3RhbC5vcmRlcl9fc3ViX190b3RhbCxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgI1VwZGF0ZS0tYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93LFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdHIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLmNvdXBvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLmNvdXBvbi1jb250YWluZXIgdHIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLm9yZGVyLWdpZnQtb3B0aW9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyIHRyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB0ci5vcmRlci1kaXMtb3B0aW9uLWNvbnRhaW5lcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTIgdHIub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIgdHIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0yIHRyLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIgdHIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IC5vcmRlcl9fYm94X19hdXgyIHtcbiAgcGFkZGluZzogMDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQURBREE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTIycHg7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlciB0ZDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RBREFEQTtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X19wcm9kdWN0c19fd3JhcHBlcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlcixcbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fdGFibGUsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIC5vcmRlcl9fdmF0X19ub3RlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAucHJvZHVjdHMtYmlsbGluZy10eHQtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX3RvdGFsIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RBREFEQTtcbn1cbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgZGl2LnByb2R1Y3RzLWJpbGxpbmctdHh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LnJ0bCAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fY2FydF9fdG90YWxzX190YWJsZSxcbmJvZHkucnRsICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX192YXRfX25vdGUge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X19wcm9kdWN0c19fd3JhcHBlcixcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgI29yZGVyX19wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQgLmNyb3NzX19zZWxsX19wcm9kdWN0c19fbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTQgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC00IC5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZW1vdmUtcHJvZHVjdC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLmltZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzNjYmE4MWM1YzZjYWM0Y2U3NzE1NzYzMWZjMmRjMjc3L2RlbGV0ZS1wcm9kdWN0LWluaXRpYWwtc3RhdGUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIHRvcCByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi5pbWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2VkZ2UuYXZhbmdhdGUubmV0L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9kZWxldGUtcHJvZHVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xufVxuLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbi50ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGNvbG9yOiByZWQ7XG59XG4vKlxuICAgIDQuMTUgU2VjdXJlIENoZWNrb3V0XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWN1cmUtY2hlY2tvdXQtaGVhZGVyIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnNlY3VyZS1jaGVja291dC1oZWFkZXIgLmljb24uaWNvbi1sb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LFxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50IC5vcmRlcl9fYm94X19hdXgyLFxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3VyZS1jaGVja291dC1zZWFscyAuYXZhbmdhdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uc2VjdXJlLWNoZWNrb3V0LXNlYWxzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuYm9keS5ydGwgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5ib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGV4dCxcbiAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzLFxuICBib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4vKlxuICAgIDQuMTYgRmllbGQgSGVscGVyXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWVsZC1oZWxwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm90dG9tOiAtMnB4O1xufVxuLmZpZWxkLWhlbHBlciAuaWNvbiB7XG4gIGNvbG9yOiAjQUFBO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5maWVsZC1oZWxwZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDkwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICM1NTU7XG59XG4uZmllbGQtaGVscGVyOmhvdmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmZpZWxkLWhlbHBlcjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMDBhZmYwO1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZmllbGQtd3JhcHBlci5pY29uLXRvcCAuZmllbGQtaGVscGVyLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZpZWxkLWhlbHBlci1pY29uIHtcbiAgY29sb3I6ICNBQUE7XG59XG4uZmllbGQtaGVscGVyLWljb246aG92ZXIge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbn1cbi50b29sdGlwX3RleHRfd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciAuaGVscF9pY29uX3Rvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciBsYWJlbCxcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGFiZWwgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LnJ0bCAuZmllbGQtaGVscGVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwMCU7XG59XG5ib2R5LnJ0bCAuZmllbGQtaGVscGVyLm1pcnJvcmVkIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNRURJQSBRVUVSSUVTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgYm9keSAuZmllbGQtd3JhcHBlcixcbiAgYm9keS5ydGwgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKlxuICAgIDQuMTcgSGVhZGluZyBCb3JkZXJzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nLWJvcmRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBhZmYwO1xuICBtYXJnaW46IDZweCAwIDAgMDtcbn1cbi8qXG4gICAgNC4xOCBQYWdlIFByZWxvYWRlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wYWdlLXByZWxvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvZ2lmLWxvYWQuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi8qXG4gICAgNC4xOSBQYWdlIFByZWxvYWRlclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwcGVyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmZpZWxkLXdyYXBwZXIgLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLypcbiAgICA0LjIwIExhbmd1YWdlIFNlbGVjdG9yXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWxlY3QtYm94IC5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50LzY3Y2FlYzgwNDFiMmQ2ODlhNTAzNWQzYmY0NDFjMzRjL2ZsYWdzLnBuZycpIG5vLXJlcGVhdDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuYm9keS5ydGwgLnNlbGVjdC1ib3ggLmZsYWcgKyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyICsgLnNlbGVjdGVkLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggMDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHQtYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zMnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1idCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctenkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC02NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1jcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtOTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTk2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC05NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1lbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTI4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xMjhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTEyOHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ncSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZ3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTYwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xNjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE2MHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWhlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1qYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0xOTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTE5MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1raCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjI0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yMjRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTIyNHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLWx2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1seSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI1NnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjU2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yNTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yODhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTI4OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1uZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjg4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzIwcHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMjBweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMyMHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXB5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM1MnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzUycHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zNTJweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy1zeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zODRweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTM4NHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzg0cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDE2cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC00MTZweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTQxNnB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWcteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ0OHB4O1xufVxuLnNlbGVjdC1ib3ggLmZsYWcuZmxhZy16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtNDQ4cHg7XG59XG4uc2VsZWN0LWJveCAuZmxhZy5mbGFnLXptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC00NDhweDtcbn1cbi5zZWxlY3QtYm94IC5mbGFnLmZsYWctencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQ0OHB4O1xufVxuLypcbiAgICA0LjIxIEhlYWRpbmcgQnVsbGV0c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIgLmhlYWRpbmctYnVsbGV0IHtcbiAgY29udGVudDogJzEnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZmYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHBhZGRpbmc6IDEwcHg7ICovXG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLypcbiAgICA0LjIyIEZsb2F0aW5nIExhYmVsc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgLyogdGhlIGZvbGxvd2luZyBsaW5lIGZpeGVzIGEgYmxpbmsgaW4gY2hyb21lIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD0xMDgwMjUgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOWM5YzljO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xufVxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLnZpc2libGUsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWx3YXlzLXZpc2libGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB0b3A6IC04cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwudmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0LFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLmZsb2F0aW5nLWxhYmVsLmFsd2F5cy12aXNpYmxlICsgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwudmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC5hbHdheXMtdmlzaWJsZSArIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0X19lcnJvcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5mbG9hdGluZy1sYWJlbC52aXNpYmxlICsgdGQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwuYWx3YXlzLXZpc2libGUgKyB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IsXG4uZmxvYXRpbmctbGFiZWwtd3JhcHBlciAuZmxvYXRpbmctbGFiZWwgKyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyICNuYW1lb25jYXJkLFxuLmZsb2F0aW5nLWxhYmVsLXdyYXBwZXIgI3RpQ051bWJlcixcbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyICN0aUNWViB7XG4gIGZsb2F0OiBub25lO1xufVxuI2NhcmRfX2RhdGFfX25yIC5mbG9hdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAuZmxvYXRpbmctbGFiZWwtd3JhcHBlciAudGV4dCB7XG4gIGZsb2F0OiBub25lO1xufVxudGFibGUuZm9ybS10YWJsZS1iaWxsaW5nIC5mbG9hdGluZy1sYWJlbC13cmFwcGVyIC50ZXh0I2Zpc2NhbGNvZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qXG4gICAgNC4yMiBSZW1vdmUgVW5uZWNlc3NhcnkgU3BhY2luZ1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdGQ6ZW1wdHksXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkLFxuYm9keS5jaGVja291dCAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nIHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQsXG5ib2R5LmNoZWNrb3V0IC5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCA+IHRib2R5ID4gdHIubGFzdC1zcGFjZWQtcm93ID4gdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmJvZHkuY2hlY2tvdXQgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuY2hlY2tvdXQgLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuYm9keS5jaGVja291dDpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLypcbiAgICA0LjIzIFByaWNpbmcgT3B0aW9ucyBQb3B1cFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKnBvcHVwKi9cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgY29sb3I6ICMwMGFmZjA7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6Zm9jdXMsXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YWN0aXZlLFxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1wb3B1cCB7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgLnByaWNpbmctb3B0aW9uIHNlbGVjdCxcbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9nIC5wcmljaW5nLW9wdGlvbnMtcG9wdXAgLnByaWNpbmctb3B0aW9ucy1ncm91cCAucHJpY2luZy1vcHRpb24gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgLnByaWNpbmctb3B0aW9uIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJpY2luZy1vcHRpb25zLWRpYWxvZyAucHJpY2luZy1vcHRpb25zLXBvcHVwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1wb3B1cCAucHJpY2luZy1vcHRpb25zLWdyb3VwIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNWM1YzVjO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1mb290ZXIgLnByaWNpbmctb3B0aW9ucy1wcmljZS1jdGEgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByaWNpbmctb3B0aW9ucy1kaWFsb2cgLnByaWNpbmctb3B0aW9ucy1mb290ZXIgLnByaWNpbmctb3B0aW9ucy1wcmljZS1jdGEgZGl2LnByaWNpbmctb3B0aW9ucy1wcmljZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucHJpY2luZy1vcHRpb25zLXBvcHVwLW1vZGFsIHRyID4gdGQucHJpY2luZy1vcHRpb25zLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByaWNpbmctb3B0aW9ucy1wb3B1cC1tb2RhbCB0ciA+IHRkLnByaWNpbmctb3B0aW9ucy1ncm91cCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qaW5saW5lKi9cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSAucHJpY2luZy1vcHRpb25zLWlubGluZSAucHJpY2luZy1vcHRpb25zLWdyb3VwIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMnB4O1xufVxuLypcbiAgICA0LjI0IFByaWNpbmcgT3B0aW9ucyBQb3B1cFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKkxlYXZlIHBhZ2UgcG9wLXVwIHZhcmlhYmxlcyovXG4vKkxlYXZlIHBhZ2Ugc3R5bGVzKi9cbi5sZWF2ZS1wYWdlLW1vZGFsIHtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG4ubGVhdmUtcGFnZS1tb2RhbCAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSxcbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyLFxuLmxlYXZlLXBhZ2UtbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZDogIzUxNTE1MTtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzc3Nzc3Nztcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL2xvY2FsaG9zdC9yZXNvdXJjZXMvZ2VuLWltZy0xLmpwZycpO1xuICBwYWRkaW5nOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAge1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICM5Nzk3OTc7XG59XG4ubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAgLmhlYWRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDFweDtcbn1cbi5pZSAubGVhdmUtcGFnZS1tb2RhbCAjbGVhdmUtcGFnZS1wb3AtdXAgLmhlYWRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAuaGVhZGxpbmUtc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiBjYWxjKDcwcHggLyAyLjgpO1xuICBsaW5lLWhlaWdodDogY2FsYyg3MHB4IC8gMi4zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmxlYXZlLXBhZ2UtbW9kYWwgI2xlYXZlLXBhZ2UtcG9wLXVwIC5vZmZlci1jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2FsYyg3MHB4IC8gMy44KTtcbiAgcGFkZGluZzogMjBweCAwIDI1cHggMDtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAub2ZmZXItY29weSBiIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sZWF2ZS1wYWdlLW1vZGFsICNsZWF2ZS1wYWdlLXBvcC11cCAubGVhdmUtcGFnZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNjQwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKlxuICAgIEFmZmlsaWF0ZXMgUGFnZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBBZmZpbGlhdGVzICBQYWdlICovXG4jd3JhcC10aGFua3lvdSxcbiN3cmFwLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiN3cmFwLWZvcm0gaDMsXG4jd3JhcC1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3dyYXAtZm9ybSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jd3JhcF9mb3JtX2xhbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaGVhZGluZy1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1hZmZpbGlhdGVzICNzdWJoZWFkZXIsXG4ucGFnZS1hZmZpbGlhdGVzICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jcHJpdmFjeS1wb2xpY3ktdGV4dCxcbiNwcml2YWN5LXBvbGljeS10ZXh0IGEsXG4uZnJtLWxhYmVsLFxuc2VsZWN0LFxuLnByb21vdGlvbnMtc3BhbixcbiN3cmFwLWZvcm0gLmxhYmVsLXRleHQsXG4jd3JhcC1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zaWdudXAtZm9ybSBpbnB1dC50ZXh0LFxuLnNpZ251cC1mb3JtIGlucHV0LnBhc3N3b3JkIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnRkX3BhZGRpbmdfYnRtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAudmFsaWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4ud2FybmluZ2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTMuMzMzMzMzMzNweDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnNlbGVjdC1ib3ggc2VsZWN0LmZvcmNlLXJlc2V0LXNlbGVjdCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuI0NvdW50cnlDb2RlLXNlbGVjdC1ib3gge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLnNpZ251cC1mb3JtIC50b3AtYnVmZmVyMTAuc2hvdyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI3Rvb2x0aXAgPiBoMyB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbi5ydGwgI3dyYXBfZm9ybV9sYW5nIHtcbiAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEycHgpIHtcbiAgI3dyYXBfZm9ybV9sYW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLmNvbC1zbS03IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtZm9ybS1ydGwgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxudGFibGUudGFibGUtZm9ybS1ydGwge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuI3dyYXBfUHJvbW90aW9uX01ldGhvZHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wYWdlLWFmZmlsaWF0ZXMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIHNlbGVjdCxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gdGV4dGFyZWEsXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnBhZ2UtYWZmaWxpYXRlcyAudGFibGUtZm9ybSB0ZC50ZF9wYWRkaW5nX2J0bSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucGFnZS1hZmZpbGlhdGVzIC50YWJsZS1mb3JtIHRkLnRkX3BhZGRpbmdfYnRtIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0gdGQudGRfcGFkZGluZ19idG0gc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2lnbnVwLWZvcm0td3JhcCBpbnB1dC50ZXh0LFxuI3NpZ251cC1mb3JtLXdyYXAgLnNlbGVjdC1ib3gge1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbiNzaWdudXAtZm9ybS13cmFwIC53YXJuaW5naWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3NpZ251cC1mb3JtLXdyYXAgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLypcbiAgICBQYXJ0bmVycyBQYWdlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkucGFnZS1wYXJ0bmVycy5sb2dpbl9ib2R5IGRpdiNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc2lnbnVwX2Zvcm0ge1xuICBjbGVhcjogYm90aDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc2lnbnVwX2Zvcm0gLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXG5ib2R5LnBhZ2UtcGFydG5lcnMgI3NpZ251cF9mb3JtIC5zaWdudXBfZm9ybV9zZWxlY3QsXG5ib2R5LnBhZ2UtcGFydG5lcnMgI3NpZ251cF9mb3JtIC5zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI2ZybUxvZ2luIC5sb2dpbl9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNmcm1Mb2dpbiBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS5wYWdlLXBhcnRuZXJzICNmcm1Mb2dpbiBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc3ViaGVhZGVyLFxuYm9keS5wYWdlLXBhcnRuZXJzICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfY29udGFpbmVyLFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNvcmRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjbGFuZ19zZWxlY3Qtc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV9oZWFkZXIsXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV9oZWFkZXIgaDEsXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24gaDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREFEQURBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV90ZXh0X2lucHV0LFxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSAuc2lnbnVwX2Zvcm1fc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSAuc2lnbnVwX2Zvcm1fZGVzY3JpcHRpb24sXG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9zdWNjZXNzX2JvZHkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgLnNpZ251cF9mb3JtX3RhYmxlIHRkLnNpZ251cF9mb3JtX2hlYWRlcixcbmJvZHkucGFnZS1wYXJ0bmVycyAuc2lnbnVwX2Zvcm1fdGFibGUgdGQuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzIC5zaWdudXBfZm9ybV90YWJsZSB0ZC5zaWdudXBfZm9ybV9mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbmJvZHkucGFnZS1wYXJ0bmVycyAjc3RhdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5ib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHRbZGlzYWJsZWRdLFxuYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0W3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5wYWdlLXBhcnRuZXJzICNzdGF0ZS10ZXh0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBib2R5LnBhZ2UtcGFydG5lcnMgI3N0YXRlLXRleHQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLypcbiAgICBTdWJzY3JpcHRpb24gVmVyaWZpZXIgUGFnZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjc3Vic2NyaXB0aW9uX2VtYWlsIC5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjb3JkZXJfX2NvbnRhaW5lciAjZnJtQ2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIgI29yZGVyX19jb250YWluZXIgI2ZybUNoZWNrb3V0ICNzdWJzY3JpcHRpb25fZW1haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAjb3JkZXJfX2NvbnRhaW5lciAjZnJtQ2hlY2tvdXQgI3N1YnNjcmlwdGlvbl9lbWFpbCAjZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkuc3Vic2NyaXB0aW9uX3ZlcmlmaWVyICNvcmRlcl9fY29udGFpbmVyICNmcm1DaGVja291dCAjc3Vic2NyaXB0aW9uX2VtYWlsICNlbWFpbFZlcmlmeVN1Ym1pdEJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qXG4gICAgSW5saW5lIHZhbGlkYXRpb24gbWFya3NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNoZWNrLW1hcmtzIC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLmNoZWNrLW1hcmtzIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5jaGVjay1tYXJrcyAudmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4uY2hlY2stbWFya3MgLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsXG4uY2hlY2stbWFya3MgLnZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50L2EyNWUwZTYyYTQ3MDIzNTNmMzk5OTUzNTc5NDI0OTk3L2Nyb3NzLnBuZycpICFpbXBvcnRhbnQ7XG59XG4uY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24udmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZWRnZS5hdmFuZ2F0ZS5uZXQvaW1hZ2VzL21lcmNoYW50L2EyNWUwZTYyYTQ3MDIzNTNmMzk5OTUzNTc5NDI0OTk3L2NoZWNrLnBuZycpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrLW1hcmtzICN0aUNWVi12YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY2hlY2stbWFya3MgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4uY2hlY2stbWFya3MgLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0LFxuLmNoZWNrLW1hcmtzICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5IHRyIHRkICsgdGQsXG4uY2hlY2stbWFya3MgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQgKyB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVjay1tYXJrcyAjY2JFeHBNb3VudGgtdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAjY2JFeHBZZWFyLXZhbGlkYXRlLXNpZ24sXG4uY2hlY2stbWFya3MgLmljb24uaWNvbi1jZCxcbi5jaGVjay1tYXJrcyAjc3RhdGUtdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAjYmlsbGluZ2NvdW50cnktdmFsaWRhdGUtc2lnbixcbi5jaGVjay1tYXJrcyAjYmlsbGluZ19jdXJyZW5jeS12YWxpZGF0ZS1zaWduLFxuLmNoZWNrLW1hcmtzICNiYW5rX2lzc3Vlci12YWxpZGF0ZS1zaWduIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVjay1tYXJrcyAjdGlDVlZfZXJyb3IsXG4uY2hlY2stbWFya3MgI25hbWVvbmNhcmRfZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC0wLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLXRvcDogMyUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTEuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24sXG5ib2R5LmxheW91dC0yLmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLXRvcDogMiUgIWltcG9ydGFudDtcbn1cbmJvZHkubGF5b3V0LTIuY2hlY2stbWFya3MgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgLnZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xufVxuYm9keS5sYXlvdXQtNS5jaGVjay1tYXJrcyAudmFsaWRhdGUtc2lnbixcbmJvZHkubGF5b3V0LTYuY2hlY2stbWFya3MgLnZhbGlkYXRlLXNpZ24ge1xuICBtYXJnaW4tdG9wOiAzLjMlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmxheW91dC01LmNoZWNrLW1hcmtzIC52YWxpZGF0ZS1zaWduIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi8qXG4gICAgQ3VzdG9tIGNoZWNrYm94ZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY3VzdG9tLWNoZWNrYm94LFxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCxcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yIC5jdXN0b20tY2hlY2tib3ggKyBsYWJlbCxcbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciAuY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICsgbGFiZWwge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5jdXN0b20tY2hlY2tib3ggKyBsYWJlbDphZnRlcixcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0b3A6IDFweDtcbiAgbGVmdDogLTI0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgLmN1c3RvbS1jaGVja2JveCArIGxhYmVsOmFmdGVyLFxuLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yIC5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5jdXN0b20tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSk6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwYWZmMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAwYWZmMDtcbiAgaGVpZ2h0OiAxMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDZkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMnB4O1xufVxuLmN1c3RvbS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW86bm90KC5uaW5qYSk6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZmMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhZmYwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm9yZGVyX19kaXNfX29wdGlvbiB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qXG4gICAgQXV0by1yZW5ld2FsXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hdXRvLXJlbmV3YWwtZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYXV0by1yZW5ld2FsLWRpc3BsYXkgLmFyLXN0YXR1cyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXV0by1yZW5ld2FsLWRpc3BsYXkgLmFyLWVkaXQge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdXRvLXJlbmV3YWwtZGlzcGxheSAuYXItZWRpdDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3N2EzO1xufVxuLnJlbmV3YWwtbW9kYWwudWktZGlhbG9nIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnJlbmV3YWwtbW9kYWwudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnJlbmV3YWwtbW9kYWwudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnJlbmV3YWwtbW9kYWwudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5yZW5ld2FsLW1vZGFsLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzg4ODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmV3YWwtbW9kYWwudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZW5ld2FsLW1vZGFsIC5yZW5ld2FsLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5yZW5ld2FsLW1vZGFsIC5yZW5ld2FsLWFjdGlvbnMgLnJlbmV3YWwteWVzLW5vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucmVuZXdhbC1tb2RhbCAucmVuZXdhbC1hY3Rpb25zIFtmb3I9XCJhdXRvLXJlbmV3YWxcIl0sXG4ucmVuZXdhbC1tb2RhbCAucmVuZXdhbC1hY3Rpb25zIFtmb3I9XCJhdXRvLXJlbmV3YWwtb25cIl0sXG4ucmVuZXdhbC1tb2RhbCAucmVuZXdhbC1hY3Rpb25zIFtmb3I9XCJhdXRvLXJlbmV3YWwtb2ZmXCJdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZW5ld2FsLW1vZGFsIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NTI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggOHB4IDBweCByZ2JhKDE3LCAyMDIsIDEyMSwgMC4yNSk7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDI2cHggIWltcG9ydGFudDtcbn1cbi5yZW5ld2FsLW1vZGFsIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1MjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggMHB4IHJnYmEoMTcsIDIwMiwgMTIxLCAwLjI1KTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhZmYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwYWZmMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMjZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbmV3YWwtbW9kYWwgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDExcHggMzVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5yZW5ld2FsLW1vZGFsIC5kaWFsb2ctYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLypcbiAgICBUZXN0IG1vZGVcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9yZGVyX190ZXN0bW9kZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tdGVzdC1tb2RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RUVGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVjNWM1Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tdGVzdC1tb2RlIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuLmN1c3RvbS10ZXN0LW1vZGUgLmNsb3NlLXRlc3QtbW9kZSB7XG4gIGNvbG9yOiAjNWM1YzVjO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tdGVzdC1tb2RlIC5jbG9zZS10ZXN0LW1vZGU6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG59XG4uY3VzdG9tLXRlc3QtbW9kZSAuY2xvc2UtdGVzdC1tb2RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4vKlxuICAgIE1vbmV5IGJhY2tcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vbmV5LWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vbmV5LWJhY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi8qXG4gICAgNSBDVVNUT00gU1RZTEVTXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk5MHB4O1xufVxuYm9keSAuc3VibWl0LWxhcmdlLnN1Ym1pdC1zdXBlci5zdWJtaXQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbnIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBwYWRkaW5nOiAycHg7XG59XG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbnIgLnN0ZXAtbnItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnIsXG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uciB7XG4gIGJhY2tncm91bmQ6ICMwMGFmZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI29yZGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tdGFibGUtYmlsbGluZyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQge1xuICB3aWR0aDogMzE1cHg7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDpiZWZvcmUsXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDpiZWZvcmUsXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2lucHV0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG50ci5vcmRlcl9fbGlzdGluZ19faGVhZGVyIHRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxudGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxudGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSAub3JkZXJfX2JpbGxpbmdfX3ByaWNlLFxuLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UgLm9yZGVyX19iaWxsaW5nX19wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19hbmRfX3BheW9wdGlvbnNfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtbGFiZWwgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIC5vcmRlcl9fYm94X19hdXgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ucGF5bWVudC1vcHRpb25zLWxhYmVsIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0ycHg7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19hbmRfX3BheW9wdGlvbnNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fYW5kX19wYXlvcHRpb25zX19jb250ZW50IC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuI29yZGVyX19jaGVja291dF9fYmlsbGluZ19fZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNvcmRlcl9fY2hlY2tvdXRfX3BheW9wdGlvbnNfX2RhdGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI29yZGVyX19jaGVja291dF9fYmlsbGluZ19fZGF0YSAub3JkZXJfX2JveF9fdGl0bGUsXG4jb3JkZXJfX2NoZWNrb3V0X19wYXlvcHRpb25zX19kYXRhIC5vcmRlcl9fYm94X190aXRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19kYXRhIC5vcmRlcl9fYm94LFxuI29yZGVyX19jaGVja291dF9fcGF5b3B0aW9uc19fZGF0YSAub3JkZXJfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmljb24tcmVmcmVzaCxcbi5pY29uLXJlZnJlc2g6aG92ZXIsXG4uaWNvbi1yZWZyZXNoOmZvY3VzLFxuLmljb24tcmVmcmVzaDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSxcbi5pY29uLXJlZnJlc2ggLmllLWJlZm9yZSB7XG4gIGNvbG9yOiAjMDBhZmYwO1xufVxuLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fYW5kX19wYXlvcHRpb25zX19oZWFkZXIgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJ0bCAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBheW1lbnQtb3B0aW9uLFxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCAucGF5bWVudC1vcHRpb24sXG4ucnRsIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyAuc2VsZWN0LWJveCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICNjYkV4cFllYXItc2VsZWN0LWJveCB7XG4gIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICN0aUNWViB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gLnBheW1lbnQtb3B0aW9ucy1sYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IC5jdXJyZW5jeV9fbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBjb2xvcjogIzAwYWZmMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcbiAgY29sb3I6ICM1YzVjNWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5qcC1jYXJkLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXI6YmVmb3JlLFxuLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXI6YmVmb3JlLFxuLm9yZGVyX19jaGVja291dF9fYnV0dG9uX19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zLFxuI29yZGVyX19maW5hbFRvdGFsUHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNvcmRlcl9fZmluYWxUb3RhbFByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5idG4tc3VibWl0IC5idG4tc3VibWl0LWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9lZGdlLmF2YW5nYXRlLm5ldC9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvY2FsbC10by1hY3Rpb24taWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cbiNGaW5pc2gtLWJ0bixcbiNEZWxpdmVyeS0tYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ub3JkZXJfX2ZpbmlzaF9fdGVybXNfX2FuZF9fY29uZHNfX2FncmVlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jZm9vdGVyIC5vcmRlci1wcml2YWN5LWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmb290ZXIgLm9yZGVyLXByaXZhY3ktbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm9yZGVyLXByaXZhY3ktbGluay1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVyX19wcml2YWN5IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5ib2R5LmNoZWNrb3V0LnBhZ2Utd2l0aC1yZXZpZXcgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19fcGF5b3B0aW9uc19fdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2RhdGEgLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICB9XG4gICNvcmRlcl9fY2hlY2tvdXRfX3BheW9wdGlvbnNfX2RhdGEgLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19kYXRhLFxuICAjb3JkZXJfX2NoZWNrb3V0X19wYXlvcHRpb25zX19kYXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fYW5kX19wYXlvcHRpb25zX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy1sYWJlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAucGF5bWVudC1vcHRpb25zLWxhYmVsIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNwYXltZW50X19tZXRob2RzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IC5zZWxlY3QtYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCxcbiAgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNyZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSAuc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGFibGUub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgLnNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNoZWFkZXIgLmhvdGxpbmUgLmhvdGxpbmUtbGFuZ3VhZ2Utc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgYmFja2dyb3VuZDogQGJvZHktYmc7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4qLFxuKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xufVxuLmRpc3BsYXktbm9uZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG46Oi1tcy1jbGVhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTmluamEgbW9kZSwgZG9lcyB3aGF0IGl0IHN1cHBvc2VkIHRvIGRvLCBidXQgeW91IGNhbid0IHNlZSBpdCA6KSAqL1xuLm5pbmphIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0d2lkdGg6IDAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5sYWJlbHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5sYWJlbCBpbWd7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbGFjZWhvbGRlclNwYW4gbGFiZWwge1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKEBndXR0ZXIgLyAyKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKEBndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG4ubWFrZS1zbS1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAvLyBuZXh0IGl0ZXJhdGlvblxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLyogRm9ybXMqL1xubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkudXBncmFkZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSA+IGEudHJ1c3RfbG9nb19saW5rLFxuYm9keSA+IGFbaHJlZio9XCJtY2FmZWVzZWN1cmUuY29tXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbiNjYXJkX19kYXRhX19uciB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBQcm9kdWN0IFBhZ2UgKi9cbi5vcmRlcl9fcHJvZHVjdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLm9yZGVyX19wcm9kdWN0cyAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiAub3JkZXJfX3Byb2R1Y3RfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuZGl2Lm9yZGVyX19wcm9kdWN0X19xdHkgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c19wcm9kdWN0IHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lLCAub3JkZXJfX2xpc3RpbmdfX3Jvdy5vcmRlcl9fcHJvZHVjdF9fYnVuZGxlX19jb250ZW50c190aXRsZSB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIGxpW2lkXj1cInByaWNlX19vcHRpb25fX2dyb3VwXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG51bC5vcmRlcl9fcHJvZHVjdF9fYXR0cmlidXRlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vcmRlcl9fcHJvZHVjdF9fZm9ybSB7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbnRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gc3Bhbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX21hbmRhdG9yeSwgI3JlcV9zdGF0ZV9sYWJlbCwgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cblxuLyogT3JkZXIgQ29udGFpbmVyICovXG4jb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogT3JkZXIgQm94ICovXG4ub3JkZXJfX2JveCB7XG4gICAgYm9yZGVyOiBAYm94LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcbiAgICBib3JkZXItYm90dG9tOiBAYm94LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXMgQGJveC1ib3JkZXItcmFkaXVzIDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IEBib3gtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IEBib3gtaGVhZGVyLXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJveC1ib3JkZXItcmFkaXVzIEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4ub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19mb290ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBAYm94LWJvcmRlci1yYWRpdXMgQGJveC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbiNjcm9zc19fc2VsbF9fZmluaXNoX19jb25maXJtICNjcm9zc1NlbGxNb2RhbEZvcm1UYWJsZSB0ZC5jc19fbmV3X29yZGVyX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xufVxuXG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9vbHRpcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5vcmRlcl9fZmluaXNoX190ZF9fY2MgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLCAub3JkZXJfX2ZpbmlzaF9fdGRfX2NjIC5vcmRlcl9fZmluaXNoX19idXR0b25fX2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3JkZXJfX2F1dG9yZW5ld2FsLCAjb3JkZXJfX2F1dG9yZW5ld2FsX190ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI29yZGVyX19jY3Byb2Nlc3NfX2Ftb3VudCB0ZCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4ub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSAub3JkZXJfX2JpbGxpbmdfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbiNVcGRhdGUsICNVcGRhdGUtLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsLCBhLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4jb3JkZXJfX3NlY3VyZV9fc2VhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnByb2R1Y3RzLXRvdGFsLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkuY2hlY2tvdXQucGFnZS10cmlhbCBkaXYucHJvZHVjdHMtdG90YWwtcm93IC5vcmRlcl9fZGlzcGxheV9fdG90YWwge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4ub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xufVxuXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG50ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4ub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IHtcbiAgICB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LCB0ZC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsIHRkLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAucmVtb3ZlLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxudGFibGUub3JkZXJfX2JhY2t1cGNkX19vcHRpb24sXG50YWJsZS5vcmRlcl9fZGlzX19vcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNwcml0ZS00OC5wYXlfb3B0XzQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuZGl2LndyYXBwZXItZXhwLXNlbGVjdHMge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZm9ybS10YWJsZS12ZXJpZnkgLmhlbHBDbGFzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvcm0tdGFibGUtdXNlcmluZm8uZm9ybS10YWJsZS1kZWxpdmVyeSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxudGFibGUuZm9ybS10YWJsZS11c2VyaW5mbyB0ZCwgLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IHRkLCAuYmFjay10by1zaG9wcGluZy13cmFwcGVyIHRkLCB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4ub3JkZXJfX3RleHRfX2xhYmVsX19tYW5kYXRvcnkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2Zpc2NhbF9fY29kZSAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xufVxuXG4ub3JkZXJfX2hlbHBfYmlsbGluZy5iaWxsaW5nLWNvbnRlbnRfX3JlcXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG50YWJsZS5vcmRlcl9fZ2lmdF9fb3B0aW9uIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuI3RpQ051bWJlcl9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdGlDVlZfZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNzVweDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIDA7XG59XG5cblxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXG4jY2FyZF9fZGF0YV9fbnIgLmZpZWxkLWhlbHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc5OCovXG5cbi5zcHJpdGUub3JkZXJfX2Rpc19faWNvbixcbi5vcmRlcl9fYmFja3VwY2RfX2ljb24uc3ByaXRlIHtcbiAgICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19iYWNrdXBjZCAucHJvZHVjdHMtY29udGVudF9faW5mbyxcbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fbmFtZV9fZGlzIC5wcm9kdWN0cy1jb250ZW50X19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wcm9kdWN0cy1jb250ZW50X19pbmZvIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9yZGVyX19vZmZsaW5lX19maW5pc2gge1xuICAgIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmaXNjYWxjb2RlIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy14cy1ob3Jpem9udGFsO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4jdGlDVlYge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2luZm9fX2NvbnRlbnRfX3Rib2R5ICNvcmRlcl9fZW1haWxfX21hcmtldGluZ19fc2lnbnVwICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogIG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUE9QVVBTICovXG4jb3JkZXJfX2NvbnRhaW5lcl9fb3ZlcmxheV9fbG9hZGVyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEREQ7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnVpLXN0YXRlLWZvY3Vze1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLyogQURESVRJT05BTCBGSUVMRFMgKi9cbi5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vcmRlcl9faGVscF9iaWxsaW5nLmJpbGxpbmctY29udGVudF9fcmVxdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNjcmVkaXRfX2NhcnRfX2ZpZWxkc19fY29udGFpbmVyIHRyLmNhcmRfX2RhdGFfX2Zvcm06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVkVSSUZZIFBBR0UgKi9cbi8qaHR0cHM6Ly9yZWRtaW5lLmF2YW5nYXRlLmNvbS9pc3N1ZXMvMTU4MTAqL1xuLnN1Ym1pdC1wYXluZWFybWUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnZlcmlmeSB7XG4gICAgI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuICAgIC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFpbi1wYWRkaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIC5wcm9kdWN0cy10b3RhbHMgLnByb2R1Y3RzLXRvdGFsLWxlZnQsIC5wcm9kdWN0cy10b3RhbHMgLnByb2R1Y3RzLXRvdGFsLXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI29yZGVyX19jY3Byb2Nlc3NfX2Zvcm0gLmhlbHBDbGFzcywgLmZvcm0tdGFibGUtdmVyaWZ5IC5oZWxwQ2xhc3Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXRhYmxlLXZlcmlmeSA+IHRib2R5ID4gdHIge1xuICAgICAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIEZJTklTSCBQQUdFICovXG5ib2R5LmZpbmlzaCB7XG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgI3BvcHVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUkVUUlkgUEFHRSAqL1xuYm9keS5jY3Byb2Nlc3Mge1xuICAgICNoZWFkZXIsICNzdWJoZWFkZXIsICNtYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3QtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgLmhlbHBDbGFzcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuaGVscENsYXNzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAjZnJtRmluaXNoID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LW9mLXR5cGUgPiB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgI0F1dGhvcml6ZUJ1dHRvbi0tYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciwgLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNvcmRlcl9fY2Nwcm9jZXNzX19mb3JtID4gLm9yZGVyX19ib3gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI29yZGVyX19jY3Byb2Nlc3NfX2Zvcm0ucmV2aWV3ID4gLm9yZGVyX19ib3gge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmJvZHkuY2Nwcm9jZXNzLnJ0bCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2ZybUZpbmlzaCA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBERFVLIGZpbmlzaCBwYWdlIHVwZGF0ZSBpbmZvcm1hdGlvbiAqL1xuYm9keS5maW5pc2gucGFnZS1vcmRlci1jb21wbGV0ZSAjZGlhbG9nRGlyZWN0RGViaXRVayAjVXBkYXRlSW5mb3JtYXRpb24ge1xuICAgIC5idG47XG4gICAgLmJ0bi1kZWZhdWx0O1xuICAgIC5idG4tc3VjY2VzcztcbiAgICAuYnRuLXN1Ym1pdDtcbiAgICAuYnRuLWxnO1xufVxuXG4vKiBDVVNUT01FUiBTVVBQT1JUICovXG5ib2R5LnBhZ2Utc3VwcG9ydCB7XG4gICAgI3N1YmhlYWRlciwgI2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRhYmxlLnN1cHBvcnRfbWVudSB7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICB9XG4gICAgLnN1cHBvcnRfY29udGFpbmVyX3RvcCB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5zdXBwb3J0X2NvbnRhaW5lcl90b3AsXG4gICAgLnN1cHBvcnRfYm90dG9tX2JveGVzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAuc3VwcG9ydF9ib3hfbG9naW4ge1xuICAgICAgICBib3JkZXItdG9wOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIH1cbiAgICAuc3VwcG9ydF9ib3hfY29udGVudCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3VwcG9ydF9sYW5ndWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIHRhYmxlLnN1cHBvcnRfbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICNmYXFfc2VhcmNoX2Zvcm0gI2ZhcV9zZWFyY2hfaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1cHBvcnRfYm94X2xvZ2luIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN1cHBvcnRfaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utc3VwcG9ydC5ydGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFWFBSRVNTIENIRUNLT1VUICovXG4vLyBib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSB7XG5ib2R5LnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCAjcGF5bWVudF9yYWRpb3Nfd3JhcF90ciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0ICNwYXlfb3B0aW9uX2RkdWtfZmllbGRzID4gdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheW1lbnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdCwgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb24gLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTUgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uLCAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCwgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5ib2R5LnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MucnRsIHtcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4vKiBSSUdIVCBUTyBMRUZUIFRFWFRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJvZHkucnRsIHtcbiAgICAjdGlDVlZfZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNzVweDtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAwO1xuICAgIH1cbiAgICB0YWJsZS5mb3JtLXRhYmxlLWJpbGxpbmcgLnRleHQsIHRhYmxlLmZvcm0tdGFibGUtYmlsbGluZy1wYXltZW50IC50ZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmluZm8tbGluayB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgc3Bhbi5vcmRlcl9faGVscF9iaWxsaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC52YWxpZCwgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIlIGNlbnRlcjtcbiAgICB9XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICAgI29yZGVyX19oZWFkZXJfX2xhbmd1YWdlcywgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgI29yZGVyX19oZWFkZXJfX2N1cnJlbmNpZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgYm9keS5ydGwge1xuICAgICAgICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLFxuICAgICAgICAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjb3JkZXJfX2hlYWRlcl9fbGFuZ3VhZ2VzLCAjb3JkZXJfX2hlYWRlcl9fY3VycmVuY2llcyB7XG4gICAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLypodHRwczovL3JlZG1pbmUuYXZhbmdhdGUuY29tL2lzc3Vlcy8xNTc0NCovXG4gICAgI3RpQ1ZWX2Vycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSA+IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cblxuICAgIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbiBsYWJlbCxcbiAgICAucGF5bWVudC1vcHRpb25zLXdyYXBwZXItZXhwcmVzcyAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICBkaXYucHJvZHVjdHMtY29udGVudF9fYmlsbGluZyxcbiAgICBkaXYucHJvZHVjdHMtY29udGVudF9fc3VidG90YWwsXG4gICAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsdmF0IHtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3RzLWNvbnRlbnRfX3RvdGFsIHtcbiAgICAgICAgZm9udC1zaXplOiA5Mi41JTtcbiAgICB9XG59XG5cbi8qTWNBZmZlZSBsb2dvKi9cbi5tZmVzLXRydXN0bWFyayB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe3Jlc291cmNlcy1kb21haW59L29yZGVybW9iaWxlL2ltZ3MvbWNhZmVlX2JpZy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIEFQUy04MDI3IDogU1RBUlQgICovXG4jcGxhY2Vfb3JkZXJfdGVybXNfYW5kX2NvbmRpdGlvbnMgIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbHRpcF90ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvL2dhdmUgMzAwcHggYWxpZ25tZW50IGJlY2F1c2UgZnJvbSBiYWNrZW5kIHRoZSB0b29sdGlwIGhhcyBhIDI4MCB3aWR0aDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9vbHRpcF90ZXh0X3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXBfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogQGZpZWxkLWhlbHBlci1wb3B1cC1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZmllbGQtaGVscGVyLXBvcHVwLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2hpZGVfYXV0b19yZW5ld2FsX3Nob3dfdGVybXNfYW5kX2NvbmRpdGlvbnNfYW5kX3JlbmV3YWwge1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEFQUy04MDI3IDogRU5EICAqL1xuXG4jZmNvZGVfdGV4dCwgI2JpbGxfcGhvbmVfaW5mb3tcbiAgICB0ZDpmaXJzdC1vZi10eXBle1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qQVBTLTgxMTE6c3RhcnQqL1xuLnBhZ2Utc3VwcG9ydHtcbiAgICAuZmFxX19yYXRlX19vcHRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLypBUFMtODExMTplbmQqL1xuXG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKTtcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLmdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAjRUVFLCBAc3RvcDogI0ZGRikge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsIEBzdGFydCksIGNvbG9yLXN0b3AoMSwgQHN0b3ApKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgQHN0YXJ0LCBAc3RvcCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgQHN0YXJ0IDAlLCBAc3RvcCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoQHN0b3AsIEBzdGFydCk7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIiwgQHN0b3AsIEBzdGFydCkpO1xufVxuXG4uYnctZ3JhZGllbnQoQGNvbG9yOiAjRjVGNUY1LCBAc3RhcnQ6IDAsIEBzdG9wOiAyNTUpIHtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCByZ2IoQHN0YXJ0LCBAc3RhcnQsIEBzdGFydCkpLCBjb2xvci1zdG9wKDEsIHJnYihAc3RvcCwgQHN0b3AsIEBzdG9wKSkpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2IoQHN0YXJ0LCBAc3RhcnQsIEBzdGFydCkgMCUsIHJnYihAc3RvcCwgQHN0b3AsIEBzdG9wKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCByZ2IoQHN0YXJ0LCBAc3RhcnQsIEBzdGFydCkgMCUsIHJnYihAc3RvcCwgQHN0b3AsIEBzdG9wKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmdiKEBzdG9wLCBAc3RvcCwgQHN0b3ApLCByZ2IoQHN0YXJ0LCBAc3RhcnQsIEBzdGFydCkpO1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIHJnYihAc3RvcCwgQHN0b3AsIEBzdG9wKSwgcmdiKEBzdGFydCwgQHN0YXJ0LCBAc3RhcnQpKSk7XG59XG5cbi5ib3JkZXJlZChAdG9wLWNvbG9yOiAjRUVFLCBAcmlnaHQtY29sb3I6ICNFRUUsIEBib3R0b20tY29sb3I6ICNFRUUsIEBsZWZ0LWNvbG9yOiAjRUVFKSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEB0b3AtY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBAbGVmdC1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBAcmlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBib3R0b20tY29sb3I7XG59XG5cbi5kcm9wLXNoYWRvdyhAeC1heGlzOiAwLCBAeS1heGlzOiAxcHgsIEBibHVyOiAycHgsIEBhbHBoYTogMC4xKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAeC1heGlzIEB5LWF4aXMgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogQHgtYXhpcyBAeS1heGlzIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgICBib3gtc2hhZG93OiBAeC1heGlzIEB5LWF4aXMgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xufVxuXG4ucm91bmRlZChAcmFkaXVzOiAycHgpIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3JkZXItcmFkaXVzKEByYWRpdXM6IDApIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgLmJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbi5ib3JkZXItcmFkaXVzKEB0b3ByaWdodDogMCwgQGJvdHRvbXJpZ2h0OiAwLCBAYm90dG9tbGVmdDogMCwgQHRvcGxlZnQ6IDApIHtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJvdHRvbXJpZ2h0O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IEB0b3ByaWdodDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IEBib3R0b21yaWdodDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogQGJvdHRvbWxlZnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IEB0b3BsZWZ0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAdG9wcmlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcbiAgICAuYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuLm9wYWNpdHkoQG9wYWNpdHk6IDAuNSkge1xuICAgIC1tb3otb3BhY2l0eTogQG9wYWNpdHk7XG4gICAgLWtodG1sLW9wYWNpdHk6IEBvcGFjaXR5O1xuICAgIC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XG4gICAgb3BhY2l0eTogQG9wYWNpdHk7XG4gICAgQG9wcGVyYzogQG9wYWNpdHkgKiAxMDA7XG4gICAgLW1zLWZpbHRlcjp+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT1Ae29wcGVyY30pXCI7XG4gICAgZmlsdGVyOn5cImFscGhhKG9wYWNpdHk9QHtvcHBlcmN9KVwiO1xufVxuXG4udHJhbnNpdGlvbi1kdXJhdGlvbihAZHVyYXRpb246IDAuMnMpIHtcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuXG4udHJhbnNmb3JtKC4uLikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAgIC1tb3otdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAgIC1vLXRyYW5zZm9ybTogQGFyZ3VtZW50cztcbiAgICAtbXMtdHJhbnNmb3JtOiBAYXJndW1lbnRzO1xuICAgIHRyYW5zZm9ybTogQGFyZ3VtZW50cztcbn1cblxuLnJvdGF0aW9uKEBkZWc6IDVkZWcpIHtcbiAgICAudHJhbnNmb3JtKHJvdGF0ZShAZGVnKSk7XG59XG5cbi5zY2FsZShAcmF0aW86IDEuNSkge1xuICAgIC50cmFuc2Zvcm0oc2NhbGUoQHJhdGlvKSk7XG59XG5cbi50cmFuc2l0aW9uKEBkdXJhdGlvbjogMC4ycywgQGVhc2U6IGVhc2Utb3V0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIEBkdXJhdGlvbiBAZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgQGR1cmF0aW9uIEBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCBAZHVyYXRpb24gQGVhc2U7XG59XG5cbi5pbm5lci1zaGFkb3coQGhvcml6b250YWw6IDAsIEB2ZXJ0aWNhbDogMXB4LCBAYmx1cjogMnB4LCBAYWxwaGE6IDAuNCkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgQGhvcml6b250YWwgQHZlcnRpY2FsIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IEBob3Jpem9udGFsIEB2ZXJ0aWNhbCBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgQGhvcml6b250YWwgQHZlcnRpY2FsIEBibHVyIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbn1cblxuLmJveC1zaGFkb3coQGFyZ3VtZW50cykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbiAgICAtbW96LWJveC1zaGFkb3c6IEBhcmd1bWVudHM7XG4gICAgYm94LXNoYWRvdzogQGFyZ3VtZW50cztcbn1cblxuLmJveC1zaXppbmcoQHNpemluZzogYm9yZGVyLWJveCkge1xuICAgIC1tcy1ib3gtc2l6aW5nOiBAc2l6aW5nO1xuICAgIC1tb3otYm94LXNpemluZzogQHNpemluZztcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEBzaXppbmc7XG4gICAgYm94LXNpemluZzogQHNpemluZztcbn1cblxuLnVzZXItc2VsZWN0KEBhcmd1bWVudDogbm9uZSkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBAYXJndW1lbnQ7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBAYXJndW1lbnQ7XG4gICAgdXNlci1zZWxlY3Q6IEBhcmd1bWVudDtcbn1cblxuLmNvbHVtbnMoQGNvbHdpZHRoOiAyNTBweCwgQGNvbGNvdW50OiAwLCBAY29sZ2FwOiA1MHB4LCBAY29sdW1uUnVsZUNvbG9yOiAjRUVFLCBAY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgQGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XG4gICAgLW1vei1jb2x1bW4td2lkdGg6IEBjb2x3aWR0aDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbGNvdW50O1xuICAgIC1tb3otY29sdW1uLWdhcDogQGNvbGdhcDtcbiAgICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiBAY29sdW1uUnVsZUNvbG9yO1xuICAgIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6IEBjb2x1bW5SdWxlU3R5bGU7XG4gICAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogQGNvbHVtblJ1bGVXaWR0aDtcbiAgICAtd2Via2l0LWNvbHVtbi13aWR0aDogQGNvbHdpZHRoO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sY291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sZ2FwO1xuICAgIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6IEBjb2x1bW5SdWxlQ29sb3I7XG4gICAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogQGNvbHVtblJ1bGVTdHlsZTtcbiAgICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiBAY29sdW1uUnVsZVdpZHRoO1xuICAgIGNvbHVtbi13aWR0aDogQGNvbHdpZHRoO1xuICAgIGNvbHVtbi1jb3VudDogQGNvbGNvdW50O1xuICAgIGNvbHVtbi1nYXA6IEBjb2xnYXA7XG4gICAgY29sdW1uLXJ1bGUtY29sb3I6IEBjb2x1bW5SdWxlQ29sb3I7XG4gICAgY29sdW1uLXJ1bGUtc3R5bGU6IEBjb2x1bW5SdWxlU3R5bGU7XG4gICAgY29sdW1uLXJ1bGUtd2lkdGg6IEBjb2x1bW5SdWxlV2lkdGg7XG59XG5cbi50cmFuc2xhdGUoQHg6IDAsIEB5OiAwKSB7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoQHgsIEB5KSk7XG59XG5cbi5iYWNrZ3JvdW5kLWNsaXAoQGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBAYXJndW1lbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IEBhcmd1bWVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IEBhcmd1bWVudDtcbn1cblxuLnRhYi1mb2N1cygpIHtcbiAgICAvLyBEZWZhdWx0XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgLy8gV2ViS2l0XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVjZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICAgIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWZvY3VzO1xuICAgICAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICAgIH1cbn1cblxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxufVxuXG4vLyBFeGFtcGxlIHVzYWdlIC5zdWJtaXQtYnV0dG9uIHsgLmJhY2tncm91bmQtaW1hZ2UoJ2xvY2sucG5nJyk7IH1cbi8vIEBsb2NhdGlvbiBhcmd1bWVudCBpdCdzIG9wdGlvbmFsLlVzZSBpdCBvbmx5IHlvdSB3YW50IHRvIGxvYWQgYW4gaW1hZ2UgZm9ybSBhbm90aGVyIGFjb3VudC5cbi5iYWNrZ3JvdW5kLWltYWdlKEBpbWFnZSwgQGxvY2F0aW9uOiBAdmVuZG9yLW1kNSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvQHtsb2NhdGlvbn0vQHtpbWFnZX0nKTtcbn1cblxuLnNlbGVjdC1ib3gtYXJyb3coQHJvdGF0ZTogNDVkZWcpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgLy9yZXNldCBib3JkZXIgLSBpbnRlbmRlZFxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIEBzZWxlY3QtYm94LWFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBzZWxlY3QtYm94LWFycm93LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKEByb3RhdGUpO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbi5wYWdlLXRpdGxlKCkge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcbiAgICBsaW5lLWhlaWdodDogQGZvbnQtc2l6ZS1oMyAqIEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xufVxuXG4ubWFpbi1jdGEoKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgLy9yZXNldCBiYWNrZ3JvdW5kIC0gaW50ZW5kZWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQG1haW4tYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggMHB4IHJnYmEoMTcsIDIwMiwgMTIxLCAwLjI1KTtcbn1cblxuLnNlY29uZGFyeS1jdGEoKSB7XG4gICAgLm1haW4tY3RhKCk7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbn1cblxuLmJveC1oZWFkZXIoKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWwgQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJveC1oZWFkZXItdHJhbnNmb3JtO1xuICAgIGZvbnQtc2l6ZTogQGJveC1oZWFkZXItc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJveC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IEBib3gtaGVhZGVyLWZvbnQtd2VpZ2h0O1xufVxuXG4uZGlhbG9nLXN0eWxlcygpIHtcblxuICAgICYudWktZGlhbG9nIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcblxuICAgICAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBzZWxsLXByb2R1Y3QtdGl0bGUoKSB7XG4gICAgcGFkZGluZy10b3A6IEB1cHNlbGwtcHJvZHVjdC1wYWRkaW5nLXRvcDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHVwc2VsbC1wcm9kdWN0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUoQHNpemUpIHdoZW4gKEBzaXplID0nc21hbGwnKSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZShAc2l6ZSkgd2hlbiAoQHNpemUgPSdtZWRpdW0nKSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZShAc2l6ZSkgd2hlbiAoQHNpemUgPSdsYXJnZScpIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplKEBzaXplKSB3aGVuIChAc2l6ZSA9J3hsJykge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG59IiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG4udGFibGUtcm93LXZhcmlhbnQoYWN0aXZlOyBAdGFibGUtYmctYWN0aXZlKTtcbi50YWJsZS1yb3ctdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBAbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLnRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkB7YnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICBAanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6IEBqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6IEBqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLyogRk9PVEVSXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogQGZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiBAZm9vdGVyLWJvcmRlcjtcbiAgICBjb2xvcjogQGZvb3Rlci1jb2xvcjtcbiAgICBtYXJnaW46IEBmb290ZXItbWFyZ2luO1xufVxuI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogQGZvb3Rlci1saW5rLWNvbG9yO1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiAgMi4zLjEgb3JkZXJfX2JveCAqL1xuI2Zvb3RlciAub3JkZXJfX2JveCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNmb290ZXIgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhFQURJTkdTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFzc2lzdGFuY2VfX3RpdGxlLFxuLmhvdGxpbmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IEBmb290ZXItaGVhZGluZ3Mtc2l6ZTtcbiAgICBjb2xvcjogQGZvb3Rlci1oZWFkaW5ncy1jb2xvcjtcbiAgICBmb250LXdlaWdodDogQGZvb3Rlci1oZWFkaW5ncy13ZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBmb290ZXItaGVhZGluZ3MtdHJhbnNmb3JtO1xuICAgIGxldHRlci1zcGFjaW5nOiBAZm9vdGVyLWhlYWRpbmdzLWxldHRlci1zcGFjaW5nO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0KEBmb290ZXItaGVhZGluZ3MtcGFkZGluZy1ib3R0b20sIHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ09OVEVOVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fc3RhdGVtZW50X19zdXBwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi8qXG4jb3JkZXJfX3N0YXRlbWVudF9fc3VwcG9ydCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1wYXJhZ3JhcGgtcGFkZGluZy1ib3R0b207XG59XG4uaG90bGluZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG59XG4qL1xuLmhvdGxpbmUtY29udGVudF9fbnIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvdGxpbmUtc3VwcG9ydCB7XG4gICAgcGFkZGluZy10b3A6IEBmb290ZXItaG90bGluZS1zdXBwb3J0LXBhZGRpbmctdG9wO1xufVxuI29yZGVyX19wcm9jZXNzZWRieSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogQGZvb3Rlci1vcmRlci1wcm9jZXNzZWRieS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1ob3RsaW5lLWNvbnRlbnQtcGFkZGluZy1ib3R0b207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNvcmRlcl9fcHJpdmFjeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IEBmb290ZXItaG90bGluZS1jb250ZW50LXBhZGRpbmctYm90dG9tO1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLypcbi5hc3Npc3RhbmNlLWNvbnRlbnRfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xufVxuKi9cbi5vcmRlci1wcml2YWN5LWxpbmstc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgI29yZGVyX19wcm9jZXNzZWRieSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAjb3JkZXJfX3ByaXZhY3kge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODlweCkge1xuICAgIC5hc3Npc3RhbmNlLWNvbnRlbnRfX2xlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgfVxufSIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oficwLjZzIGVhc2UtaW4tb3V0Jyk7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+J2hpZGRlbicpO1xuICAgICAgLnBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6IEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5vcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vLyBTZXQgdGhlIGhlaWdodCBvZiBmaWxlIGNvbnRyb2xzIHRvIG1hdGNoIHRleHQgaW5wdXRzXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbn1cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbnRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG5zZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQsXG4ucmVnaXN0ZXJfZm9ybV90YWJsZSAucmVnaXN0ZXJfZm9ybV90ZXh0X2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xuICAgIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgIC8vXG4gICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgICAmW2Rpc2FibGVkXSwgJltyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gICAgdGV4dGFyZWEmIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xuICAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgY29sb3I6IGxpZ2h0ZW4oQGlucHV0LWNvbG9yLCAzMCUpICFpbXBvcnRhbnQ7XG4gICBvcGFjaXR5OiAgMTtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xuICAgb3BhY2l0eTogIDE7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgIGNvbG9yOiBsaWdodGVuKEBpbnB1dC1jb2xvciwgMzAlKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnNpZ24tdXAgLnNpZ251cC1mb3JtIHtcbiAgICBzZWxlY3QsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbiAgICB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkLFxuICAgIHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgICAgICAgLmJveC1zaGFkb3coQGlucHV0LWJveC1zaGFkb3cpO1xuICAgICAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuICAgICAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcbiAgICAgICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAgICAgLy9cbiAgICAgICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAgICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAgICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAgICAgICAmW2Rpc2FibGVkXSwgJltyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICAgIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgICAgICAgdGV4dGFyZWEmIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkOmZvY3VzLCB0ZXh0YXJlYS5vcmRlcl9fdGV4dGFyZWFfX2ZpZWxkOmZvY3VzLCBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IEBpbnB1dC1ib3gtc2hhZG93LWZvY3VzO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQGlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG59XG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbn1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xufVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICAgJi5kaXNhYmxlZCxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG59XG59XG5cbnRhYmxlLnRhYmxlLWV4cC1kYXRlcyB0ZCxcbiNmY29kZSB0ZCxcbiNiaWxsX3Bob25lIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaWUtNyBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmllLTggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaWUtNyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC5pZS04IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pZS03IGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCwgLmllLTggaW5wdXQub3JkZXJfX3RleHRfX2ZpZWxkLFxuLmllLTcgdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCwgLmllLTggdGV4dGFyZWEub3JkZXJfX3RleHRhcmVhX19maWVsZCxcbi5pZS03IHNlbGVjdC5vcmRlcl9fc2VsZWN0X19maWVsZCwgLmllLTggc2VsZWN0Lm9yZGVyX19zZWxlY3RfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmluZm8tbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufSIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiI29yZGVyX19wYWdlX191cHNlbGxfcHJvZHVjdCAge1xuXHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG5cdGJhY2tncm91bmQ6IEBib2R5LWJnO1xuXHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblx0Y29sb3I6IEB0ZXh0LWNvbG9yO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X190aXRsZSxcbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fbGFiZWwge1xuXHRjb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi51aS1kaWFsb2cudWktZGlhbG9nLXVwc2VsbCB7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fYnV0dG9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fdXBzZWxsX19vbGRfX2xhYmVsLFxuICAgIC5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuICAgIC5vcmRlcl9fdXBzZWxsX19sZWZ0LFxuICAgIC5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsLFxuICAgIC5vcmRlcl9fdXBzZWxsX19uZXdfX3RpdGxlLFxuICAgIC5vcmRlcl9fdXBzZWxsX19yaWdodCxcbiAgICAjb3JkZXJfX3Vwc2VsbF9fY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICB9XG4gICAgXG4gICAgLmJ0bi1zdWJtaXQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3Vwc2VsbF9fY2FuY2VsX19saW5rIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogQGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJ0bi1wYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXJfX3Vwc2VsbF9fbGVmdCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcl9fdXBzZWxsX19sZWZ0X193cmFwLFxuLm9yZGVyX191cHNlbGxfX3JpZ2h0X193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX191cHNlbGxfX29sZF9fbGFiZWwsXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5vcmRlcl9fdXBzZWxsX19vbGRfX3RpdGxlLFxuLm9yZGVyX191cHNlbGxfX25ld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fb2xkX19sYWJlbCxcbi5vcmRlcl9fdXBzZWxsX19uZXdfX2xhYmVsIHtcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNvcmRlcl9fdXBzZWxsX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiNvcmRlcl9fdXBzZWxsX19jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3Vwc2VsbF9fbmV3X19wcmljZV9fdG90YWxfX3ZhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLyogQWZmaWxpYXRlcyAgUGFnZSAqL1xuXG4jd3JhcC10aGFua3lvdSxcbiN3cmFwLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogQGJveC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gIG1hcmdpbi10b3A6IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4jd3JhcC1mb3JtIGgzLFxuI3dyYXAtZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGNvbG9yOiBAYm94LWhlYWRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IEBib3gtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jd3JhcC1mb3JtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3dyYXBfZm9ybV9sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uaGVhZGluZy1wYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcbiAgYm9yZGVyOiBAYm94LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1hZmZpbGlhdGVzICNzdWJoZWFkZXIsXG4ucGFnZS1hZmZpbGlhdGVzICNmb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNwcml2YWN5LXBvbGljeS10ZXh0LFxuI3ByaXZhY3ktcG9saWN5LXRleHQgYSxcbi5mcm0tbGFiZWwsXG5zZWxlY3QsXG4ucHJvbW90aW9ucy1zcGFuLFxuI3dyYXAtZm9ybSAubGFiZWwtdGV4dCxcbiN3cmFwLWZvcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG59XG5cbi5zaWdudXAtZm9ybSBpbnB1dC50ZXh0LFxuLnNpZ251cC1mb3JtIGlucHV0LnBhc3N3b3JkIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4udGRfcGFkZGluZ19idG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMgLnZhbGlkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZ2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogQGlucHV0LWhlaWdodC1iYXNlIC8gMztcbn1cblxuLnBhZ2UtYWZmaWxpYXRlcyAuc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNDb3VudHJ5Q29kZS1zZWxlY3QtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMgLnRhYmxlLWZvcm0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnBhZ2UtYWZmaWxpYXRlcyAuc2lnbnVwLWZvcm0gLnRvcC1idWZmZXIxMC5zaG93IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbiN0b29sdGlwID4gaDMge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi5ydGwgI3dyYXBfZm9ybV9sYW5nIHtcbiAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTJweCkge1xuICAjd3JhcF9mb3JtX2xhbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1hZmZpbGlhdGVzIC5jb2wtc20tNyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtZm9ybS1ydGwgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS50YWJsZS1mb3JtLXJ0bCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiN3cmFwX1Byb21vdGlvbl9NZXRob2RzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYWdlLWFmZmlsaWF0ZXMge1xuICAud3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50YWJsZS1mb3JtIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJi50ZF9wYWRkaW5nX2J0bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcblxuICAgICAgc2VsZWN0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIGlucHV0Lm9yZGVyX190ZXh0X19maWVsZCxcbiAgICAgIHRleHRhcmVhLm9yZGVyX190ZXh0YXJlYV9fZmllbGQsXG4gICAgICBzZWxlY3Qub3JkZXJfX3NlbGVjdF9fZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3NpZ251cC1mb3JtLXdyYXAge1xuICBpbnB1dC50ZXh0LFxuICAuc2VsZWN0LWJveCB7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG5cbiAgLndhcm5pbmdpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsImJvZHkge1xuICAgIC8qIHRoZSBmb2xsb3dpbmcgbGluZSBmaXhlcyBhIGJsaW5rIGluIGNocm9tZSBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9MTA4MDI1ICovXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mbG9hdGluZy1sYWJlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgZm9udC1zaXplOkBmbG9hdGluZy1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOkBmbG9hdGluZy1sYWJlbC1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IC8qIFNhZmFyaSAqL1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6QGZsb2F0aW5nLWxhYmVsLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi52aXNpYmxlLFxuICAgICAgICAmLmFsd2F5cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICB0b3A6IEBmbG9hdGluZy1sYWJlbC10b3A7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgKyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbiAgICAgICAgICAgICYgKyAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dF9fZXJyb3IsXG4gICAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAZmxvYXRpbmctbGFiZWwtdG9wLXNwYWNpbmc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mbG9hdGluZy1sYWJlbCxcbiAgICAuZmxvYXRpbmctbGFiZWwgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OkBmbG9hdGluZy1sYWJlbC1mb250LXdlaWdodCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IsXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQsXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXRfX2Vycm9yLFxuICAgIC5mbG9hdGluZy1sYWJlbCArIHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAjbmFtZW9uY2FyZCwgI3RpQ051bWJlciwgI3RpQ1ZWIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4jY2FyZF9fZGF0YV9fbnIgLmZsb2F0aW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnRhYmxlLmZvcm0tdGFibGUtYmlsbGluZyAuZmxvYXRpbmctbGFiZWwtd3JhcHBlciAudGV4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgXG4gICAgJiNmaXNjYWxjb2RlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufSIsIi50YWJsZSxcbiNjYXJkLW90aGVycy1leGNsdWRlZCB1bCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YWJsZSA+ICosXG4udGFibGUtcm93ID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvIHRkLFxuLm9yZGVyX19jaGVja291dF9fYWRkZmllbGRzX19jb250ZW50IHRkLFxuLmJhY2stdG8tc2hvcHBpbmctd3JhcHBlciB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyID4gdGQsXG4ub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG59XG5cbi8qIENVU1RPTSBTVFlMRVNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LmxheW91dC0xIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gdGQub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgd2lkdGg6IEBmb3JtLWxhYmVsLXdpZHRoO1xufSIsIi5mbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZnIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5jbCB7XG4gICAgY2xlYXI6IGJvdGg7XG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQGRpYWxvZy1mdWxsLXdpZHRoLWJyZWFrcG9pbnQpIHtcbiAgICAudWktZGlhbG9nIHtcbiAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgfVxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlcixcbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAuM2VtIC4zZW0gLjVlbSAxZW07XG4gICAgfVxuICAgIFxuICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFye1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC4zZW0gMWVtO1xufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4sXG5hLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLmJveC1zaGFkb3coQGJ0bi1zaGFkb3cpO1xuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuICAgICAgICBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICAgIEBmb250LXNpemUtYmFzZTtcbiAgICAgICAgQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbiAgICAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgICAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgICAgIC50YWItZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuYm94LXNoYWRvdyhAYnRuLXNoYWRvdy1ob3Zlcik7XG4gICAgfVxuICAgICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIC5ib3gtc2hhZG93KEBidG4tc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgICAgICAub3BhY2l0eSguNjUpO1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG59XG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tZGVmYXVsdCxcbmEuYnRuLWRlZmF1bHQge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgQGJ0bi1kZWZhdWx0LWJnO1xuICAgIEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5LFxuYS5idG4tcHJpbWFyeSB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBAYnRuLXByaW1hcnktYmc7XG4gICAgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktYmc7XG4gICAgICAgIEBidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgfVxufVxuLmJ0bi1zdWJtaXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3MsXG5hLmJ0bi1zdWNjZXNzIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yO1xuICAgIEBidG4tc3VjY2Vzcy1iZztcbiAgICBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgICAuYm94LXNoYWRvdyhAYnRuLXN1Y2Nlc3Mtc2hhZG93KTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLmJveC1zaGFkb3coQGJ0bi1zdWNjZXNzLXNoYWRvdy1ob3Zlcik7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmJveC1zaGFkb3coQGJ0bi1zdWNjZXNzLXNoYWRvdy1hY3RpdmUpO1xuICAgIH1cbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8sXG5hLmJ0bi1pbmZvIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yO1xuICAgIEBidG4taW5mby1iZztcbiAgICBAYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyxcbmEuYnRuLXdhcm5pbmcge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7XG4gICAgQGJ0bi13YXJuaW5nLWJnO1xuICAgIEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlcixcbmEuYnRuLWRhbmdlciB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGFuZ2VyLWNvbG9yO1xuICAgIEBidG4tZGFuZ2VyLWJnO1xuICAgIEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICZbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG4gICAgJixcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmJ0bi1sZyB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAgIC5idXR0b24tc2l6ZShAYnRuLXBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgQGJ0bi1wYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi1zbSB7XG4gICAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gICAgLmJ1dHRvbi1zaXplKEBidG4tcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICBAYnRuLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBAZm9udC1zaXplLXNtYWxsO1xuICAgIEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgICAuYnV0dG9uLXNpemUoQGJ0bi1wYWRkaW5nLXhzLXZlcnRpY2FsO1xuICAgIEBidG4tcGFkZGluZy14cy1ob3Jpem9udGFsO1xuICAgIEBmb250LXNpemUtc21hbGw7XG4gICAgQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG59XG59XG4iLCIub3JkZXJfX3RleHRfX2ZpZWxkX19tYW5kYXRvcnkub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbi5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtZGFuZ2VyLCA0MCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvYWZmMTYyMTI1NGY3YzFiZTkyZjY0NTUwNDc4YzU2ZTYvZXJyb3Itc2lnbi5qcGc/MjAxNDA3MDQxMDMzNDdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDs7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcbn1cbi52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLFxuLnZhbGlkLm9yZGVyX190ZXh0X19maWVsZC5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9lcnJvci1zaWduLmpwZz8yMDE0MDcwNDEwMzM0N1wiKSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJfX3NlbGVjdF9fZmllbGRfX21hbmRhdG9yeVxuLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtZGFuZ2VyLCA4MCUpICFpbXBvcnRhbnQ7O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDs7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvKiBIRUFERVJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jaGVhZGVyIHtcbiAgICB3aWR0aDogQGhlYWRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiBAaGVhZGVyLWJnO1xuICAgIGNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IEBoZWFkZXItcGFkZGluZztcbiAgICBib3JkZXI6IEBoZWFkZXItYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogQGhlYWRlci1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luOiBAaGVhZGVyLW1hcmdpbjtcbiAgICBcbiAgICAuc2VsZWN0LWJveC5uby1ib3gtc2VsZWN0LFxuICAgIC5uby1ib3gtc2VsZWN0IC5zZWxlY3QtYm94IHtcbiAgICAgICAgLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQGhlYWRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcmRlcl9fc2VsZWN0X19mb2N1cyAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIC5zZWxlY3QtYm94LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBoZWFkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGhlYWRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N1YmhlYWRlciB7XG4gICAgd2lkdGg6IEBzdWJoZWFkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogQHN1YmhlYWRlci1iZztcbiAgICBwYWRkaW5nOiBAc3ViaGVhZGVyLXBhZGRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogQHN1YmhlYWRlci1ib3JkZXI7XG4gICAgbWFyZ2luOiBAc3ViaGVhZGVyLW1hcmdpbjtcbn1cbmJvZHkucHJvZHVjdCAjc3ViaGVhZGVyIHsgZGlzcGxheTogbm9uZTsgfSIsIi50b29sdGlwIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LmllLTkge1xuICAgICNwb3B1cCB7XG4gICAgICAgIGhlaWdodDogNTI0cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuLy8gICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNDVweCAhaW1wb3J0YW50O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmNoZWNrb3V0ICN0b29sdGlwIHtcbiAgICBib3JkZXI6IG5vbmU7XG59IiwiLyogTUFJTlxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQG1haW4tcGFkZGluZztcbn1cblxuI29yZGVyX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IEBtYWluLWJnO1xuICAgIHBhZGRpbmc6IEBtYWluLXBhZGRpbmcgQG1haW4tcGFkZGluZyAwO1xuICAgIG1hcmdpbjogQG1haW4tbWFyZ2luO1xuICAgIGJvcmRlcjogQG1haW4tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBtYWluLWJvcmRlci1yYWRpdXM7XG59XG5cbmJvZHkudmVyaWZ5ICNvcmRlcl9fY29udGFpbmVyLFxuYm9keS5maW5pc2ggI29yZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwO1xufVxuXG5ib2R5LmVtcHR5LWNhcnQgI29yZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAwO1xufVxuXG5ib2R5LnBhZ2Utc3VwcG9ydCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDI1cHg7XG59XG5cbmJvZHkucHJvZHVjdCAjb3JkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDA7XG59XG5cbiNvcmRlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAbWFpbi1oZWFkZXItbWFyZ2luIC0gQG1haW4tcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFpbi1oZWFkZXItbWFyZ2luO1xufVxuXG5zcGFuLm9yZGVyX19oZWxwX2JpbGxpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4vKiBDVVNUT00gU1RZTEVTXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2NvbXBhbnlfcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ydGwgI2NvbXBhbnlfcmFkaW8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jb3JkZXJfX2VtYWlsX19tYXJrZXRpbmdfX3NpZ251cCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyoqXG4gICAgQVBTLTI4ODIgXG4qL1xuYm9keS5sYXlvdXQtNiB7XG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIge1xuICAgICAgICA6bm90KCN0aUNWVi12YWxpZGF0ZS1zaWduKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5sYXlvdXQtOCB7XG4gICAgLmFtZXgtZXhwcmVzcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG4gICAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgI29yZGVyX19jaGVja291dF9fYXV0b2ZpbGxfX2RhdGEge1xuICAgIC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgIC5vcmRlcl9fYm94X19hdXgyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIC5wYXlwYWwtZXhwcmVzcyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5OTBweDtcbn1cblxuYm9keXtcbiAgICAuc3VibWl0LWxhcmdlLnN1Ym1pdC1zdXBlci5zdWJtaXQtYnV0dG9ue1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IEBidG4tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAYnRuLXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBDQVJUIFNURVBTXG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogQHN1YmhlYWRlci1iZztcbn1cblxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLW5yIHtcbiAgICBiYWNrZ3JvdW5kOiBAc3ViaGVhZGVyLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvciwgMTAlKTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuI3N0ZXBzLXdyYXAucHJlc2V0LTQgI3N0ZXBzIC5zdGVwLmNoZWNrZWQgLnN0ZXAtbnIsXG4jc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uciB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIE1BSU5cbiNvcmRlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBGT1JNXG4uZm9ybS10YWJsZS1iaWxsaW5nIC5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsIHtcbiAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyX19jaGVja291dF9fZm9ybV9faW5wdXQge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIHdpZHRoOiAzMTVweDtcbn1cblxuLy8gUFJPRFVDVFMgSU4gU0hPUFBJTkcgQ0FSVFxudHIub3JkZXJfX2xpc3RpbmdfX2hlYWRlciB0ZCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG59XG5cbnRkLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSwgdGQub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UgLm9yZGVyX19iaWxsaW5nX19wcmljZSxcbi5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIC5vcmRlcl9fYmlsbGluZ19fcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIENST1NTIFNFTExJTkdcbi8vICAgICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1hZGQge1xuLy8gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gICAgfVxuXG4vLyBCSUxMSU5HICYgUEFZTUVOVFxuLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fYW5kX19wYXlvcHRpb25zX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG4gICAgd2lkdGg6IDE3NXB4O1xufVxuXG4ucGF5bWVudC1vcHRpb25zLWxhYmVsIHtcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fdGl0bGUgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgIH1cbn1cblxuLm9yZGVyX19jaGVja291dF9fYmlsbGluZ19fYW5kX19wYXlvcHRpb25zX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAYm94LWNvbnRlbnQtYmc7XG4gICAgYm9yZGVyOiBAYm94LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm94LWJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuXG4jb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19kYXRhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNvcmRlcl9fY2hlY2tvdXRfX3BheW9wdGlvbnNfX2RhdGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2RhdGEsXG4jb3JkZXJfX2NoZWNrb3V0X19wYXlvcHRpb25zX19kYXRhIHtcbiAgICAub3JkZXJfX2JveF9fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAub3JkZXJfX2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmljb24tcmVmcmVzaCwgLmljb24tcmVmcmVzaDpob3ZlciwgLmljb24tcmVmcmVzaDpmb2N1cywgLmljb24tcmVmcmVzaDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSwgLmljb24tcmVmcmVzaCAuaWUtYmVmb3JlIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2FuZF9fcGF5b3B0aW9uc19faGVhZGVyIC5wYXltZW50LW9wdGlvbnMtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuLy8gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4mLnJ0bCAucGF5bWVudC1vcHRpb25zLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAucGF5bWVudC1vcHRpb24gbGFiZWwge1xuLy8gICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuLy8gICAgfVxufVxuXG4ucGF5bWVudC1vcHRpb24sXG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuJi5ydGwgLnBheW1lbnQtb3B0aW9uLFxuJi5ydGwgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC00ID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBGT1JNXG50YWJsZS5mb3JtLXRhYmxlLXVzZXJpbmZvICB7XG4gICAgLnRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2NiRXhwTW91bnRoLXNlbGVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2NiRXhwWWVhci1zZWxlY3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDgzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjdGlDVlYge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4vLyAgICAgICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwsXG4gICAgLnBheW1lbnQtb3B0aW9ucy1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAuY3VycmVuY3lfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLnBheW1lbnQtb3B0aW9ucy1jb21ibyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5qcC1jYXJkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICAuY2xlYXJmaXgoKTtcbn1cblxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyLFxuI3BsYWNlX29yZGVyX3Rlcm1zX2FuZF9jb25kaXRpb25zLFxuI29yZGVyX19maW5hbFRvdGFsUHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jb3JkZXJfX2ZpbmFsVG90YWxQcmljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYnRuLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIC5idG4tc3VibWl0LWljb24ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvNjdjYWVjODA0MWIyZDY4OWE1MDM1ZDNiZjQ0MWMzNGMvY2FsbC10by1hY3Rpb24taWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB9XG59XG5cbiNGaW5pc2gtLWJ0bixcbiNEZWxpdmVyeS0tYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLm9yZGVyX19maW5pc2hfX3Rlcm1zX19hbmRfX2NvbmRzX19hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBGT09URVJcbiNmb290ZXIgLm9yZGVyLXByaXZhY3ktbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4ub3JkZXItcHJpdmFjeS1saW5rLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI29yZGVyX19wcml2YWN5IHtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG59XG5cbmJvZHkuY2hlY2tvdXQucGFnZS13aXRoLXJldmlldyAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19wYXlvcHRpb25zX190YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGJveC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBNRURJQSBRVUVSSUVTXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjb3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19kYXRhIC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLShmbG9vcigoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQHRhYmxlLWNlbGwtcGFkZGluZyAtIDEpIC8gMikpO1xuICAgIH1cbiAgICAjb3JkZXJfX2NoZWNrb3V0X19wYXlvcHRpb25zX19kYXRhIC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKGNlaWwoKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEB0YWJsZS1jZWxsLXBhZGRpbmcgLSAxKSAvIDIpKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2RhdGEsXG4gICAgI29yZGVyX19jaGVja291dF9fcGF5b3B0aW9uc19fZGF0YSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLm9yZGVyX19jaGVja291dF9fYmlsbGluZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nX19hbmRfX3BheW9wdGlvbnNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9ucy1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IEBib3gtYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcGF5bWVudF9fbWV0aG9kcyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAvLyBQUk9EVUNUUyBDVVJSRU5DWVxuICAgIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcblxuICAgICAgICAuc2VsZWN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC8vIEZPUk1cbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jcmVkaXQtY2FyZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBQUk9EVUNUUyBDVVJSRU5DWVxuICAgIC5wcm9kdWN0cy1oZWFkZXItY3VycmVuY3kge1xuICAgICAgICBtYXJnaW4tdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcblxuICAgICAgICAuc2VsZWN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQURESVRJT05BTCBGSUVMRFNcbiAgICB0YWJsZS5vcmRlcl9fY2hlY2tvdXRfX2FkZGZpZWxkc19fY29udGVudCB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjaGVhZGVyIC5ob3RsaW5lIHtcbiAgICAgICAgLmhvdGxpbmUtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaG90bGluZS1sYW5ndWFnZS1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5zdWJzY3JpcHRpb25fdmVyaWZpZXIge1xuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2J1dHRvbl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDFcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC0xIHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1vdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE3cHg7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEubGFiZWxzLW9uLWJvdHRvbSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjc3RlcHMtd3JhcC5wcmVzZXQtMSAjc3RlcHMgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC0yIHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveC1vdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5hbWUub24tYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xuICAgICAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMi5sYWJlbHMtb24tYm90dG9tIHtcbiAgICB0b3A6IDEycHg7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICNzdGVwcy13cmFwLnByZXNldC0yICNzdGVwcyAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI3N0ZXBzLXdyYXAucHJlc2V0LTMge1xuICAgICNzdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94LWluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtYm94LWluLFxuICAgICAgICAuc3RlcC5jdXJyZW50IC5zdGVwLWJveC1pbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lLm9uLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE2cHg7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTMubGFiZWxzLW9uLWJvdHRvbSB7XG4gICAgdG9wOiAyMnB4O1xuICAgIGJvdHRvbTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAjc3RlcHMtd3JhcC5wcmVzZXQtMyAjc3RlcHMgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIjb3JkZXJfX2NvdXBvbl9faW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4jY291cG9uLWFwcGx5IHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgXG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERFRkFVTFQgTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FydC1zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IEBjYXJ0LXN0ZXBzLXBhZGRpbmc7XG4gICAgbWFyZ2luOiBAY2FydC1zdGVwcy1tYXJnaW47XG59XG5cbiNzdGVwcy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBjYXJ0LXN0ZXBzLWZvbnQtc2l6ZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgICNzdGVwcyB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlcixcbiAgICAgICAgLnN0ZXAtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1iZztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY29sb3JlZCAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLFxuICAgICAgICAuc3RlcC5jdXJyZW50IC5zdGVwLW5yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsICNzdGVwcy13cmFwLmRlZmF1bHQgI3N0ZXBzIC5zdGVwLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4jc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgI3N0ZXBzLXByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xuICAgICAgICAuc3RlcC1iYXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtaW5hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQsXG4gICAgICAgIC5zdGVwLWJhci5jaGVja2VkIC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjYXJ0LXN0ZXBzLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1iYXIuZmlyc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXIuZmlyc3QuY3VycmVudCAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRvdHRlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kb3R0ZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQgIWltcG9ydGFudDtcbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRhc2hlZCAuc3RlcC1iYXIgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kYXNoZWQgLnN0ZXAtYmFyIC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLnJ0bCAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IHtcbiAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLmRlZmF1bHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMCwgMS4wKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCUk9XU0VSIENPTVBBVElCSUxJVFlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5kZWZhdWx0LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0ge1xuICAgIHRvcDogMzUlO1xufVxuXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTQge1xuICAgIHRvcDogMzAlO1xufVxuXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTEgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50LFxuLmllLTcgI3N0ZXBzLXByb2dyZXNzLWJhci13cmFwLnByZXNldC0yICNzdGVwcy1wcm9ncmVzcy1iYXItY29udGVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCxcbi5pZS03ICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtMyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQsXG4uaWUtNyAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAucHJlc2V0LTUgI3N0ZXBzLXByb2dyZXNzLWJhci1jb250ZW50IC5zdGVwLWJhci1yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uaWUtNyAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAtbnItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uciB7XG4gICAgYmFja2dyb3VuZDogQGNhcnQtc3RlcHMtYmc7XG59XG5cbi5pZS03ICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC1uYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uaWUtNyAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCB7XG4gICAgdG9wOiAxNXB4O1xufVxuXG4uaWUtOCAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtYm94LW91dCxcbi5pZS05ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1ib3gtb3V0IHtcbiAgICB0b3A6IDE2cHg7XG59XG5cbi5pZS03ICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcC1uYW1lLFxuLmllLTggI3N0ZXBzLXdyYXAucHJlc2V0LTUgI3N0ZXBzIC5zdGVwLW5hbWUsXG4uaWUtOSAjc3RlcHMtd3JhcC5wcmVzZXQtNSAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwIC5zdGVwLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCAuc3RlcC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAuY3VycmVudCxcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIuY3VycmVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAjc3RlcHMtd3JhcCAjc3RlcHMgLnN0ZXAsXG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwLmZpcnN0LFxuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcC5sYXN0LFxuICAgICNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcCAjc3RlcHMtcHJvZ3Jlc3MtYmFyIC5zdGVwLWJhcixcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIubGFzdCxcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIuZmlyc3Qge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICNzdGVwcy13cmFwICNzdGVwcyAuc3RlcCxcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLXdyYXAgI3N0ZXBzLXByb2dyZXNzLWJhciAuc3RlcC1iYXIge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICB9XG4gICAgXG4gICAgI3N0ZXBzLXdyYXAgI3N0ZXBzIC5zdGVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5maXJzdCxcbiAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIT1RMSU5FXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2hlYWRlciAuaG90bGluZSB7XG4gICAgbWFyZ2luLXRvcDogQGhvdGxpbmUtbWFyZ2luLXRvcDtcbiAgICBcbiAgICAmID4gLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlLXNlcGFyYXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYW5ndWFnZSxcbiAgICAuaG90bGluZS1sYW5ndWFnZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuaG90bGluZS1sYW5ndWFnZSAuc2VsZWN0LWJveCB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgLmhvdGxpbmUtbGFuZ3VhZ2UgLnNlbGVjdC1ib3ggc3Bhbi5zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBoZWFkZXItY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLWxhbmd1YWdlIC5zZWxlY3QtYm94IHtcbiAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAaGVhZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAaGVhZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxhbmd1YWdlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5ob3RsaW5lLXN1cHBvcnQge1xuICAgICAgICBmb250LXNpemU6IDk1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59IiwiLmJhY2t1cC1jZC1vcmlnaW5hbC1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJfX2JhY2t1cGNkX19vcHRpb24gbGFiZWwgYnV0dG9uIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmFja3VwLWNkLW5ldy1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBcbiAgICAgICAgJi5pY29uLXBsdXMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIC5iYWNrdXAtY2QtbmV3LWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5kaXMtb3JpZ2luYWwtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5vcmRlcl9fZGlzX19vcHRpb24gbGFiZWwgYnV0dG9uIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZGlzLW5ldy1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBcbiAgICAgICAgJi5pY29uLXBsdXMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIC5kaXMtbmV3LWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9yZGVyX19kaXNfX29wdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lX19kaXMgLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8gLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiYm9keS5jdXN0b20tcGxhY2Vob2xkZXJzIHRhYmxlLmZvcm0tdGFibGUtdXNlcmluZm8gIHtcbiAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICNjYkV4cE1vdW50aC1zZWxlY3QtYm94IHtcbiAgICAgICAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNjYkV4cFllYXItc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9wZXJzb25fY29tcGFueSAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3NhbWVhZGRyIHRkIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc2FtZWFkZHIgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAjZmNvZGVfdGV4dCwgI2JpbGxfcGhvbmVfaW5mb3tcbiAgICAgICAgdGQ6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wbGFjZWhvbGRlclNwYW4gbGFiZWwge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjZmlzY2FsY29kZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFFVQU5USVRZIEZJRUxEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnF1YW50aXR5LWZpZWxkLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQHF1YW50aXR5LWZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBxdWFudGl0eS1maWVsZC1idXR0b24tYmctaG92ZXI7XG4gICAgfVxufVxuXG4ub3JkZXJfX2ljb25fX2RlbGV0ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNnB4IC0xMTI3cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbi5xdWFudGl0eS1maWVsZC13cmFwcGVyIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19xdHkudGV4dCB7XG4gICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHggLyphdXRvKi87XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucXVhbnRpdHktZmllbGQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucXVhbnRpdHktZmllbGQgLmljb24ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFZBUklBVElPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQbHVzIE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktcGx1cy1taW51cy1hc2lkZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8qIE1pbnVzIElucHV0IFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG4ucXVhbnRpdHktbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLnBsdXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLyogVmVydGljYWwgTWludXMgSW5wdXQgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnF1YW50aXR5LXZlcnRpY2FsLW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucXVhbnRpdHktdmVydGljYWwtbWludXMtaW5wdXQtcGx1cyAucXVhbnRpdHktZmllbGQtYnV0dG9uLm1pbnVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cbi5xdWFudGl0eS12ZXJ0aWNhbC1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ucGx1cyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi8qIE1pbnVzIFBsdXNcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1taW51cy1wbHVzLWJlZm9yZSAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucXVhbnRpdHktdmVydGljYWwtcGx1cy1taW51cy1pbnB1dCAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLyogQ2FyZXQgQ2Fyb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5xdWFudGl0eS1jYXJldC1jYXJvbiAucXVhbnRpdHktZmllbGQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucXVhbnRpdHktY2FyZXQtY2Fyb24gLnF1YW50aXR5LWZpZWxkX19tb2RpZmllci5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXItLXBsdXMge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUklHSFQgVE8gTEVGVCBURVhUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gICAgLyogTWludXMgSW5wdXQgUGx1c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5xdWFudGl0eS1taW51cy1pbnB1dC1wbHVzIC5xdWFudGl0eS1maWVsZC1idXR0b24ubWludXMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLnF1YW50aXR5LW1pbnVzLWlucHV0LXBsdXMgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbi5wbHVzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLyogUGx1cyBNaW51c1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAgIC5xdWFudGl0eS1wbHVzLW1pbnVzLWFzaWRlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBNaW51cyBQbHVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1YW50aXR5LW1pbnVzLXBsdXMtYmVmb3JlIC5xdWFudGl0eS1maWVsZC1idXR0b24ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBWZXJ0aWNhbCBQbHVzIElucHV0IE1pbnVzXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1YW50aXR5LXZlcnRpY2FsLXBsdXMtbWludXMtaW5wdXQgLnF1YW50aXR5LWZpZWxkLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8qIENhcmV0IENhcm9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1wbHVzIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5LWNhcmV0LWNhcm9uIC5xdWFudGl0eS1maWVsZF9fbW9kaWZpZXIucXVhbnRpdHktZmllbGRfX21vZGlmaWVyLS1taW51cyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cbiIsIi5zZWxlY3QtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IEBpbnB1dC1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIC5ib3gtc2hhZG93KEBpbnB1dC1ib3gtc2hhZG93KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMjAycHg7XG59XG4uc2VsZWN0LWJveCBzZWxlY3QuZm9yY2UtcmVzZXQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1kYW5nZXIsIDQwJSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1kYW5nZXIgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2UgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogODAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uLnBsYWNlaG9sZGVyLWNvbG9yIHtcbiAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSk7XG59XG5cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNwcml0ZS00OCAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG59XG4uc3ByaXRlLTY0IC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIGhlaWdodDogNjRweDtcbn1cbi5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IEBpbnB1dC1ib3JkZXI7XG4gICAgfVxufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZmllbGRfX2Vycm9yIC5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cblxuLnNlbGVjdC1ib3gudmFsaWQtc2VsZWN0IC5zZWxlY3QtYm94LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAYnJhbmQtc3VjY2VzcztcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxufVxuLnNlbGVjdC1ib3gub3JkZXJfX3NlbGVjdF9fZm9jdXMgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBcbiAgICAmLmljb24ge1xuICAgICAgICBjb2xvcjogQGlucHV0LWJvcmRlcjtcbiAgICB9XG59XG4uc2VsZWN0LWJveC5vcmRlcl9fc2VsZWN0X19mb2N1cy52YWxpZC1zZWxlY3QgLnNlbGVjdC1ib3gtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBicmFuZC1zdWNjZXNzO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgXG4gICAgJi5pY29uIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgIH1cbn1cbi5zZWxlY3QtYm94Lm9yZGVyX19zZWxlY3RfX2ZvY3VzLm9yZGVyX19zZWxlY3RfX2ZpZWxkX19lcnJvciAuc2VsZWN0LWJveC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgQGJyYW5kLWRhbmdlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cblxuLy8gQ3VzdG9tIENsYXNzZXNcbi5zZWxlY3QtYm94Lm5vLWJveC1zZWxlY3QsXG4ubm8tYm94LXNlbGVjdCAuc2VsZWN0LWJveCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwge1xuICAgIC5zZWxlY3QtYm94LFxuICAgIC5zZWxlY3QtYm94IHNwYW4uc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59IiwiLm9yZGVyX19naWZ0X19vcHRpb24gLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ucnRsIC5vcmRlcl9fZ2lmdF9fb3B0aW9uIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJfX2dpZnRfX29wdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCIucGF5bWVudC1vcHRpb25zIHtcblx0Y29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cbi5wYXltZW50LW9wdGlvbnMgbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24gKixcbi5wYXltZW50LW9wdGlvbnMgLnBheW1lbnQtb3B0aW9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBheW1lbnQtb3B0aW9ucyAucGF5bWVudC1vcHRpb24ge1xuXHRwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG5cdGJhY2tncm91bmQ6IEBpbnB1dC1iZztcblx0Ym9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cdC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB6b29tOiAxO1xuXHRoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblx0bGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDAgMTBweDtcbi8vXHR3aWR0aDogMjAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi5mb2N1cyAuc2VsZWN0LWJveC1hcnJvdyB7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBpbnB1dC1ib3JkZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIFxuICAgICYuaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLWxhYmVsIHtcblx0d2lkdGg6IDEwMCU7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBAaW5wdXQtY29sb3I7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHpvb206IDE7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRoZWlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgLSAyKSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAtIDIpICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTUlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogQGlucHV0LWJnO1xuXHRib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0LmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHotaW5kZXg6IDk5OTk5OTtcbiAgICBcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgJi5hY3RpdmUgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5wYXltZW50LW9wdGlvbi10aXRsZSB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgICBjb2xvcjogbGlnaHRlbihAaW5wdXQtY29sb3IsIDMwJSk7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC5zZWxlY3RlZCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG4ucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IGlucHV0LFxuLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC01MHB4O1xuXHRsZWZ0OiAtNTBweDtcblx0b3BhY2l0eTogMDtcbn1cbi5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTY0IC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbiB7XG5cdGhlaWdodDogNjRweDtcblx0bGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgXHRoZWlnaHQ6IDY0cHg7XG4gICAgfVxufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcblx0aGVpZ2h0OiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbiAgICAuc2VsZWN0LWJveC1hcnJvdy13cmFwcGVyIHtcbiAgICBcdGhlaWdodDogNDhweDtcbiAgICB9XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS0zMiAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuXHRoZWlnaHQ6IDM4cHg7XG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuICAgIFx0aGVpZ2h0OiAzOHB4O1xuICAgIH1cbn1cbmJvZHkucGFnZS1leHByZXNzLXBheW1lbnRzLWNoZWNrb3V0IC5wYXltZW50LW9wdGlvbnMtc3ByaXRlLTMyIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbi12YWx1ZSB7XG5cdGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtNDggLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcblx0aGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XG59XG4ucGF5bWVudC1vcHRpb25zLXNwcml0ZS02NCAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUge1xuXHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nIHtcblx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogV2Via2l0ICovXG4gICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBXM0MgKi9cbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnBheW1lbnQtb3B0aW9ucy1jYXJkLWljb25zID4gaW1nLmFjdGl2ZSB7XG5cdC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gSGlkZSBFcnJvciBtZXNzYWdlcyBvbiBDQVJEPTJcbi5jYXJkX19kYXRhX19mb3JtX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdGlDTnVtYmVyLmNhcmQtbnVtYmVyLWlucHV0LWF1dG9kZXRlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtY2FyZC1pY29ucyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLWNhcmQtaWNvbnMgPiBpbWcge1xuLy8gICAgICAgIGxlZnQ6IDEwMCU7XG4vLyAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIC5wYXltZW50LW9wdGlvbi1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBTVEFSVCBBUFMtMTE4MiAqL1xuXG4uY2hlY2tvdXQgLmZvcm0tdGFibGUtYmlsbGluZy1wYXltZW50IC5jYXJkX19kYXRhX19mb3JtLm1hbmRhdG9yeSB0ZDpmaXJzdC1jaGlsZCB7XG5cdCB3aWR0aDogMjAwcHg7XG59XG5cbi8qIEVORCBBUFMtMTE4MiAqL1xuXG4vKiBTaG93IENhcmQgRXJyb3IgKi9cbi5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2xhYmVsX19lcnJvciArIHRkIC5jYXJkLW51bWJlci1lcnJvci1tZXNzYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4vKiBFbmQgU2hvdyBDYXJkIEVycm9yICovXG4iLCIudmFsaWQtc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8zY2JhODFjNWM2Y2FjNGNlNzcxNTc2MzFmYzJkYzI3Ny92YWxpZGFyZS1pbnB1dC5wbmdcIikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQQVlNRU5UIE9QVElPTlMgQ09NQk9cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgem9vbTogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdCAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3QgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIH1cbn1cblxuLmllLTcgLnBheW1lbnQtb3B0aW9uLCAuaWUtOCAucGF5bWVudC1vcHRpb24ge1xuLy8gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PSBFWFBSRVNTIENIRUNLT1VUID09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyLWV4cHJlc3MgLnBheW1lbnQtb3B0aW9ucy1jb21ibyAucGF5bWVudC1vcHRpb24ge1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci1leHByZXNzIC5wYXltZW50LW9wdGlvbnMtY29tYm8gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQgLnBheV9vcHRpb25fZGR1ay1maWVsZHMtZXhwcmVzcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgREVGQVVMVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8uZGVmYXVsdCB7XG4gICAgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtMSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3QsXG4gICAgLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LXNlbGVjdGVkLW9wdGlvbixcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC0yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb24uc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpbi1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYmc7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYXltZW50LW9wdGlvbnMtY29tYm8ubGF5b3V0LTMge1xuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGZsb29yKCBAdGFibGUtY2VsbC1wYWRkaW5nIC8gMiApO1xuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuLy8gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4vLyAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuLy8gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgXG4gICAgLnNwcml0ZS00OC5wYXlfb3B0XzQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBib3gtY29udGVudC1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJveC1jb250ZW50LWJnO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbi1yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAtMjNweCBhdXRvO1xuICAgIH1cbiAgICBcbi8vICAgIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIge1xuLy8gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbi8vICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA1XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBheW1lbnQtb3B0aW9ucy1jb21iby5sYXlvdXQtNSB7XG4gICAgLnBheW1lbnQtb3B0aW9uLFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICYgPiAucGF5bWVudC1vcHRpb25zLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjVweCAyMXB4IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvMTg0MjYwMzQ4MjM2Zjk1NTRmZTkzNzU3NzJmZjk2NmUvYmNrLXBheW0tdW5zZWwucG5nPzIwMTUwNTA1MTgxNDE2XCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAmID4gLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC8xODQyNjAzNDgyMzZmOTU1NGZlOTM3NTc3MmZmOTY2ZS9iY2stcGF5bS1zZWwucG5nPzIwMTUwNTA2MTEyOTMxXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyO1xuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24tdmFsdWUsIC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXVuc2VsLnBuZz8yMDE1MDUwNTE4MTQxNlwiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDI1cHggMjFweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50LzE4NDI2MDM0ODIzNmY5NTU0ZmU5Mzc1NzcyZmY5NjZlL2Jjay1wYXltLXNlbC5wbmc/MjAxNTA1MDYxMTI5MzFcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgXG4gICAgJiA+IC5wYXltZW50LW9wdGlvbiAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC01LnNtYWxsLWljb25zID4gLnBheW1lbnQtb3B0aW9uIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI1cHggMjZweCAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTEFZT1VUIDZcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IHtcbiAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmLnBheW1lbnQtb3B0aW9ucy1zcHJpdGUtMzIgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogZmxvb3IoIEB0YWJsZS1jZWxsLXBhZGRpbmcgLyAyICk7XG4gICAgICAgIFxuICAgICAgICAucGF5bWVudC1vcHRpb25zLXNlbGVjdC1zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0LWxpc3Qge1xuICAgICAgICB3aWR0aDogY2FsYyh+XCIxMDAlIC0gXCIoMTQ1cHggKyAyICogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCkpO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuYm9keTpub3QoLnBhZ2UtZXhwcmVzcy1wYXltZW50cy1jaGVja291dCkge1xuICAgICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIDA7XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0ICNvcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX3BheW9wdGlvbnNfX3RhYmxlIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmdfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAucGF5bWVudC1vcHRpb25zLWNvbWJvLmxheW91dC02IHtcbiAgICAgICAgbWFyZ2luOiAtKDIgKiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCkgLShAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogKDIgKiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IC5wYXltZW50LW9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9uLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWViZDI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBheW1lbnQtb3B0aW9ucy1zZWxlY3Quc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZWJkMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYXltZW50LW9wdGlvbnMtc2VsZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoMTQ1cHggKyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoMiAqIEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5iaWxsaW5nLWN1cnJlbmN5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgICAgICAgICAgLnNlbGVjdC1ib3gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICNvcmRlcl9fY2hlY2tvdXRfX2Zvcm1fX2JpbGxpbmdfX2N1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUFJFU0VUIDVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiNzdGVwcy13cmFwLnByZXNldC01IHtcbiAgICAjc3RlcHMge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtbnItdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLmNoZWNrZWQgLnN0ZXAtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uYW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyB7XG4gICAgLnN0ZXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuc3RlcC1ib3gtb3V0IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zdGVwLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbiNzdGVwcy1wcm9ncmVzcy1iYXItd3JhcC5wcmVzZXQtNSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAjc3RlcHMtcHJvZ3Jlc3MtYmFyLWNvbnRlbnQge1xuICAgICAgICAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmNoZWNrZWQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCxcbiAgICAgICAgLnN0ZXAtYmFyLmZpcnN0LmN1cnJlbnQgLnN0ZXAtYmFyLWxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QgLnN0ZXAtYmFyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtaW5hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1pbmFjdGl2ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1iYXIuY3VycmVudCAuc3RlcC1iYXItcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY2FydC1zdGVwcy1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtYmFyLmxhc3QuY2hlY2tlZCAuc3RlcC1iYXItbGVmdC1jb250ZW50LFxuICAgICAgICAuc3RlcC1iYXIubGFzdC5jdXJyZW50IC5zdGVwLWJhci1sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNhcnQtc3RlcHMtYWN0aXZlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICNzdGVwcy13cmFwLnByZXNldC01ICNzdGVwcyAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQUkVTRVQgNFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuI3N0ZXBzLXdyYXAucHJlc2V0LTQge1xuICAgICNzdGVwcyB7XG4gICAgICAgIC5zdGVwLW5yLXdyYXBwZXIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uciB7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjYXJ0LXN0ZXBzLWluYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1uci10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAuY2hlY2tlZCAuc3RlcC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5jaGVja2VkIC5zdGVwLW5yLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCAjc3RlcHMtd3JhcC5wcmVzZXQtNCAjc3RlcHMgLnN0ZXAtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSElERSBCQUNLRU5EIENPREVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jb3JkZXJfX2Nyb3NzX19zZWxsX19jb250ZW50LFxuI29yZGVyX19jcm9zc3NlbGxpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ1JPU1MgU0VMTElOR1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi54LXNlbGwtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi54LXNlbGwtcHJvZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLngtc2VsLXByb2QtZGlzY291bnQsXG4ueC1zZWwtcHJvZC1kaXNjb3VudC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDU1cHggNTVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IEBicmFuZC1wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ueC1zZWwtcHJvZC1kaXNjb3VudC12YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLngtc2VsbC1wcm9kLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi54LXNlbGwtcHJvZC1wcmljZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLm9sZC1wcmljZSxcbiAgLm5ldy1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uZXctcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5vbGQtcHJpY2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG59XG5cbiN4LXNlbGwgLmJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiN4LXNlbGwgLmJ0biAuYnRuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENST1NTIFNFTExJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAuaWNvbiB7XG4gICAgY29sb3I6IEB4LXNlbGwtcG9wdXAtdG9vbHRpcC1jb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgJjpob3ZlciAuaWNvbiB7XG4gICAgY29sb3I6IEB4LXNlbGwtcG9wdXAtdG9vbHRpcC1ob3Zlci1jb2xvcjtcbiAgICBjdXJzb3I6IGhlbHA7XG4gIH1cbn1cblxuLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBAeC1zZWxsLXBvcHVwLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyOiBAeC1zZWxsLXBvcHVwLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICB6LWluZGV4OiA5MDtcbiAgYmFja2dyb3VuZDogQHgtc2VsbC1wb3B1cC1iZztcbiAgcGFkZGluZzogQHgtc2VsbC1wb3B1cC1wYWRkaW5nO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiBAeC1zZWxsLXBvcHVwLWJveC1zaGFkb3c7XG59XG5cbi5ydGwgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4uYWRkLWNyb3NzLXNlbGwge1xuICBmb250LXNpemU6IEB4LXNlbGwtYnRuLWZvbnQtc2l6ZTtcbiAgcGFkZGluZzogQHgtc2VsbC1idG4tcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi54LXNlbGwtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElTUExBWSBIT1JJWk9OVEFMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwge1xuICAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueC1zZWxsLXByb2Qge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBib3JkZXItdG9wOiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICB9XG4gIC54LXNlbGwtcHJvZC5maXJzdCB7XG4gICAgYm9yZGVyLXRvcDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IEB4LXNlbGwtcHJvZHVjdC1wYWRkaW5nO1xuICB9XG4gIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kdWN0cyAueC1zZWxsLXByb2QtY29udGVudCxcbi5pZS03ICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uaWUtNyAjeC1zZWxsLmRpc3BsYXktaG9yaXpvbnRhbCAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMzVweCAwIDAgMDtcbn1cblxuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLWFkZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRElTUExBWSBWRVJUSUNBTFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbCwgI3gtc2VsbC5jb25kZW5zZWQge1xuICAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueC1zZWxsLXByb2Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3A6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICB9XG4gIC54LXNlbGwtcHJvZC5sYXN0XG4gICAgLy8ueC1zZWxsLXByb2QtY29udGVudCxcbiAgICAvLy54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLy8ueC1zZWxsLXByb2QubGFzdCAueC1zZWxsLXByb2QtYWRkIFxuICB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gIC54LXNlbGwtcHJvZC1hZGQge1xuICAgIHBhZGRpbmc6IEB4LXNlbGwtcHJvZHVjdC1wYWRkaW5nO1xuICAgIC8vYm9yZGVyLXJpZ2h0OiBAeC1zZWxsLXByb2R1Y3QtYm9yZGVyO1xuICB9XG5cbiAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuI3gtc2VsbC5kaXNwbGF5LXZlcnRpY2FsLmNvbHMtMSAueC1zZWxsLXByb2QsICN4LXNlbGwuY29uZGVuc2VkIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jeC1zZWxsLmRpc3BsYXktdmVydGljYWwuY29scy0yIC54LXNlbGwtcHJvZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTMgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbiN4LXNlbGwuZGlzcGxheS12ZXJ0aWNhbC5jb2xzLTQgLngtc2VsbC1wcm9kIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJJR0hUIFRPIExFRlQgVEVYVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAueC1zZWwtcHJvZC1kaXNjb3VudCxcbiAgLngtc2VsLXByb2QtZGlzY291bnQtYm94IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC54LXNlbC1wcm9kLWRpc2NvdW50LWJveCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgNTVweCA1NXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAueC1zZWwtcHJvZC1kaXNjb3VudC12YWx1ZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG5cbiAgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAjeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmZpcnN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAjeC1zZWxsLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLmxhc3QgLngtc2VsbC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQlJPV1NFUiBDT01QQVRJQklMSVRZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmllLTcgI3gtc2VsbC5kaXNwbGF5LWhvcml6b250YWwgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTUVESUEgUVVFUklFU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcDogQHgtc2VsbC1wcm9kdWN0LWJvcmRlcjtcbiAgICB9XG4gICAgLngtc2VsbC1wcm9kLmxhc3Qge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC5sYXN0IC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCAueC1zZWxsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEB4LXNlbGwtcHJvZHVjdC1wYWRkaW5nO1xuICAgICAgLy9ib3JkZXItcmlnaHQ6IEB4LXNlbGwtcHJvZHVjdC1ib3JkZXI7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAjeC1zZWxsLmNvbmRlbnNlZCB7XG4gICAgLngtc2VsbC1wcm9kIHtcbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLy8gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICN4LXNlbGwuZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAueC1zZWxsLXByb2Qge1xuICAgICAgLmNsZWFyZml4KCk7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC54LXNlbGwtcHJvZC1jb250ZW50LFxuICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVFlMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT0gQ0xFQU4gU1RZTEUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jeC1zZWxsLmNsZWFuIHtcbiAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgJi5kaXNwbGF5LXZlcnRpY2FsIHtcbiAgICAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vICAgIHBhZGRpbmc6IDEwcHghaW1wb3J0YW50O1xuICAgICAgLngtc2VsbC1wcm9kIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgICAgICAgLy8gcGFkZGluZzogMHB4O1xuICAgICAgICAgIC54LXNlbGwtcHJvZC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kaXNwbGF5LWhvcml6b250YWwge1xuICAgIC5jcm9zc19fc2VsbGluZ19fY29udGVudC54LXNlbGwtcHJvZHVjdHMge1xuICAgICAgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICAgICAueC1zZWxsLXByb2QtcHJpY2VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAueC1zZWxsLXByb2QtYWRkIHtcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAueC1zZWxsLWltZy13cmFwcGVyLFxuICAgICAgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGQtY3Jvc3Mtc2VsbCB7XG4gICAgLy9wYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAvLy5idG4tdGV4dCB7XG4gICAgLy8gIHRvcDogMDtcbiAgICAvL31cbiAgfVxuICAvLyBHZW5lcmFsIHN0eWxpbmcgZm9yIGNyb3NzIHNlbGxcbiAgLngtc2VsbC1wcm9kLXByaWNlcyB7XG4gICAgLm9sZC1wcmljZSB7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgfVxuICAgIC5uZXctcHJpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG4gIC54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCApIHtcbiAgI3gtc2VsbC5jbGVhbiB7XG4gICAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgICAmLmRpc3BsYXktdmVydGljYWwge1xuICAgICAgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgICAgICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEdlbmVyYWwgU3R5bGluZyBmb3IgeC1zZWxsIGZvciBzbWFsbCBkZXZpY2VzICovXG4gICAgdWwuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluICkge1xuICAvKiBDcm9zcyBTZWxsIGZvciBtZWRpdW0gYW5kIGxhcmdlIGRldmljZXMgKi9cbiAgI3gtc2VsbC5jbGVhbiB7XG4gICAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgICAmLmRpc3BsYXktdmVydGljYWwge1xuICAgICAgLmNyb3NzX19zZWxsaW5nX19jb250ZW50Lngtc2VsbC1wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAueC1zZWxsLXByb2Qge1xuICAgICAgICAgIC8vdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAueC1zZWxsLXByb2QtY29udGVudCB7XG4gICAgICAgICAgICAueC1zZWxsLWltZy13cmFwcGVyLFxuICAgICAgICAgICAgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLngtc2VsbC1pbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAueC1zZWxsLXByb2QtbGluayB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgIC54LXNlbGwtcHJvZHVjdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtcHJpY2VzLFxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU3R5bGluZyBvbmx5IHdoZW4gdGhlIGNyb3NzIHNlbGwgaXMgdmVydGljYWxcbiAgICAmLmRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAuY3Jvc3NfX3NlbGxpbmdfX2NvbnRlbnQueC1zZWxsLXByb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC54LXNlbGwtcHJvZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLngtc2VsbC1wcm9kLWNvbnRlbnQge1xuICAgICAgICAgIC8vIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAueC1zZWxsLWltZy13cmFwcGVyLFxuICAgICAgICAgIC54LXNlbGwtcHJvZC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLXByb2QtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLngtc2VsbC1pbWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAueC1zZWxsLWltZy13cmFwcGVyICsgLngtc2VsbC1wcm9kLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC10ZXh0LFxuICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMsXG4gICAgICAgICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC54LXNlbGwtcHJvZC1hZGQge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gR2VuZXJhbCBzdHlsaW5nIGZvciBjcm9zcyBzZWxsXG4gICAgLngtc2VsbC1wcm9kLWFkZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogMTU3MHB4KSB7XG4gICN4LXNlbGwuY2xlYW4ge1xuICAgIC54LXNlbGwtcHJvZC5sYXN0IHtcbiAgICAgIC54LXNlbGwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiYucnRsIHtcbiAgI3gtc2VsbC5jbGVhbiB7XG4gICAgJi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICAgJi5jb25kZW5zZWQgLngtc2VsbC1wcm9kLXByaWNlcyxcbiAgICAmLmRpc3BsYXktdmVydGljYWwgLngtc2VsbC1wcm9kLWNvbnRlbnQsXG4gICAgJi5kaXNwbGF5LXZlcnRpY2FsIC54LXNlbGwtcHJvZC1wcmljZXMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59IiwiI3dpYS1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAuYXZhbmdhdGUtbG9nby13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnZlbmRvci1sb2dvLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLmljb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufSIsIiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19pbWFnZSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbiNvcmRlcl9fY2FydF9fY29udGVudHMgLm9yZGVyX19saXN0aW5nX19pdGVtX19xdHksXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4jb3JkZXJfX2NhcnRfX2NvbnRlbnRzIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXhzLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1yaWdodDogQHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcbn1cblxuLnByb2R1Y3RzLXRvdGFsIC5vcmRlcl9fZGlzcGxheV9fdG90YWwsXG4ucHJvZHVjdHMtdG90YWwgLm9yZGVyX19iaWxsaW5nX190b3RhbCB7XG4gICAgY29sb3I6IEBwcm9kdWN0cy10b3RhbC1wcmljZS1jb2xvcjtcbn1cblxuI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAub3JkZXJfX2JveCAub3JkZXJfX2JveF9fY29udGVudCAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0cy10b3RhbC1sZWZ0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLnByb2R1Y3RzLXRvdGFsLWxlZnQsXG4gICAgICAgIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICAgICAgICBjb2xvcjogQHByb2R1Y3QtbmFtZS1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX3Byb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fdG90YWxzIHtcbiAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLWhlYWRlci1jdXJyZW5jeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsO1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0LWJveCxcbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodDtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogKEBwcm9kdWN0cy1ib3gtaGVhZGVyLWN1cnJlbmN5LWhlaWdodCAtIDEpO1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0LWJveCBzcGFuLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICAgIGhlaWdodDogQHByb2R1Y3RzLWJveC1oZWFkZXItY3VycmVuY3ktaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAcHJvZHVjdHMtYm94LWhlYWRlci1jdXJyZW5jeS1oZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNvcmRlcl9fY2FydF9fY29udGVudHMge1xuICAgIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGRpdi5vcmRlcl9fbGlzdGluZ19faXRlbV9faW1hZ2U6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZpZWxkLXdyYXBwZXIudHJpYWwtcHJpY2UtcG9wdXAgLmZpZWxkLWhlbHBlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNXB4O1xufVxuXG4vLyBSaWdodCB0byBsZWZ0IHRleHRcbmJvZHkucnRsIHtcbiAgICAucHJvZHVjdHMtaGVhZGVyLWN1cnJlbmN5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0c19fdGl0bGVfX3RleHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5maWVsZC13cmFwcGVyLnRyaWFsLXByaWNlLXBvcHVwIC5maWVsZC1oZWxwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3NXB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMuZGVmYXVsdCB7XG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX190b3RhbF9fcHJpY2UsXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5kZWZhdWx0IHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENhcnQgcHJvZHVjdCBkZXNjcmlwdGlvblxuI29yZGVyX19jYXJ0X19jb250ZW50cyAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8vIENhcnQgcHJvZHVjdCBwb3B1cCBkZXNjcmlwdGlvblxuLmNhcnQtcHJvZHVjdC1kZXNjcmlwdGlvbi1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAeC1zZWxsLXBvcHVwLXRvb2x0aXAtY29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIgLmljb24ge1xuICAgICAgICBjb2xvcjogQHgtc2VsbC1wb3B1cC10b29sdGlwLWhvdmVyLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgfVxufVxuXG4uY2FydC1wcm9kdWN0LWRlc2NyaXB0aW9uLXBvcHVwIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IEB4LXNlbGwtcG9wdXAtd2lkdGg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlcjogQHgtc2VsbC1wb3B1cC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICAgIHotaW5kZXg6IDkwO1xuICAgIGJhY2tncm91bmQ6IEB4LXNlbGwtcG9wdXAtYmc7XG4gICAgcGFkZGluZzogQHgtc2VsbC1wb3B1cC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogQHgtc2VsbC1wb3B1cC1ib3gtc2hhZG93O1xufVxuXG4ucnRsIC5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYXJ0LXByb2R1Y3QtZGVzY3JpcHRpb24tcG9wdXA6aG92ZXIgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExheW91dCBFeGFtcGxlOiBodHRwczovL3NlY3VyZS5hdmFuZ2F0ZS5jb20vb3JkZXIvY2hlY2tvdXQucGhwP1BST0RTPTQ2MzgxNTEmUVRZPTEmQ0FSVD0xJkNBUkQ9MiZPUkRFUlNUWUxFPW5MV280NWFwcXJvPVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAxXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSB7XG4gICAgLm9yZGVyX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJvZHVjdHMtYm94LWNvbnRlbnQtYmc7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIFxuICAgICAgICAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fdG90YWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5vcmRlcl9fcHJvZHVjdF9fb3B0aW9ucyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtdG90YWwtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5jdXJyZW5jeSAuc2VsZWN0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC8vIEhpZGUgc3R1ZmZcbiAgICAucHJvZHVjdHMtY29udGVudF9fdGl0bGUsXG4gICAgXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX19kZWxpdmVyeSxcbi8vICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4gICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2UsXG4vLyAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3JlbW92ZSxcbiAgICBcbi8vICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIsXG4gICAgXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgICBcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxuICAgIFxuICAgIC5jdXJyZW5jeV9fbGFiZWwsXG4gICAgXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3F0eSxcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnksXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlLFxuICAgIC5vcmRlcl9fcHJvZHVjdF9fZGlzY291bnQgLm9yZGVyX19saXN0aW5nX19pdGVtX19yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAvLyBTaG93IHN0dWZmXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93LFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19wcm9kdWN0X19kaXNjb3VudCAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX191bml0X19wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtY29udGVudF9faW5mbyB7XG4gICAgY29sb3I6IEBwcm9kdWN0LWNvbnRlbnQtY29sb3I7XG59XG5cbi5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMSB7XG4gICAgLnByb2R1Y3RzLXRvdGFsLXJvdyAucHJvZC10b3RhbC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX3Byb2R1Y3RfX2Rpc2NvdW50IC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdG90YWxfX3ByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExheW91dCBFeGFtcGxlOiBodHRwczovL3NlY3VyZS5hdmFuZ2F0ZS5jb20vb3JkZXIvY2hlY2tvdXQucGhwP09SREVSU1RZTEU9bkxXOG01YTVuSDQ9JlBST0RTPTQ1NzMwNzYsNDU3MzA4OCZRVFk9NDU3JkNVUlJFTkNZPVVTRCZEQ1VSUkVOQ1k9VVNEJkNBUlQ9MSZDQVJEPTJDTEVBTl9DQVJUPWFsbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCAyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMiB7XG4gICAgLm9yZGVyX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcHJvZHVjdHMtYm94LWNvbnRlbnQtYmc7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fdG90YWxzIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4MDgwN0I7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLm9yZGVyX19wcm9kdWN0X19vcHRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0cy10b3RhbC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICBcbiAgICAjb3JkZXJfX3N1Yl9fdG90YWxfX3JvdyB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgXG4gICAgICAgIC5wcm9kLXRvdGFsLXRleHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtdG90YWx2YXQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1haW4tYm9yZGVyLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgXG4gICAgLmNvdXBvbi1jb250YWluZXIsXG4gICAgLm9yZGVyLWdpZnQtb3B0aW9uLWNvbnRhaW5lcixcbiAgICAub3JkZXItZGlzLW9wdGlvbi1jb250YWluZXIsXG4gICAgLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlci1iYWNrdXBjZC1vcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtYWluLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgXG4gICAgLy8gSGlkZSBzdHVmZlxuICAgIC5wcm9kdWN0cy1jb250ZW50X190aXRsZSxcbiAgICBcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5LFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcXR5LFxuICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fdW5pdF9fcHJpY2UsXG4vLyAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3RvdGFsX19wcmljZSxcbi8vICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fcmVtb3ZlLFxuICAgIFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgdHIsXG4gICAgXG4gICAgI29yZGVyX19zdWJfX3RvdGFsX19yb3cgdGQucHJvZHVjdHMtdG90YWwtbGVmdCxcbiAgICBcbiAgICBkaXYucHJvZHVjdHMtdG90YWwtcm93LnByb2R1Y3RzLXN1YnRvdGFsLm9yZGVyX19zdWJfX3RvdGFsLFxuICAgIFxuICAgICNVcGRhdGUtLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8vIFNob3cgc3R1ZmZcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRyI29yZGVyX19zdWJfX3RvdGFsX19yb3csXG4gICAgLm9yZGVyX19jaGVja291dF9fc3VtbWFyeSB0ciNvcmRlcl9fc3ViX190b3RhbF9fcm93IHRyLFxuICAgIHRyLmNvdXBvbi1jb250YWluZXIsXG4gICAgdHIuY291cG9uLWNvbnRhaW5lciB0cixcbiAgICB0ci5vcmRlci1naWZ0LW9wdGlvbi1jb250YWluZXIsXG4gICAgdHIub3JkZXItZ2lmdC1vcHRpb24tY29udGFpbmVyIHRyLFxuICAgIHRyLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyLFxuICAgIHRyLm9yZGVyLWRpcy1vcHRpb24tY29udGFpbmVyIHRyLFxuICAgIHRyLm9yZGVyLWJhY2t1cGNkLW9wdGlvbi1jb250YWluZXIsXG4gICAgdHIub3JkZXItYmFja3VwY2Qtb3B0aW9uLWNvbnRhaW5lciB0ciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnByb2R1Y3RzLWNvbnRlbnRfX2luZm8ge1xuICAgIGNvbG9yOiBAcHJvZHVjdC1jb250ZW50LWNvbG9yO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMQVlPVVQgM1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMge1xuICAgIC5vcmRlcl9fbGlzdGluZ19faGVhZGVyX19kZWxpdmVyeSxcbiAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2RlbGl2ZXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX2NvbnRlbnQgLm9yZGVyX19ib3hfX2F1eDIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fd3JhcHBlcixcbiAgICAub3JkZXJfX2NhcnRfX3ZhdF9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdXBkYXRlc19fd3JhcHBlciB0ZDplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fcHJvZHVjdHNfX3dyYXBwZXIsXG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4gICAgLm9yZGVyX19jYXJ0X191cGRhdGVzX193cmFwcGVyLFxuICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogQGJveC1jb250ZW50LXBhZGRpbmc7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX190YWJsZSxcbiAgICAub3JkZXJfX3ZhdF9fbm90ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBcbiAgICAgICAgLm9yZGVyX192YXRfX25vdGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdHMtYmlsbGluZy10eHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fdG90YWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDtcbiAgICB9XG59XG5cbi8vIFJpZ2h0IHRvIGxlZnQgdGV4dFxuYm9keS5ydGwgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XG4gICAgLm9yZGVyX19jYXJ0X190b3RhbHNfX3dyYXBwZXIsXG4gICAgLm9yZGVyX19jYXJ0X192YXRfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbWFpbi1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgIFxuICAgIGRpdi5wcm9kdWN0cy1iaWxsaW5nLXR4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBcbiAgICAub3JkZXJfX2NhcnRfX3RvdGFsc19fdGFibGUsXG4gICAgLm9yZGVyX192YXRfX25vdGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHF1ZXJpZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0NHB4KSB7XG4gICAgI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtMyB7XG4gICAgICAgIC5vcmRlcl9fY2FydF9fcHJvZHVjdHNfX3dyYXBwZXIsXG4gICAgICAgIC5vcmRlcl9fY2FydF9fdG90YWxzX193cmFwcGVyLFxuICAgICAgICAub3JkZXJfX2NhcnRfX3VwZGF0ZXNfX3dyYXBwZXIsXG4gICAgICAgIC5vcmRlcl9fY2FydF9fdmF0X193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI29yZGVyX19wcm9kdWN0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAYm94LWNvbnRlbnQtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc1cHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3JlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNvcmRlcl9fY2FydF9fY29udGVudHMubGF5b3V0LTMge1xuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2hlYWRlcl9fZGVsaXZlcnksXG4gICAgICAgIC5vcmRlcl9fbGlzdGluZ19faXRlbV9fZGVsaXZlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3RvdGFsX19wcmljZSxcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19pdGVtX190b3RhbF9fcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAjb3JkZXJfX2NhcnRfX2NvbnRlbnRzLmxheW91dC0zIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX3VuaXRfX3ByaWNlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX3VuaXRfX3ByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExBWU9VVCA0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI29yZGVyX19jYXJ0X19jb250ZW50cy5sYXlvdXQtNCB7XG4gICAgLmNyb3NzX19zZWxsX19wcm9kdWN0c19fbGlzdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLm9yZGVyX19saXN0aW5nX19oZWFkZXJfX2ltYWdlLFxuICAgICAgICAub3JkZXJfX2xpc3RpbmdfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlbW92ZS1wcm9kdWN0LWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLmltZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiQHtyZXNvdXJjZXMtZG9tYWlufS9pbWFnZXMvbWVyY2hhbnQvM2NiYTgxYzVjNmNhYzRjZTc3MTU3NjMxZmMyZGMyNzcvZGVsZXRlLXByb2R1Y3QtaW5pdGlhbC1zdGF0ZS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hZmYxNjIxMjU0ZjdjMWJlOTJmNjQ1NTA0NzhjNTZlNi9kZWxldGUtcHJvZHVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgdG9wIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxufVxuXG4ucmVtb3ZlLXByb2R1Y3QtYnV0dG9uLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxufSIsIi5zZWN1cmUtY2hlY2tvdXQtaGVhZGVyIHtcbiAgICBjb2xvcjogQGJveC1oZWFkZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IEBzZWN1cmUtY2hlY2tvdXQtaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAc2VjdXJlLWNoZWNrb3V0LWhlYWRlci10ZXh0LXRyYW5zZm9ybTtcbiAgICBmb250LXNpemU6IEBzZWN1cmUtY2hlY2tvdXQtaGVhZGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLXRvcDogQHBhZGRpbmctc21hbGwtdmVydGljYWw7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xufVxuXG4uc2VjdXJlLWNoZWNrb3V0LWhlYWRlciAuaWNvbi5pY29uLWxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG59XG5cbi5zZWN1cmUtY2hlY2tvdXQtY29udGVudCxcbi5vcmRlcl9fYm94IC5vcmRlcl9fYm94X19jb250ZW50LnNlY3VyZS1jaGVja291dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtYmc7XG4gICAgbGluZS1oZWlnaHQ6IEBzZWN1cmUtY2hlY2tvdXQtY29udGVudC1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBcbiAgICAub3JkZXJfX2JveF9fYXV4MiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBcbiAgICAuYXZhbmdhdGUtbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIFxuICAgIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIFxuICAgIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZm9udC1zaXplOiBAc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtZm9udC1zaXplO1xuICAgIH1cbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgLnNlY3VyZS1jaGVja291dC1zZWFscyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gTWVkaWEgcXVlcmllc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdXJlLWNoZWNrb3V0LWNvbnRlbnQtdGFibGUgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRleHQsXG4gICAgLnNlY3VyZS1jaGVja291dC1jb250ZW50LXRhYmxlIC5zZWN1cmUtY2hlY2tvdXQtc2VhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zZWN1cmUtY2hlY2tvdXQtY29udGVudC10YWJsZSAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgLnNlY3VyZS1jaGVja291dC1zZWFscyxcbiAgICBib2R5LnJ0bCAuc2VjdXJlLWNoZWNrb3V0LXNlYWxzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIH1cbn0iLCIuZmllbGQtaGVscGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvdHRvbTogLTJweDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IEBmaWVsZC1oZWxwZXItcG9wdXAtdG9vbHRpcC1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBmaWVsZC1oZWxwZXItaWNvbi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogQGZpZWxkLWhlbHBlci1wb3B1cC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgIGJhY2tncm91bmQ6IEBmaWVsZC1oZWxwZXItcG9wdXAtYmc7XG4gICAgICAgIHBhZGRpbmc6IEBmaWVsZC1oZWxwZXItcG9wdXAtcGFkZGluZztcbiAgICAgICAgYm94LXNoYWRvdzogQGZpZWxkLWhlbHBlci1wb3B1cC1ib3gtc2hhZG93O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cblxuICAgICY6aG92ZXIgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgfVxuXG4gICAgJjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiBAZmllbGQtaGVscGVyLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICB9XG59XG5cbi5maWVsZC13cmFwcGVyLmljb24tdG9wIC5maWVsZC1oZWxwZXItaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZpZWxkLWhlbHBlci1pY29uIHtcbiAgICBjb2xvcjogQGZpZWxkLWhlbHBlci1wb3B1cC10b29sdGlwLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZmllbGQtaGVscGVyLXBvcHVwLXRvb2x0aXAtaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZpZWxkLWhlbHBlci5taXJyb3JlZCAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xufVxuXG4udG9vbHRpcF90ZXh0X3dyYXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5oZWxwX2ljb25fdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI29yZGVyX19hdXRvcmVuZXdhbF9fY29udGFpbmVyIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuXG5cbiNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciBsYWJlbCxcbiNvcmRlcl9fYXV0b3JlbmV3YWxfX3RleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxhYmVsIC5maWVsZC1oZWxwZXItcG9wdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLy8gUmlnaHQgdG8gbGVmdCB0ZXh0XG5ib2R5LnJ0bCB7XG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLWhlbHBlciAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC1oZWxwZXIubWlycm9yZWQgLmZpZWxkLWhlbHBlci1wb3B1cCB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1FRElBIFFVRVJJRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXG4gICAgYm9keSxcbiAgICBib2R5LnJ0bCB7XG4gICAgICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtaGVscGVyIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRpbmctYm9yZGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQGhlYWRpbmctYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206IEBoZWFkaW5nLWJvcmRlci1oZWlnaHQgQGhlYWRpbmctYm9yZGVyLXN0eWxlIEBoZWFkaW5nLWJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW46IEBoZWFkaW5nLWJvcmRlci1tYXJnaW47XG59IiwiI29yZGVyX19jb250YWluZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBhZ2UtcHJlbG9hZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe3BhZ2UtbG9hZGVyLXVybH0nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBAcGFnZS1sb2FkZXItYmc7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbn0iLCIuZmllbGQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC50b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBcbiAgICAuZmllbGQtaGVscGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIFxuICAgICAgICAuZmllbGQtaGVscGVyLXBvcHVwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2VsZWN0LWJveCB7XG4gICAgLmZsYWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCdAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC82N2NhZWM4MDQxYjJkNjg5YTUwMzVkM2JmNDQxYzM0Yy9mbGFncy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwwLjgpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsMC44KTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LDAuOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5mbGFnICsgLnNlbGVjdC1ib3gtYXJyb3ctd3JhcHBlciArIC5zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgfVxufVxuXG5ib2R5LnJ0bCAuc2VsZWN0LWJveCAuZmxhZyArIC5zZWxlY3QtYm94LWFycm93LXdyYXBwZXIgKyAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLnNlbGVjdC1ib3gge1xuICAgIC5mbGFnLmZsYWctYWQge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDB9XG4gICAgLmZsYWcuZmxhZy1hZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMH1cbiAgICAuZmxhZy5mbGFnLWFmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwfVxuICAgIC5mbGFnLmZsYWctYWcge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwfVxuICAgIC5mbGFnLmZsYWctYWkge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAwfVxuICAgIC5mbGFnLmZsYWctYWwge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwfVxuICAgIC5mbGFnLmZsYWctYW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAwfVxuICAgIC5mbGFnLmZsYWctYW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAwfVxuICAgIC5mbGFnLmZsYWctYW8ge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwfVxuICAgIC5mbGFnLmZsYWctYXIge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAwfVxuICAgIC5mbGFnLmZsYWctYXMge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwfVxuICAgIC5mbGFnLmZsYWctYXQge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAwfVxuICAgIC5mbGFnLmZsYWctYXUge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAwfVxuICAgIC5mbGFnLmZsYWctYXcge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAwfVxuICAgIC5mbGFnLmZsYWctYXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmYge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYmkge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1ibSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctYm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1iciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zMnB4fVxuICAgIC5mbGFnLmZsYWctcHQtYnIge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzJweH1cbiAgICAuZmxhZy5mbGFnLWJzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTMycHh9XG4gICAgLmZsYWcuZmxhZy1idCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWJ3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWJ5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWJ6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY2Yge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jaCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY2kge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctY20ge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy16aCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC02NHB4fVxuICAgIC5mbGFnLmZsYWctenkge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNjRweH1cbiAgICAuZmxhZy5mbGFnLWNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTY0cHh9XG4gICAgLmZsYWcuZmxhZy1jciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWN6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1jcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZGUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1kayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZGEge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWRtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1kbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZHoge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWVjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1lZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05NnB4fVxuICAgIC5mbGFnLmZsYWctZWcge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtOTZweH1cbiAgICAuZmxhZy5mbGFnLWVoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTk2cHh9XG4gICAgLmZsYWcuZmxhZy1lciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1lcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZXQge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWZpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1maiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWZtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZm8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1mciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1lbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1nZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xMjhweH1cbiAgICAuZmxhZy5mbGFnLWdoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTEyOHB4fVxuICAgIC5mbGFnLmZsYWctZ2kge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTI4cHh9XG4gICAgLmZsYWcuZmxhZy1nbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1nbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ24ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWdwIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ncSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWdyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZWwge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ndCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWd1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctZ3cge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1neSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWhrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctaG4ge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1ociB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNjBweH1cbiAgICAuZmxhZy5mbGFnLWh0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE2MHB4fVxuICAgIC5mbGFnLmZsYWctaHUge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTYwcHh9XG4gICAgLmZsYWcuZmxhZy1pZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaWwge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWhlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctaW4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pcSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWlyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctZmEge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1pcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWl0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctamUge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1qbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWpvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWctanAge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1qYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xOTJweH1cbiAgICAuZmxhZy5mbGFnLWtlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTE5MnB4fVxuICAgIC5mbGFnLmZsYWcta2cge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMTkycHh9XG4gICAgLmZsYWcuZmxhZy1raCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1raSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta20ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWtuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1rcCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWtyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta28ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1rdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWt5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWcta3oge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1sYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWxiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWctbGMge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1saSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yMjRweH1cbiAgICAuZmxhZy5mbGFnLWxrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTIyNHB4fVxuICAgIC5mbGFnLmZsYWctbHIge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMjI0cHh9XG4gICAgLmZsYWcuZmxhZy1scyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1sdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbHUge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLWx2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1seSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWMge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWcge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1taCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1rIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbWwge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMjU2cHh9XG4gICAgLmZsYWcuZmxhZy1tbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0yNTZweH1cbiAgICAuZmxhZy5mbGFnLW1uIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTI1NnB4fVxuICAgIC5mbGFnLmZsYWctbW8ge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXEge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW1yIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1tcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1tdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW12IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1teCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW15IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbXoge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1uYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW5jIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI4OHB4fVxuICAgIC5mbGFnLmZsYWctbmUge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMjg4cHh9XG4gICAgLmZsYWcuZmxhZy1uZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0yODhweH1cbiAgICAuZmxhZy5mbGFnLW5pIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLW5sIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1ubyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctbnAge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLW5yIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctbnoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1vbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcGUge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcGgge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMjBweH1cbiAgICAuZmxhZy5mbGFnLXBsIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTMyMHB4fVxuICAgIC5mbGFnLmZsYWctcHIge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtMzIwcHh9XG4gICAgLmZsYWcuZmxhZy1wcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1wdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcHcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXB5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1xYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXJlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcm8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1ycyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXJ1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctcncge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1zYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXNiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctc2Mge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzUycHh9XG4gICAgLmZsYWcuZmxhZy1zZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxNnB4IC0zNTJweH1cbiAgICAuZmxhZy5mbGFnLXNlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ4cHggLTM1MnB4fVxuICAgIC5mbGFnLmZsYWctc2cge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc2kge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXNrIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc20ge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXNvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc3Ige2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXN2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctc3kge2JhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy1zeiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MnB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXRjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM4NHB4fVxuICAgIC5mbGFnLmZsYWctdGQge2JhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtMzg0cHh9XG4gICAgLmZsYWcuZmxhZy10ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OHB4IC0zODRweH1cbiAgICAuZmxhZy5mbGFnLXRoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXRqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10bCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdG0ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXRuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdG8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10ciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXR0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdHYge2JhY2tncm91bmQtcG9zaXRpb246IC0yNTZweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy10dyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXR6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIwcHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdWEge2JhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy11ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00MTZweH1cbiAgICAuZmxhZy5mbGFnLXVzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTQxNnB4fVxuICAgIC5mbGFnLmZsYWctdXkge2JhY2tncm91bmQtcG9zaXRpb246IC00NDhweCAtNDE2cHh9XG4gICAgLmZsYWcuZmxhZy11eiB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctdmMge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXZlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12ZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXZpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctdm4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy12dSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXdzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWcteWUge2JhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDQ4cHh9XG4gICAgLmZsYWcuZmxhZy16YSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IC00NDhweH1cbiAgICAuZmxhZy5mbGFnLXptIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTQ0OHB4fVxuICAgIC5mbGFnLmZsYWctencge2JhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDQ4cHh9XG59IiwiLm9yZGVyX19ib3ggLm9yZGVyX19ib3hfX3RpdGxlIC5vcmRlcl9fYm94X19hdXgyIC5oZWFkaW5nLWJ1bGxldCB7XG4gICAgY29udGVudDogJzEnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAvKiBwYWRkaW5nOiAxMHB4OyAqL1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59IiwiYm9keS5jaGVja291dCB7XG4vLyAgICBicixcbiAgICAub3JkZXJfX2NoZWNrb3V0X19zdW1tYXJ5IHRkOmVtcHR5LFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGQ6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX3N1bW1hcnkgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkLFxuICAgIC5vcmRlcl9fY2hlY2tvdXRfX2JpbGxpbmcgdGJvZHkgPiB0ci5sYXN0LXNwYWNlZC1yb3cgPiB0ZCxcbiAgICAub3JkZXJfX2NoZWNrb3V0X19hZGRmaWVsZHNfX2NvbnRlbnQgPiB0Ym9keSA+IHRyLmxhc3Qtc3BhY2VkLXJvdyA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgICNvcmRlcl9fYXV0b3JlbmV3YWxfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5vcmRlcl9fZmluaXNoX190ZXJtc19fYW5kX19jb25kc19fYWdyZWVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB9XG59XG5cbmJvZHkuY2hlY2tvdXQ6bm90KC5wYWdlLWV4cHJlc3MtcGF5bWVudHMtY2hlY2tvdXQpIHtcbiAgICAub3JkZXJfX2NoZWNrb3V0X19iaWxsaW5nID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufSIsIlxuLypwb3B1cCovXG5cbi5wcmljaW5nLW9wdGlvbnMtZGlhbG9ne1xuICBib3gtc2hhZG93OiBAcG9wdXAtYm94LXNoYWRvdyAhaW1wb3J0YW50O1xuICAudWktZGlhbG9nLXRpdGxlYmFye1xuICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBjb2xvcjogQHByb2R1Y3QtbmFtZS1jb2xvcjtcbiAgICB9XG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJpY2luZy1vcHRpb25zLXBvcHVwe1xuICAgIGJvcmRlcjogc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICAucHJpY2luZy1vcHRpb25zLWdyb3Vwe1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgLnByaWNpbmctb3B0aW9uIHtcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJpY2luZy1vcHRpb25zLWZvb3RlcntcbiAgICAucHJpY2luZy1vcHRpb25zLXByaWNlLWN0YXtcbiAgICAgIGRpdntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLnByaWNpbmctb3B0aW9ucy1wcmljZXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJpY2luZy1vcHRpb25zLXBvcHVwLW1vZGFsIHtcbiAgdHIgPiB0ZC5wcmljaW5nLW9wdGlvbnMtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnByaWNpbmctb3B0aW9ucy1wb3B1cC1tb2RhbCB7XG4gICAgdHIgPiB0ZC5wcmljaW5nLW9wdGlvbnMtZ3JvdXAge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qaW5saW5lKi9cblxuLm9yZGVyX19saXN0aW5nX19pdGVtX19uYW1le1xuICAucHJpY2luZy1vcHRpb25zLWlubGluZXtcbiAgICAucHJpY2luZy1vcHRpb25zLWdyb3Vwe1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTJweDtcbiAgICB9XG4gIH1cbn0iLCJcbi8qTGVhdmUgcGFnZSBwb3AtdXAgdmFyaWFibGVzKi9cbkBsZWF2ZS1iZy1pbWFnZTogdXJsKCdodHRwOi8vbG9jYWxob3N0L3Jlc291cmNlcy9nZW4taW1nLTEuanBnJyk7XG5AbGVhdmUtYmFzZS1ncmV5OiAjOTc5Nzk3O1xuQGxlYXZlLW1haW4tYm9yZGVyOiA1cHggc29saWQgQGxlYXZlLWJhc2UtZ3JleTtcbkBsZWF2ZS1iYXNlLWZvbnQtc2l6ZTogNzBweDtcbi8qTGVhdmUgcGFnZSBzdHlsZXMqL1xuLmxlYXZlLXBhZ2UtbW9kYWx7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAudWktZGlhbG9nLXRpdGxlYmFye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLFxuICAgIC51aS1zdGF0ZS1ob3ZlcixcbiAgICAudWktc3RhdGUtZm9jdXN7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTE1MTUxO1xuICAgIH1cbiAgICAudWktc3RhdGUtaG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCM1MTUxNTEsIDE1JSk7XG4gICAgfVxuICB9XG4gICNsZWF2ZS1wYWdlLXBvcC11cHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAbGVhdmUtYmctaW1hZ2U7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpe1xuICAgICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRsaW5le1xuICAgICAgYm9yZGVyLWxlZnQ6IEBsZWF2ZS1tYWluLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogQGxlYXZlLW1haW4tYm9yZGVyO1xuICAgICAgJi1wcmltYXJ5e1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGxlYXZlLWJhc2UtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAuaWUgJiB7XG4gICAgICAgICAgY29sb3I6IEBsZWF2ZS1iYXNlLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKEBsZWF2ZS1iYXNlLWZvbnQtc2l6ZSAvIDIuOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKEBsZWF2ZS1iYXNlLWZvbnQtc2l6ZSAvIDIuMyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBAbGVhdmUtYmFzZS1ncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNkZWRlZGUsIEBsZWF2ZS1iYXNlLWdyZXkpO1xuICAgICAgICAvLy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0IWltcG9ydGFudDtcbiAgICAgICAgLy8td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5vZmZlci1jb3B5e1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IGNhbGMoQGxlYXZlLWJhc2UtZm9udC1zaXplIC8gMy44KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4IDA7XG4gICAgICBie1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhdmUtcGFnZS1jdGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNjQwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59IiwiYm9keS5wYWdlLXBhcnRuZXJzLmxvZ2luX2JvZHkgZGl2I2hlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuYm9keS5wYWdlLXBhcnRuZXJzIHtcbiAgICAjc2lnbnVwX2Zvcm0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXG4gICAgICAgIC5zaWdudXBfZm9ybV9zZWxlY3QsXG4gICAgICAgIC5zZWxlY3QtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNmcm1Mb2dpbiB7XG4gICAgICAgIC5sb2dpbl9sYWJlbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc3ViaGVhZGVyLFxuICAgICNmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2NvbnRhaW5lcixcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgI29yZGVyX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBAYm94LW1hcmdpbi1ib3R0b207XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBib3gtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gICAgXG4gICAgI2xhbmdfc2VsZWN0LXNlbGVjdC1ib3gge1xuICAgICAgICB3aWR0aDogMTU1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnNpZ251cF9mb3JtX2hlYWRlcixcbiAgICAuc2lnbnVwX2Zvcm1fY29udGFjdF9pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5zaWdudXBfZm9ybV9oZWFkZXIgaDEsXG4gICAgLnNpZ251cF9mb3JtX2NvbnRhY3RfaW5mb3JtYXRpb24gaDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94LWhlYWRlci1iZztcbiAgICAgICAgYm9yZGVyOiBAYm94LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3RleHRfaW5wdXQsXG4gICAgLnNpZ251cF9mb3JtX3RhYmxlIC5zaWdudXBfZm9ybV9zZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG4gICAgfVxuICAgIFxuICAgIC5zaWdudXBfY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX2Rlc2NyaXB0aW9uLCAuc2lnbnVwX2Zvcm1fdGFibGUgLnNpZ251cF9mb3JtX3N1Y2Nlc3NfYm9keSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBcbiAgICAuc2lnbnVwX2Zvcm1fdGFibGUgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIFxuICAgICAgICAmLnNpZ251cF9mb3JtX2hlYWRlcixcbiAgICAgICAgJi5zaWdudXBfZm9ybV9jb250YWN0X2luZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnNpZ251cF9mb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc3RhdGUtdGV4dCB7XG4gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuLy8gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbi8vICAgICAgICAuYm94LXNoYWRvdyhAaW5wdXQtYm94LXNoYWRvdyk7XG4vLyAgICAgICAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcbi8vICAgICAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4vLyAgICAgICAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuICAgICAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgICAgICAvL1xuICAgICAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAgICAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgICAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgICAgICZbZGlzYWJsZWRdLCAmW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQUVUQ09FLTE5NjExXG5ib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciB7XG4gICAgI3N1YnNjcmlwdGlvbl9lbWFpbCB7XG4gICAgICAub3JkZXJfX2NoZWNrb3V0X19idXR0b25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4ICkge1xuICBib2R5LnN1YnNjcmlwdGlvbl92ZXJpZmllciB7XG4gICAgI29yZGVyX19jb250YWluZXIge1xuICAgICAgI2ZybUNoZWNrb3V0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgICAgICAgI3N1YnNjcmlwdGlvbl9lbWFpbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICBcbiAgICAgICAgICAjZW1haWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAjZW1haWxWZXJpZnlTdWJtaXRCdG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBBRVRDT0UtMTk2MTEiLCJcbi5jaGVjay1tYXJrcyB7XG4gICAgLm9yZGVyX190ZXh0X19maWVsZF9fbWFuZGF0b3J5Lm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC5vcmRlcl9fdGV4dF9fZmllbGQub3JkZXJfX3RleHRfX2ZpZWxkX19lcnJvcixcbiAgICAudmFsaWQub3JkZXJfX3RleHRfX2ZpZWxkLm9yZGVyX190ZXh0X19maWVsZF9fZXJyb3IsIC52YWxpZC5vcmRlcl9fdGV4dF9fZmllbGRfX21hbmRhdG9yeS5vcmRlcl9fdGV4dF9fZmllbGRfX2Vycm9yLCBcbiAgICAudmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAyJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC52YWxpZGF0ZS1zaWduLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3Jlc291cmNlcy1kb21haW59L2ltYWdlcy9tZXJjaGFudC9hMjVlMGU2MmE0NzAyMzUzZjM5OTk1MzU3OTQyNDk5Ny9jcm9zcy5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzJTtcbiAgICB9XG4gICAgLnZhbGlkYXRlLXNpZ24udmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7cmVzb3VyY2VzLWRvbWFpbn0vaW1hZ2VzL21lcmNoYW50L2EyNWUwZTYyYTQ3MDIzNTNmMzk5OTUzNTc5NDI0OTk3L2NoZWNrLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAzJTtcbiAgICB9XG5cbiAgICAjdGlDVlYtdmFsaWRhdGUtc2lnbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19pbnB1dCxcbiAgICAuc2VsZWN0LWJveC52YWxpZC1zZWxlY3QsXG4gICAgI29yZGVyX19jaGVja291dF9fYmlsbGluZ19faW5mb19fY29udGVudF9fdGJvZHkgdHIgdGQrdGQsXG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIgdHIgdGQrdGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI2NiRXhwTW91bnRoLXZhbGlkYXRlLXNpZ24sXG4gICAgI2NiRXhwWWVhci12YWxpZGF0ZS1zaWduLFxuICAgIC5pY29uLmljb24tY2QsXG4gICAgI3N0YXRlLXZhbGlkYXRlLXNpZ24sXG4gICAgI2JpbGxpbmdjb3VudHJ5LXZhbGlkYXRlLXNpZ24sXG4gICAgI2JpbGxpbmdfY3VycmVuY3ktdmFsaWRhdGUtc2lnbixcbiAgICAjYmFua19pc3N1ZXItdmFsaWRhdGUtc2lnbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RpQ1ZWX2Vycm9yLCBcbiAgICAjbmFtZW9uY2FyZF9lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5ib2R5LmxheW91dC0wLmNoZWNrLW1hcmtzIHtcbiAgICAudmFsaWRhdGUtc2lnbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LmxheW91dC0xLmNoZWNrLW1hcmtzLFxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyB7XG4gICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5sYXlvdXQtMi5jaGVjay1tYXJrcyB7XG4gICAgI2NyZWRpdF9fY2FydF9fZmllbGRzX19jb250YWluZXIge1xuICAgICAgICAudmFsaWRhdGUtc2lnbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuYm9keS5sYXlvdXQtNS5jaGVjay1tYXJrcyxcbmJvZHkubGF5b3V0LTYuY2hlY2stbWFya3Mge1xuICAgIC52YWxpZGF0ZS1zaWduIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuYm9keS5sYXlvdXQtNS5jaGVjay1tYXJrcyB7XG4gICAgLnZhbGlkYXRlLXNpZ24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbn0iLCJsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCwgLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCArIGxhYmVsLCAuY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogQGNoZWNrYm94LXJhZGlvLW1hcmdpbi1sZWZ0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLm9yZGVyX19jaGVja291dF9fZm9ybV9fbGFiZWxfX2Vycm9yICYge1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjaGVja2JveC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjaGVja2JveC1ib3JkZXI7XG4gICAgcGFkZGluZzogQGNoZWNrYm94LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG4gICAgdG9wOiBAY2hlY2tib3gtdG9wO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAub3JkZXJfX2NoZWNrb3V0X19mb3JtX19sYWJlbF9fZXJyb3IgJiB7XG4gICAgICBib3JkZXItY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY2hlY2tib3gsIC5jdXN0b20tcmFkaW86bm90KC5uaW5qYSkgIHtcbiAgJjpjaGVja2VkICsgbGFiZWwge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLWNvbG9yO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgLnJvdGF0aW9uKDQ2ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IEBjaGVja2JveC1jaGVja2VkLWxlZnQ7XG4gICAgICB3aWR0aDogQGNoZWNrYm94LWNoZWNrZWQtc3ltYm9sLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAY2hlY2tib3gtY2hlY2tlZC1zeW1ib2wtaGVpZ2h0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogQGNoZWNrYm94LWNoZWNrZWQtdG9wO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNoZWNrYm94LWNoZWNrZWQtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjaGVja2JveC1jaGVja2VkLWJvcmRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLXJhZGlvOm5vdCgubmluamEpICArIGxhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYWRpbzpub3QoLm5pbmphKSB7XG4gICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcmFkaW8tY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogQHJhZGlvLWNoZWNrZWQtYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiBAcmFkaW8tY2hlY2tlZC13aWR0aDtcbiAgICAgIGhlaWdodDogQHJhZGlvLWNoZWNrZWQtaGVpZ2h0O1xuICAgICAgdG9wOiBAcmFkaW8tY2hlY2tlZC10b3A7XG4gICAgICBsZWZ0OiBAcmFkaW8tY2hlY2tlZC1sZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBpY29uIGltYWdlcyBmcm9tIG9yZGVyIG9wdGlvblxuLm9yZGVyX19kaXNfX29wdGlvbiwgLm9yZGVyX19iYWNrdXBjZF9fb3B0aW9uIHtcbiAgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cbiIsIi5hdXRvLXJlbmV3YWwtZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIC5hci1zdGF0dXMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5hci1lZGl0IHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVuZXdhbC1tb2RhbCB7XG4gICAgLmRpYWxvZy1zdHlsZXMoKTtcblxuICAgIC5yZW5ld2FsLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAucmVuZXdhbC15ZXMtbm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtmb3I9XCJhdXRvLXJlbmV3YWxcIl0sXG4gICAgICAgIFtmb3I9XCJhdXRvLXJlbmV3YWwtb25cIl0sXG4gICAgICAgIFtmb3I9XCJhdXRvLXJlbmV3YWwtb2ZmXCJdIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICAubWFpbi1jdGEoKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IEBhci1idXR0b25zLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAuc2Vjb25kYXJ5LWN0YSgpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogQGFyLWJ1dHRvbnMtcGFkZGluZztcbiAgICB9XG5cbiAgICAuZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG4gICAgfVxufSIsIi5vcmRlcl9fdGVzdG1vZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS10ZXN0LW1vZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFRUZGO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmNsb3NlLXRlc3QtbW9kZSB7XG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vbmV5LWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxufSJdfQ== */
