a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Avenir LT';src:url(../fonts/AvenirLTPro-Light.woff) format('woff'),url(../fonts/AvenirLTPro-Light.woff2) format('woff2'),url(../fonts/AvenirLTPro-Light.eot),url(../fonts/AvenirLTPro-Light.svg#Avenir) format('svg'),url(../fonts/AvenirLTPro-Light.ttf) format('truetype'),url(../fonts/AvenirLTPro-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-Light.otf) format('opentype');font-weight:300;font-style:normal}@font-face{font-family:'Avenir LT';src:url(../fonts/AvenirLTPro-Book.woff) format('woff'),url(../fonts/AvenirLTPro-Book.woff2) format('woff2'),url(../fonts/AvenirLTPro-Book.eot),url(../fonts/AvenirLTPro-Book.svg#Avenir) format('svg'),url(../fonts/AvenirLTPro-Book.ttf) format('truetype'),url(../fonts/AvenirLTPro-Book.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-Book.otf) format('opentype');font-weight:400;font-style:normal}@font-face{font-family:'Avenir LT';src:url(../fonts/AvenirLTPro-BookOblique.woff) format('woff'),url(../fonts/AvenirLTPro-BookOblique.eot),url(../fonts/AvenirLTPro-BookOblique.svg#Avenir) format('svg'),url(../fonts/AvenirLTPro-BookOblique.ttf) format('truetype'),url(../fonts/AvenirLTPro-BookOblique.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-BookOblique.otf) format('opentype');font-weight:400;font-style:italic}@font-face{font-family:'Avenir Roman';src:url(../fonts/AvenirLTPro-Roman.woff) format('woff'),url(../fonts/AvenirLTPro-Roman.woff2) format('woff2'),url(../fonts/AvenirLTPro-Roman.eot),url(../fonts/AvenirLTPro-Roman.svg#Avenir) format('svg'),url(../fonts/AvenirLTPro-Roman.ttf) format('truetype'),url(../fonts/AvenirLTPro-Roman.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-Roman.otf) format('opentype');font-weight:400;font-style:normal}@font-face{font-family:'Avenir LT';src:url(../fonts/AvenirLTPro-Medium.woff) format('woff'),url(../fonts/AvenirLTPro-Medium.woff2) format('woff2'),url(../fonts/AvenirLTPro-Medium.eot),url(../fonts/AvenirLTPro-Medium.svg#Avenir) format('svg'),url(../fonts/AvenirLTPro-Medium.ttf) format('truetype'),url(../fonts/AvenirLTPro-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-Medium.otf) format('opentype');font-weight:500;font-style:normal}@font-face{font-family:'Avenir LT';src:url(../fonts/AvenirLTPro-MediumOblique.woff) format('woff'),url(../fonts/AvenirLTPro-MediumOblique.woff2) format('woff2'),url(../fonts/AvenirLTPro-MediumOblique.eot),url(../fonts/AvenirLTPro-MediumOblique.svg#Avenir) format('svg'),url(../fonts/AvenirLTPro-MediumOblique.ttf) format('truetype'),url(../fonts/AvenirLTPro-MediumOblique.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-MediumOblique.otf) format('opentype');font-weight:500;font-style:italic}@font-face{font-family:'Avenir LT';src:url(../fonts/AvenirLTPro-Heavy.woff) format('woff'),url(../fonts/AvenirLTPro-Heavy.woff2) format('woff2'),url(../fonts/AvenirLTPro-Heavy.eot),url(../fonts/AvenirLTPro-Heavy.svg#AvenirLTPro-Heavy) format('svg'),url(../fonts/AvenirLTPro-Heavy.ttf) format('truetype'),url(../fonts/AvenirLTPro-Heavy.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-Heavy.otf) format('opentype');font-weight:700;font-style:normal}@font-face{font-family:'Avenir LT';src:url(../fonts/AvenirLTPro-Black.woff) format('woff'),url(../fonts/AvenirLTPro-Black.woff2) format('woff2'),url(../fonts/AvenirLTPro-Black.eot),url(../fonts/AvenirLTPro-Black.svg#Avenir) format('svg'),url(../fonts/AvenirLTPro-Black.ttf) format('truetype'),url(../fonts/AvenirLTPro-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/AvenirLTPro-Black.otf) format('opentype');font-weight:900;font-style:normal}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../bootstrap/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(../bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../bootstrap/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{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:19px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.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:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:27px;margin-bottom:27px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:27px;margin-bottom:13.5px}.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:13.5px;margin-bottom:13.5px}.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:49px}.h2,h2{font-size:40px}.h3,h3{font-size:33px}.h4,h4{font-size:24px}.h5,h5{font-size:19px}.h6,h6{font-size:17px}p{margin:0 0 13.5px}.lead{margin-bottom:27px;font-size:21px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:28.5px}}.small,small{font-size:73%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:12.5px;margin:54px 0 27px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:13.5px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:27px}dd,dt{line-height:1.42857143}dt{font-weight:700}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}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:13.5px 27px;margin:0 0 27px;font-size:23.75px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:27px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:13px;margin:0 0 13.5px;font-size:18px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:1024px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-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:1024px){.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}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:27px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:20.25px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:28.5px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:19px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:41px;padding:6px 12px;font-size:19px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-ms-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:41px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:33px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:54px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:27px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:46px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-sm{height:33px;line-height:33px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:33px;line-height:33px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:33px;min-height:41px;padding:6px 10px;font-size:14px;line-height:1.5}.input-lg{height:54px;padding:10px 16px;font-size:24px;line-height:1.3333333;border-radius:6px}select.input-lg{height:54px;line-height:54px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:54px;padding:10px 16px;font-size:24px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:54px;line-height:54px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:54px;min-height:51px;padding:11px 16px;font-size:24px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:51.25px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:41px;height:41px;line-height:41px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:54px;height:54px;line-height:54px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:33px;height:33px;line-height:33px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:32px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:34px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:24px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:14px}}#block-needhelp .needhelp__card--right a,.btn,.cta-contact a{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:19px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}#block-needhelp .needhelp__card--right a:hover,.btn.focus,.btn:focus,.btn:hover,.cta-contact a:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;-webkit-opacity:.65;-moz-opacity:.65;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}#block-needhelp .needhelp__card--right a,.btn-primary,.cta-contact a{color:#fff;background-color:#3200e6;border-color:#2c00cd}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#2700b3;border-color:#11004d}#block-needhelp .needhelp__card--right a:hover,.btn-primary:hover,.cta-contact a:hover{color:#fff;background-color:#2700b3;border-color:#1f008f}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#2700b3;border-color:#1f008f}.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{color:#fff;background-color:#1f008f;border-color:#11004d}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#3200e6;border-color:#2c00cd}.btn-primary .badge{color:#3200e6;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{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{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{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{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{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{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:24px;line-height:1.3333333;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:0}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:19px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:12.5px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{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{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width: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:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.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:54px;padding:10px 16px;font-size:24px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:54px;line-height:54px}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:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:33px;line-height:33px}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}.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:19px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:24px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.p-0{padding:0}@media (min-width:1024px){.col-social-media{width:3.33333333%}}.pictos{width:25px;height:auto}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:12.5px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:27px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:11.5px 15px;font-size:24px;line-height:27px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:5.75px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:27px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:27px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:11.5px;padding-bottom:11.5px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:4.5px;margin-bottom:4.5px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:4.5px;margin-bottom:4.5px}.navbar-btn.btn-sm{margin-top:8.5px;margin-bottom:8.5px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:11.5px;margin-bottom:11.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#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{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#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:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#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 .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb-container{-webkit-box-shadow:0 10px 16px #00000015;box-shadow:0 10px 16px #00000015;list-style:none;margin-bottom:0;background-color:#f6f6f6;position:fixed;width:100%;top:109px;z-index:99;right:0;left:0;border-radius:0}[data-scroll-direction=down] .breadcrumb-container{-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:translate3d(0,-32px,0);transform:translate3d(0,-32px,0);top:92px}[data-scroll-direction=up] .breadcrumb-container{-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.breadcrumb{max-width:1170px;margin:auto;padding:0}.breadcrumb>li{display:inline-block;font-size:10px}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#333}.breadcrumb>li a{color:#333;text-decoration:none}.breadcrumb>.active{color:#333}.breadcrumb li:last-child{color:#3200e6}.breadcrumb li:last-child a{color:#3200e6}@media (max-width:1200px){.breadcrumb{padding:6px 30px}.breadcrumb li{font-size:12px}}@media (max-width:1023px){.breadcrumb-container{top:100px}}@media (max-width:767px){.breadcrumb-container{margin-top:45px;position:initial;width:100%}}.pagination{display:inline-block;padding-left:0;margin:27px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:24px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:27px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:29px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:86px}}.thumbnail{display:block;padding:4px;margin-bottom:27px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:27px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:27px;margin-bottom:27px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:14px;line-height:27px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;-webkit-animation:progress-bar-stripes 2s linear infinite .3s 0 ease;-moz-animation:progress-bar-stripes 2s linear infinite .3s 0 ease;-ms-animation:progress-bar-stripes 2s linear infinite .3s 0 ease}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:27px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:22px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:27px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:28.5px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{transform:translate(0,-25%);-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{-webkit-opacity:0;-moz-opacity:0;opacity:0}.modal-backdrop.in{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.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{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:1024px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;-webkit-opacity:0;-moz-opacity:0;opacity:0}@media (max-width:991px){.tooltip{display:none!important}}.tooltip.in{-webkit-opacity:.9;-moz-opacity:.9;opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:19px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:19px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel .carousel__visible{height:unset;position:relative;min-height:540px}.carousel .carousel__arrow-down{display:none}@media screen and (width:1024px){.carousel .carousel__visible{height:56vh;overflow:hidden}}@media screen and (min-width:1400px){.carousel .carousel__visible{height:85%;overflow:hidden}.carousel .carousel__visible img{width:100%}}@media (min-width:1025px) and (max-width:1399px){.carousel{min-height:490px}.carousel .carousel__visible{min-height:440px}}@media screen and (min-width:1400px){.carousel{min-height:540px}}@media screen and (min-width:1025px){.carousel{height:calc(100vh - 120px)}.carousel .carousel__visible{height:90%;overflow:hidden}.carousel .carousel__arrow-down{display:block;width:35px}.carousel .carousel__arrow-down__image{height:35px;width:35px}}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-ms-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{transform:translate3d(100%,0,0);-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{transform:translate3d(-100%,0,0);-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-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;left:0;min-height:80px;width:180px;color:#fff;text-align:center}.carousel-control.left{top:40%}@media screen and (max-width:1024px){.carousel-control.left{top:35%}}.carousel-control.right{top:50%}@media screen and (max-width:1024px){.carousel-control.right{bottom:35%}}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{top:40%}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{top:60%}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-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,.filter-wrapper:after,.filter-wrapper:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.know-more:after,.know-more: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,.webform-submission-form:after,.webform-submission-form:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.filter-wrapper:after,.form-horizontal .form-group:after,.know-more:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after,.webform-submission-form:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1024px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1024px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:1024px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:1024px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:1023px){.hidden-sm{display:none!important}}@media (min-width:1024px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.geodis_blue_color{color:#3200e6}.expanded_spacing{letter-spacing:2px}.see_details{color:#3200e6;font-weight:700}.dark_blue{color:#3200e6;-webkit-filter:brightness(75%);filter:brightness(75%)}.geodis_reach_small{font-size:20px;line-height:30px;display:inline-block}.font_small{font-size:15px}.description{font-size:20px;letter-spacing:1px}.bold_description{font-size:20px;letter-spacing:1px;font-weight:700}.underlined_title{color:#333;display:inline-block;font-size:40px;font-weight:900}.underlined_title:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:164px}h2.underlined_title{color:#333;display:inline-block;font-weight:900;font-size:40px}h2.underlined_title:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:164px}h3.underlined_title{color:#333;display:inline-block;font-size:40px;font-weight:900;font-size:33px}h3.underlined_title:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:164px}h4.underlined_title{color:#333;display:inline-block;font-size:40px;font-weight:900;font-size:24px}h4.underlined_title:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:164px}a.small_link{font-size:17px}.geodis_button{padding:7px 18px;display:inline-block;border:2px solid #333;line-height:61px;font-size:19px;color:#333;text-align:center;text-decoration:none}@media screen and (max-width:767px){.geodis_button{padding:5px 40px 0 40px;line-height:40px}}a.white_button{padding:7px 18px;display:inline-block;border:2px solid #333;line-height:61px;font-size:19px;color:#333;text-align:center;text-decoration:none}@media screen and (max-width:767px){a.white_button{padding:5px 40px 0 40px;line-height:40px}}a.blue_button{padding:7px 18px;display:inline-block;border:2px solid #333;line-height:61px;font-size:19px;color:#333;text-align:center;text-decoration:none;background:#3200e6;color:#fff}@media screen and (max-width:767px){a.blue_button{padding:5px 40px 0 40px;line-height:40px}}.alert-sm{padding:5px 10px}.alert a{font-weight:700}.alert-success a,.alert-success a:focus,.alert-success a:hover{color:#2b542c}.alert-info a,.alert-info a:focus,.alert-info a:hover{color:#245269}.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{color:#66512c}.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{color:#843534}@-webkit-keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;-webkit-animation:glyphicon-spin 1s infinite linear;animation:glyphicon-spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-.25em}html.js .form-item .input-group-addon .glyphicon{color:#777;opacity:.5;-webkit-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#337ab7;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none!important}#block-needhelp .needhelp__card--right a,.btn,.cta-contact a{padding-left:1em;padding-right:1em}.cta{position:relative;background:0 0}.cta::after,.cta::before{content:'';position:absolute;width:100%;height:100%}.cta::after,.cta::before{border:2px solid transparent;width:0;height:0}.cta::before{top:0;right:0}.cta::after{bottom:0;left:0}.cta--show-all,.cta--show-all:visited{display:inline-block;text-align:center;max-width:100%;padding:12px 20px;color:#3200e6;font-size:14px;font-weight:900;text-decoration:none;border:2px solid #3200e6}@media screen and (max-width:767px){.cta--show-all,.cta--show-all:visited{width:auto}}.cta--show-all:active,.cta--show-all:focus,.cta--show-all:hover,.cta--show-all:visited:active,.cta--show-all:visited:focus,.cta--show-all:visited:hover{text-decoration:none;color:#3200e6}.cta--show-all.cta--intro-done:hover,.cta--show-all:visited.cta--intro-done:hover{-webkit-transition:background .4s ease-out,color .4s ease-out,border-color .4s ease-out;transition:background .4s ease-out,color .4s ease-out,border-color .4s ease-out;background-color:#3200e6;color:#fff;border-color:#3200e6;text-decoration:none}.cta--show-all.cta--intro-done:hover a,.cta--show-all:visited.cta--intro-done:hover a{color:#fff}.cta--show-all.cta--intro-done:hover:after,.cta--show-all.cta--intro-done:hover:before,.cta--show-all:visited.cta--intro-done:hover:after,.cta--show-all:visited.cta--intro-done:hover:before{border-color:#3200e6}.cta--with-intro{border:0}.cta--with-intro .cta__label{display:block;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:transform 1s ease-out,opacity 1s ease-out;transition:transform 1s ease-out,opacity 1s ease-out,-webkit-transform 1s ease-out}.cta--intro-play::after,.cta--intro-play::before{width:100%;height:100%}.cta--intro-play::before{border-top-color:#3200e6;border-left-color:#3200e6;-webkit-transition:width .5s ease-out,height .5s ease-out .5s;transition:width .5s ease-out,height .5s ease-out .5s}.cta--intro-play::after{border-bottom-color:#3200e6;border-right-color:#3200e6;-webkit-transition:border-color 0s ease-out 1s,width .5s ease-out 1s,height .5s ease-out 1.5s;transition:border-color 0s ease-out 1s,width .5s ease-out 1s,height .5s ease-out 1.5s}.cta--intro-play .cta__label{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.cta-contact a{padding:6px 19px 6px 19px;font-size:19px}.label-blue{background-color:#3200e6;color:#fff!important;margin-bottom:20px;padding:10px 20px!important}.field--label{font-weight:700}.field--label-inline .field--items,.field--label-inline .field--label{float:left}.field--label-inline .field--items,.field--label-inline .field--label,.field--label-inline>.field--item{padding-right:.5em}[dir=rtl] .field--label-inline .field--items,[dir=rtl] .field--label-inline .field--label{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:':'}.file{display:table;font-size:75%;font-weight:700;margin:5px 0;width:100%}.file>span{background:#fff;color:#337ab7;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.file>span:first-child{border-left:1px solid #ccc}.file>span:last-child{border-right:1px solid #ccc}.file>.tabledrag-changed{background:#fcf8e3;border-radius:0;color:#8a6d3b;display:table-cell;padding:0 1em;top:0;vertical-align:middle;border-left:1px solid inherit}.file>.tabledrag-changed,.file>.tabledrag-changed:last-child{border:1px solid #f7e1b5}.file-icon{display:table-cell;font-size:150%;padding:.25em .5em;text-align:center;vertical-align:middle}.file-link{display:table-cell;vertical-align:middle;width:100%}.file-link a,.file-link a:active,.file-link a:focus,.file-link a:hover{color:inherit}.file-size{display:table-cell;padding:0 1em;text-align:right;white-space:pre;vertical-align:middle}.image-widget.row{overflow:hidden}.filter-wrapper{background-color:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:0;padding:10px;height:51px}.filter-help{float:right;line-height:1;margin:.5em 0 0}.nav.nav-tabs.filter-formats{margin-bottom:15px}#geodis-download-form{margin:30px 0}#geodis-download-form .form-item{margin:30px 0 0 0}#geodis-download-form button{width:96%;margin:50px 13px;padding:17px 0}@media screen and (min-width:1024px){#geodis-download-form #edit-name-container,#geodis-download-form #edit-phone-container{padding-right:50px}#geodis-download-form #edit-company-container,#geodis-download-form #edit-email-container{padding-left:50px}}table .checkbox.form-no-label,table .radio.form-no-label{margin-bottom:0;margin-top:0}.select-wrapper{display:inline-block;position:relative}.form-inline .select-wrapper{width:auto}.input-group .select-wrapper{display:table-cell}.input-group .select-wrapper:first-child .form-control:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.input-group .select-wrapper:last-child .form-control:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.select-wrapper:after{content:'';display:block;position:absolute;bottom:0;height:4px;background-color:rgba(85,85,85,.2);width:100%}.select-wrapper:focus-within:after{background-color:#3200e6}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;outline:0}.select-wrapper select::-ms-expand{opacity:0}@media screen and (max-width:767px){.select-wrapper:after{height:2px}}.select-wrapper__toggler{position:absolute;right:4px;top:4px;pointer-events:none;width:20px;height:20px;display:block;fill:#333}.form-select{border:0}.form-required:after{background-image:url(../images/required.svg);background-size:10px 7px;content:"";display:inline-block;line-height:1;height:7px;width:10px;position:relative;top:-8px;margin-left:4px}.form-actions .btn,.form-actions .btn-group{margin-right:10px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;padding:10px 20px 7px}.form-actions .btn i,.form-actions .btn span,.form-actions .btn-group i,.form-actions .btn-group span{display:none}.form-actions .btn-group .btn{margin-right:0}.webform-submission-form{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.webform-submission-form{width:750px}}@media (min-width:1024px){.webform-submission-form{width:970px}}@media (min-width:1200px){.webform-submission-form{width:1170px}}.webform-submission-form>.navbar-collapse,.webform-submission-form>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.webform-submission-form>.navbar-collapse,.webform-submission-form>.navbar-header{margin-right:0;margin-left:0}}.webform-submission-form .form-select{padding-right:28px;border:0;-webkit-box-shadow:none;box-shadow:none}.webform-submission-form .select-wrapper:before{content:'';position:absolute;right:4px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);background:url(../images/down-chevron.svg) no-repeat;background-size:100% 100%;display:block;width:20px;height:20px}.webform-submission-form .form-item-message{padding-top:40px}.webform-submission-form .webform-section+.webform-section{padding-top:20px}.webform-submission-form .ui-button{width:100%;padding-right:20px}.js-webform-webform-buttons{margin-bottom:5px}.form-email,.form-tel,.form-text,.form-textarea{border:0;border-bottom:4px solid rgba(85,85,85,.2);-webkit-box-shadow:none;box-shadow:none}.form-email:focus,.form-tel:focus,.form-text:focus,.form-textarea:focus{-webkit-box-shadow:none;box-shadow:none;outline:0;border-color:#3200e6}.form-textarea{border:1px solid rgba(85,85,85,.2);border-bottom:4px solid rgba(85,85,85,.2)}.control-label{display:block}.webform-section-title{color:#3200e6}.form-item-captcha-response .form-text{display:inline-block;width:auto}.form-actions{padding-top:40px}.form-submit{padding:7px 18px;background:#3200e6;color:#fff;font-weight:700}.form-submit:focus,.form-submit:hover{background:#2700b3}.form-inline .form-group{vertical-align:bottom}.form-inline .form-group .input-group{background:#f2f2f2;padding:0 12px 5px}.form-inline .form-group .input-group input[type=text]{background:0 0;font-size:16px;color:#333;font-weight:300;border-bottom:2px solid #3200e6;padding:0 12px}.form-inline .form-group .input-group .input-group-addon{border:0;background:0;border-bottom:2px solid #3200e6}.form-inline .form-group .input-group .input-group-addon .icon{opacity:1;color:#3200e6}@media screen and (max-width:1470px){#user-form{padding-right:30px}}@media screen and (max-width:1023px){#user-form{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){#user-form{padding-left:0;padding-right:0}}.user-form .admin-tabs{display:none}.user-form .tabs{margin-bottom:30px}.user-form .tabs a{color:#3200e6;border:none}.user-form .tabs a:hover{background:0 0;border:none}.user-form .tabs a:first-child{padding-left:0}.user-form .tabs ul{border:none}.user-form .tabs .nav-tabs>li.active>a{border:none}div.top-container.user-form{max-width:100%}a .glyphicon.icon-before,a.icon-before .glyphicon{margin-right:.25em}a .glyphicon.icon-after,a.icon-after .glyphicon{margin-left:.25em}.btn .glyphicon.icon-before,.btn.icon-before .glyphicon{margin-left:-.25em;margin-right:.25em}.btn .glyphicon.icon-after,.btn.icon-after .glyphicon{margin-left:.25em;margin-right:-.25em}.btn--reset{border:0;background-color:transparent;line-height:1;padding:0}.btn--reset:hover{cursor:pointer}.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;fill:#333}.icon-menubar{width:31px;height:26px}.icon-close{width:20px;height:20px}.icon-back{width:26px;height:26px}body.navbar-is-static-top{margin-top:0}body.navbar-is-fixed-top{margin-top:65px}body.navbar-is-fixed-bottom{padding-bottom:65px}@media screen and (min-width:768px){body{margin-top:15px}}body #navbar{background:#fff;-webkit-box-shadow:0 0 16px #00000026;box-shadow:0 0 16px #00000026}body #navbar .navbar-header .logo--default{height:50px;margin-right:-5px;width:160px;min-width:160px}@media (min-width:1200px){body #navbar .navbar-header .logo--default{width:160px;min-width:160px}}@media (max-width:1199px){body #navbar .navbar-header .logo--default{width:125px;min-width:125px;margin-right:5px}}@media screen and (max-width:1023px){body #navbar .navbar-header .logo--default{margin-bottom:0;border:0;margin-top:0;padding-right:0;background-position:0 5px}}.region-navigation{margin-top:32px}.top-header{position:absolute;left:0;right:0;background-color:#f6f6f6;max-height:32px}.top-header .new-country-selector{position:relative}.top-header .top-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0;padding:0}.top-header .top-header__list .top-header__list__item:not(:last-child){position:relative}.top-header .top-header__list .top-header__list__item:not(:last-child):before{position:absolute;content:"";height:16px;width:1px;top:8px;left:0;background-color:#333}.top-header .top-header__list .top-header__list__item .top-header-link{margin:5px 20px 0;background-size:contain!important;display:inline-block;height:22px;width:30px}.top-header .top-header__list .top-header__list__item .top-locations{background:transparent url(../images/poi.svg) 0 0 no-repeat;background-position:center!important}.top-header .top-header__list .top-header__list__item .top-lang{width:100%;font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:50px;padding-top:3px}@media screen and (max-width:420px){.top-header .top-header__list .top-header__list__item .top-lang{padding-left:35px;margin-left:0}}.top-header .top-header__list .top-header__list__item .top-login{background:transparent url(../images/usern.svg) 0 0 no-repeat;background-position:center!important}.navbar{background:0 0;border-bottom:none;border-radius:0;font-weight:500;left:0;margin-bottom:0;max-width:100%;position:fixed;right:0;top:inherit;z-index:100}.navbar.drawer-opened,.navbar.sticky{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(87,87,87,.5);background:#fff;-webkit-box-shadow:0 0 16px #00000026;box-shadow:0 0 16px #00000026}.navbar.drawer-opened .navbar-header .logo--default,.navbar.sticky .navbar-header .logo--default{height:50px;margin-right:-5px;width:160px;min-width:160px}@media (min-width:1200px){.navbar.drawer-opened .navbar-header .logo--default,.navbar.sticky .navbar-header .logo--default{width:160px;min-width:160px}}@media (max-width:1199px){.navbar.drawer-opened .navbar-header .logo--default,.navbar.sticky .navbar-header .logo--default{width:125px;min-width:125px;margin-right:5px}}@media screen and (max-width:1023px){.navbar.drawer-opened .navbar-header .logo--default,.navbar.sticky .navbar-header .logo--default{margin-bottom:0;border:0;margin-top:0;padding-right:0;background-position:0 5px}}.navbar.drawer-opened .navbar-header .logo--default,.navbar.sticky .navbar-header .logo--default{transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s}.navbar [data-scroll-direction]{-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1)}[data-scroll-direction=down] .navbar{-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:translate3d(0,-32px,0);transform:translate3d(0,-32px,0)}[data-scroll-direction=down] .navbar .navbar-header .logo--default{min-width:0!important;height:auto!important;width:140px!important;background-position:center}@media screen and (max-width:1024px){[data-scroll-direction=down] .navbar .navbar-header .logo--default{width:120px!important}}[data-scroll-direction=down] .navbar .navbar-header .logo--keeprising{height:auto;width:95px!important;margin-top:-2px}@media screen and (max-width:1023px){[data-scroll-direction=down] .navbar .navbar-header .logo--keeprising{width:75px!important}}[data-scroll-direction=down] .navbar .navbar .logo.logo--keeprising:before{left:-5px!important;top:10px!important;width:120px!important}[data-scroll-direction=up] .navbar{-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.navbar:hover{-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.navbar:hover .redirection-popin{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.navbar .navbar-header{float:none;margin-left:auto;margin-right:auto;max-width:1440px}@media screen and (max-width:767px){.navbar .navbar-header{height:52px}}.navbar .navbar-header .contextual-region{position:unset}.navbar .navbar-header>.region-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.navbar .navbar-header>.region-navigation{background-color:#fff}}.navbar .navbar-header .navbar-toggle{float:none;margin-left:15px;margin-right:0}.navbar .logo{background:transparent url(../images/logo_geodis.svg) 0 0 no-repeat;background-size:75%;background-position:center!important}.navbar .logo.logo--keeprising{position:relative;background:transparent url(../images/keep-rising.svg);background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;width:135px!important;min-width:50px!important}@media (max-width:1199px){.navbar .logo.logo--keeprising{width:95px!important;margin-top:-2px}}@media (max-width:1023px){.navbar .logo.logo--keeprising{width:88px!important;margin-left:0!important;margin-top:0!important}}.navbar .logo.logo--keeprising:before{position:absolute;content:"";height:17px;width:2px;top:16px;left:-7px;background-color:#3200e6}[data-scroll-direction=down] .navbar .logo.logo--keeprising:before{top:10px}.navbar .logo--default{height:100px;margin-right:10px;margin-top:20px;padding-left:15px;padding-right:15px;position:relative;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;width:258px}@media screen and (min-width:768px){.navbar .logo--default{border:0;margin-right:0;padding-left:0;padding-right:0}}@media (min-width:992px) and (max-width:1023px){.navbar .logo--default{width:160px;min-width:160px}}@media (max-width:991px){.navbar .logo--default{width:125px;min-width:125px}}@media screen and (min-width:1200px) and (max-width:1600px){.navbar .logo--default{margin-left:110px}}.navbar .region-navigation-collapsible{display:none}.navbar .block-country-selector{height:50px}.navbar a{border:2px solid transparent;color:#333;cursor:pointer;display:block;font-size:18px;height:40px;line-height:36px;margin:5px 0;outline:0;padding:0 10px;text-decoration:none}.navbar a[data-drupal-link-system-path=user]{background:transparent url(../images/user.svg) center center no-repeat;text-indent:50px;text-overflow:clip!important;width:50px}.navbar a[data-drupal-link-system-path=search]{background:transparent url(../images/search.svg) 20px center no-repeat;text-overflow:clip!important}@media screen and (min-width:768px){.navbar a[data-drupal-link-system-path=search]{background-position:center center;text-indent:44px;width:44px}}.navbar li.menu-user a{background:transparent url(../images/user.svg) center center no-repeat;text-indent:50px;text-overflow:clip!important;width:50px}@media (min-width:768px){.navbar li.menu-location a{background:transparent url(../images/map.png) center center no-repeat;text-indent:50px;text-overflow:clip!important;width:50px;margin-left:10px}.navbar li.menu-location a:hover{background:transparent url(../images/map_blue.png) center center no-repeat}}@media (min-width:768px){.navbar li.search-menu a{background:transparent url(../images/search.svg) center center no-repeat;text-indent:50px;text-overflow:clip!important;width:50px}.navbar li.search-menu a:hover{background:transparent url(../images/search_blue.svg) center center no-repeat}}.navbar .see-all{border:2px solid #333;color:#333;cursor:pointer;display:inline-block;font-weight:900;height:40px;line-height:36px;margin:5px 0;overflow:hidden;padding:0 23px;text-decoration:none}.navbar .menu-drawer{display:none}.navbar .menu-drawer ul{padding:0}.navbar .menu-drawer ul li a{color:#333;font-size:20px;line-height:20px;padding:10px 20px;text-decoration:none}@media screen and (max-width:480px){.navbar .menu-drawer ul li a{padding:7px 13px}}.menu-drawer.menu-country-selector h3,.menu-drawer.menu-discover-geodis h3{color:#333;font-size:30px;font-weight:900;margin:0;padding:10px 20px}@media screen and (max-width:767px){.menu-drawer.menu-country-selector h3,.menu-drawer.menu-discover-geodis h3{border-bottom:1px solid #3200e6;font-size:20px;padding:26px 22px}}@media screen and (min-width:768px){.menu-drawer.menu-country-selector h3,.menu-drawer.menu-discover-geodis h3{display:inline-block}.menu-drawer.menu-country-selector h3:after,.menu-drawer.menu-discover-geodis h3:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:164px}}@media screen and (max-width:767px){.menu-drawer.menu-discover-geodis .menu-drawer__lvl1{margin-top:20px;max-height:calc(100vh - 168px);overflow-y:auto;padding-right:20px}}@media screen and (min-width:768px){.menu-drawer.menu-discover-geodis .menu-drawer__lvl1{max-width:248px}}.menu-drawer.menu-discover-geodis .menu-drawer__link-lvl1{display:block;font-size:20px;font-weight:500;line-height:20px;margin:0}.menu-drawer.menu-discover-geodis .menu-drawer__link-lvl1:after{display:none}.menu-drawer.menu-discover-geodis .menu-drawer__lvl2{height:0;overflow:hidden;padding-left:20px}.menu-drawer.menu-discover-geodis .menu-drawer__lvl2 li{padding-left:20px}.menu-drawer.menu-discover-geodis .menu-drawer__link-lvl2{font-size:14px;margin:0;padding:6px 0}@media screen and (max-width:767px){.menu-drawer.menu-expertise h3,.menu-drawer.menu-find-your-solution h3{border-bottom:2px solid #3200e6;font-size:20px;font-weight:900;margin-bottom:30px;margin-left:20px;padding-bottom:24px;padding-left:20px}}@media screen and (min-width:768px){.menu-drawer.menu-expertise h3,.menu-drawer.menu-find-your-solution h3{display:none}}.menu-drawer.menu-expertise .menu-drawer__lvl1,.menu-drawer.menu-find-your-solution .menu-drawer__lvl1{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){.menu-drawer.menu-expertise .menu-drawer__lvl1,.menu-drawer.menu-find-your-solution .menu-drawer__lvl1{margin-left:20px;max-height:calc(100vh - 240px);overflow-y:auto;padding-right:20px}.menu-drawer.menu-expertise .menu-drawer__lvl1>li+li,.menu-drawer.menu-find-your-solution .menu-drawer__lvl1>li+li{margin-top:20px}}@media screen and (min-width:768px){.menu-drawer.menu-expertise .menu-drawer__lvl1,.menu-drawer.menu-find-your-solution .menu-drawer__lvl1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu-drawer.menu-expertise .menu-drawer__lvl1>li+li,.menu-drawer.menu-find-your-solution .menu-drawer__lvl1>li+li{margin-left:20px}}.menu-drawer.menu-expertise .menu-drawer__link-lvl1,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl1{color:#333;padding:10px 20px;display:inline-block;font-size:22px;font-weight:900;line-height:1.1;margin:0;border:none}@media screen and (max-width:767px){.menu-drawer.menu-expertise .menu-drawer__link-lvl1,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl1{color:#3200e6;font-size:20px}}.menu-drawer.menu-expertise .menu-drawer__link-lvl1:after,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl1:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:61.8%}@media screen and (max-width:767px){.menu-drawer.menu-expertise .menu-drawer__link-lvl1:after,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl1:after{content:none}}.menu-drawer.menu-expertise .menu-drawer__link-lvl1+.sub-level-icon,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl1+.sub-level-icon{display:none}.menu-drawer.menu-expertise .menu-drawer__link-lvl2,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl2{display:block;font-size:18px;font-weight:500;line-height:20px;margin:0}.menu-drawer.menu-expertise .menu-drawer__link-lvl2:after,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl2:after{display:none}.menu-drawer.menu-expertise .menu-drawer__link-lvl2.show-all,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl2.show-all{margin-left:20px;margin-right:20px}@media screen and (max-width:480px){.menu-drawer.menu-expertise .menu-drawer__link-lvl2,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl2{display:inline-block}}.menu-drawer.menu-expertise .menu-drawer__lvl3,.menu-drawer.menu-expertise .menu-drawer__lvl4,.menu-drawer.menu-find-your-solution .menu-drawer__lvl3,.menu-drawer.menu-find-your-solution .menu-drawer__lvl4{height:0;overflow:hidden;padding-left:20px}.menu-drawer.menu-expertise .menu-drawer__lvl3 li,.menu-drawer.menu-expertise .menu-drawer__lvl4 li,.menu-drawer.menu-find-your-solution .menu-drawer__lvl3 li,.menu-drawer.menu-find-your-solution .menu-drawer__lvl4 li{padding-left:20px}.menu-drawer.menu-expertise .menu-drawer__link-lvl3,.menu-drawer.menu-expertise .menu-drawer__link-lvl4,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl3,.menu-drawer.menu-find-your-solution .menu-drawer__link-lvl4{font-size:14px;margin:0;padding:0}.user-logged-in .navbar li.menu-user a{background:transparent url(../images/user-logged.svg) center center no-repeat}#block-lookingforanswers,#block-whyregister{display:none}@media screen and (min-width:768px){#block-lookingforanswers,#block-whyregister{display:block}}.navbar__closer,.navbar__toggler{outline:0}.country_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.country_menu .field--name-field-flag-country{width:22%}.social_network{display:-webkit-box;display:-ms-flexbox;display:flex}.social_network .name-social{display:none}.social_network .link-social{text-align:center}.social_network .picto-social-hover{display:none}.social_network .link-social:hover .name-social{display:block}.social_network .link-social:hover .picto-social{display:none}.social_network .link-social:hover .picto-social-hover{display:block}#block-followus-2{padding-top:40px}#block-followus-2 .block-title{color:#575757;padding:10px 20px;display:inline-block;font-size:22px;font-weight:900;line-height:1.1;margin:0;border:none}#block-followus-2 .block-title:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:61.8%}#block-followus-3{padding-top:40px}#block-followus-3 .block-title{color:#575757;padding:10px 20px;display:inline-block;font-size:22px;font-weight:900;line-height:1.1;margin:0;border:none}#block-followus-3 .block-title:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:61.8%}[data-scroll-direction=down] .region-navigation{margin-top:23px;height:67px}.new-menu-container-under{padding-top:3px}.is-unpublished{background-color:#fff4f4}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}.panel-title{display:block;margin:-10px -15px;padding:10px 15px}.panel-title,.panel-title:focus,.panel-title:hover,.panel-title:hover:focus{color:inherit}.panel-title:focus,.panel-title:hover{text-decoration:none}.progress-wrapper{margin-bottom:15px}.progress-wrapper:last-child .progress{margin-bottom:5px}.progress-wrapper .message{font-weight:700;margin-bottom:5px}.progress-wrapper .percentage,.progress-wrapper .progress-label{font-size:14px}.progress-wrapper .progress-bar{min-width:2em}@media screen and (max-width:767px){.progress-wrapper{font-size:7px}}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:#777;cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:focus,.tabledrag-handle:hover{color:#337ab7}.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-.4em -.4em -.4em .2em;padding:.42em .6em .42em 0}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#777;font-size:14px}@media screen and (max-width:767px){.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{font-size:7px}}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px 4px;border:1px solid #ddd;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{border-color:#ddd #ddd #ddd transparent}.field--name-field-geodis-offer .nav-tabs,.field--name-field-geodis-reach .nav-tabs,.field--name-field-offers .nav-tabs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.field--name-field-geodis-offer .nav-tabs>li,.field--name-field-geodis-offer .nav-tabs>li.active,.field--name-field-geodis-reach .nav-tabs>li,.field--name-field-geodis-reach .nav-tabs>li.active,.field--name-field-offers .nav-tabs>li,.field--name-field-offers .nav-tabs>li.active{float:none;margin:0}.field--name-field-geodis-offer .nav-tabs>li.active>a,.field--name-field-geodis-offer .nav-tabs>li>a,.field--name-field-geodis-reach .nav-tabs>li.active>a,.field--name-field-geodis-reach .nav-tabs>li>a,.field--name-field-offers .nav-tabs>li.active>a,.field--name-field-offers .nav-tabs>li>a{background:0 0;border:0;color:#3200e6;font-size:18px;font-weight:500;margin:0;text-transform:capitalize}.field--name-field-geodis-offer .nav-tabs>li.active a,.field--name-field-geodis-reach .nav-tabs>li.active a,.field--name-field-offers .nav-tabs>li.active a{font-weight:900}@media screen and (max-width:1023px){.toolbar-bar>.toolbar-tab{max-width:16.6vw}.toolbar-bar>.toolbar-tab a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1031}body.toolbar-fixed .navbar-fixed-top{top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top{top:79px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top{left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{left:240px;margin-left:0}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray{padding-bottom:40px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray>.toolbar-lining:before{width:240px}body.toolbar-loading{margin-top:0}body.toolbar-loading.toolbar{margin-bottom:15px}.group-offer,block-geodisoffer{background:rgba(87,87,87,.05);padding:20px 0}.group-offer .field--name-field-media-image img,block-geodisoffer .field--name-field-media-image img{width:100%}.group-offer .paragraph--type--geodis-offer,block-geodisoffer .paragraph--type--geodis-offer{padding-bottom:75px;overflow:hidden}.group-offer .field--name-field-geodis-offer-mosaic article:hover .field--name-field-front-title,.group-offer .field--name-field-geodis-offer-mosaic article:hover .show-more,.group-offer .field--name-field-geodis-offer-mosaic article:hover img,block-geodisoffer .field--name-field-geodis-offer-mosaic article:hover .field--name-field-front-title,block-geodisoffer .field--name-field-geodis-offer-mosaic article:hover .show-more,block-geodisoffer .field--name-field-geodis-offer-mosaic article:hover img{opacity:1;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.group-offer .field--name-field-geodis-offer-mosaic article,block-geodisoffer .field--name-field-geodis-offer-mosaic article{padding:0;position:relative;margin-bottom:40px}.group-offer .field--name-field-geodis-offer-mosaic img,block-geodisoffer .field--name-field-geodis-offer-mosaic img{opacity:.5;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.group-offer .field--name-field-medialibrary-mosaic-title,block-geodisoffer .field--name-field-medialibrary-mosaic-title{font-size:16px;font-weight:400;text-align:center;width:100%;position:absolute;top:70%;pointer-events:none;margin-top:40px}.group-offer .tab-content,block-geodisoffer .tab-content{font-size:16px;padding:75px 0 0 0}@media screen and (max-width:1023px){.group-offer,block-geodisoffer{padding:75px 0}.group-offer>.container,block-geodisoffer>.container{padding:0}}@media screen and (max-width:767px){.group-offer,block-geodisoffer{padding:15px 30px 40px;margin-bottom:0}.group-offer .paragraph--type--geodis-offer,block-geodisoffer .paragraph--type--geodis-offer{padding-bottom:45px}.group-offer .tab-content,block-geodisoffer .tab-content{padding:35px 0 0 0}.group-offer .field--name-field-medialibrary-mosaic-title,block-geodisoffer .field--name-field-medialibrary-mosaic-title{font-size:15px}}.default-active .geodis-offer--with-intro .teaser-block-offer{opacity:0}.default-active .geodis-offer--with-intro .teaser-block-offer--intro{-webkit-transition:opacity .4s ease-in;transition:opacity .4s ease-in;opacity:1;margin-bottom:20px;color:#333}.default-active .geodis-offer--with-intro .teaser-block-offer--intro:hover{color:#3200e6}.offer-mosaic-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.offer-mosaic-row .flex-break{-ms-flex-preferred-size:100%;flex-basis:100%;height:0}@media screen and (max-width:1023px){.offer-mosaic-row .flex-break{display:none}}.field--name-field-cinemagraph-slides{position:relative}.field--name-field-cinemagraph-slides .slider-card{position:absolute;z-index:2;width:30%;min-width:400px;top:30%;left:180px;background-color:rgba(255,255,255,.6);padding:35px;border-radius:0;text-align:left;text-decoration:none}@media (min-width:1025px) and (max-width:1399px){.field--name-field-cinemagraph-slides .slider-card{top:34%;-webkit-transform:translateY(-35%);transform:translateY(-35%)}}@media screen and (max-width:768px){.field--name-field-cinemagraph-slides .slider-card{left:10%}}@media screen and (max-width:500px){.field--name-field-cinemagraph-slides .slider-card{left:5%;min-width:90%}}.field--name-field-cinemagraph-slides .slider-card .slider-card__title{font-size:25px;font-weight:900;text-align:left;margin-bottom:20px}.field--name-field-cinemagraph-slides .slider-card .slider-card__title h2{font-size:25px}@media screen and (max-width:767px){.field--name-field-cinemagraph-slides .slider-card .slider-card__title{font-size:20px}}.field--name-field-cinemagraph-slides .slider-card .slider-card__text{margin-bottom:20px;font-size:14px;color:#333}.field--name-field-cinemagraph-slides .slider-card .slider-card__text h3{font-size:14px}.field--name-field-cinemagraph-slides .slider-card .btn{color:#3200e6;font-weight:600;background-color:transparent;border:2px solid #00f;font-size:14px}.field--name-field-cinemagraph-slides video{height:100%;width:100%}.field--name-field-cinemagraph-slides .search-icon-cinemagraph{height:30px;position:relative;top:-4px;fill:#3200e6}.field--name-field-cinemagraph-slides .search-icon-cinemagraph:hover{cursor:pointer}.field--name-field-cinemagraph-slides .carousel__search{position:absolute;width:100%;z-index:2;height:0}@media screen and (max-width:767px){.field--name-field-cinemagraph-slides .carousel__search{display:none}}.field--name-field-cinemagraph-slides .carousel__search-pannel{text-align:center;max-width:650px;background-color:rgba(255,255,255,.6);margin-left:auto;margin-right:auto;border-radius:40px}@media (max-width:767px){.field--name-field-cinemagraph-slides .carousel__search-pannel{margin-left:20px;margin-right:20px;top:230px}}.field--name-field-cinemagraph-slides .carousel-transparent{opacity:.5;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.field--name-field-cinemagraph-slides .carousel__search-inner{margin-top:50%;z-index:3}@media (min-width:1025px) and (max-width:1399px){.field--name-field-cinemagraph-slides .carousel__search-inner{margin-top:45%}}.field--name-field-cinemagraph-slides .carousel__search-inner ::-webkit-scrollbar{width:10px}.field--name-field-cinemagraph-slides .carousel__search-inner ::-webkit-scrollbar-thumb{border:solid 0 transparent;border-right-width:4px;-webkit-border-radius:5px;-webkit-border-top-right-radius:9px 5px;-webkit-border-bottom-right-radius:9px 5px;-webkit-box-shadow:inset 0 0 0 0 rgba(50,0,230,.4),inset 0 0 0 6px rgba(50,0,230,.4)}.field--name-field-cinemagraph-slides .baseline{padding-bottom:12px;font-size:35px;color:#3200e6}.field--name-field-cinemagraph-slides .research{background-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:40px;border:2px solid #3200e6}.field--name-field-cinemagraph-slides .research ::-webkit-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-cinemagraph-slides .research ::-moz-placeholder{color:rgba(50,0,230,.4)}.field--name-field-cinemagraph-slides .research :-ms-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-cinemagraph-slides .research ::-ms-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-cinemagraph-slides .research ::placeholder{color:rgba(50,0,230,.4)}.field--name-field-cinemagraph-slides .research :-ms-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-cinemagraph-slides .research ::-ms-input-placeholder{color:rgba(50,0,230,.4)}@supports (-ms-ime-align:auto){.field--name-field-cinemagraph-slides .research{-webkit-backdrop-filter:unset!important}}.field--name-field-cinemagraph-slides .carousel__search-input{font-size:18px;background:0 0;color:#3200e6;border-width:0;width:83%;outline:0;margin-bottom:10px;line-height:28px;margin-top:14px}.field--name-field-cinemagraph-slides .arrow-after:after{content:"";display:inline-block;width:20px;height:20px;border-left:4px solid #333;border-bottom:4px solid #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;top:25px;margin-left:20px}.field--name-field-cinemagraph-slides .carousel__search-results{overflow-x:hidden;font-size:20px;font-weight:500;padding:0 20px}.field--name-field-cinemagraph-slides .carousel__search-results a{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:10px;font-size:18px}.field--name-field-cinemagraph-slides .carousel__search-results a:hover{text-decoration:none}.field--name-field-cinemagraph-slides .carousel__search-results a>*{display:inline}.field--name-field-cinemagraph-slides .carousel__search-results .carousel__search-result-item:first-child{margin-top:15px}.field--name-field-cinemagraph-slides .carousel__search-results .carousel__search-result-item:last-child{margin-bottom:17px}.field--name-field-cinemagraph-slides .img-cover{width:100%;height:100vh;min-height:540px;background-position:top}.field--name-field-cinemagraph-slides .carousel-bottom{position:absolute;bottom:0;width:100%}.field--name-field-cinemagraph-slides .carousel-control{z-index:2}.field--name-field-cinemagraph-slides .carousel-indicators{display:none;position:absolute;width:auto;text-align:center;margin:0 0 15px;background-color:rgba(240,240,240,.89);padding:7px 12px 1px 12px;border-radius:33px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.field--name-field-cinemagraph-slides .carousel-indicators{display:none}}.field--name-field-cinemagraph-slides .carousel-indicators li{border-radius:15px;margin:0 5px;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out;border-color:rgba(60,23,214,.82);background-color:rgba(60,23,214,.82)}.field--name-field-cinemagraph-slides .carousel-indicators .active{border-color:#3c17d6;background-color:#3c17d6}.field--name-field-cinemagraph-slides .menu--menu-homepage{background:rgba(255,255,255,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.field--name-field-cinemagraph-slides .menu--menu-homepage li{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.field--name-field-cinemagraph-slides .menu--menu-homepage li:focus,.field--name-field-cinemagraph-slides .menu--menu-homepage li:hover{background:rgba(255,255,255,.8)}.field--name-field-cinemagraph-slides .menu--menu-homepage a{color:#333;font-size:14px;font-weight:700;font-size:16px;margin-top:auto;margin-bottom:auto;text-align:center;display:block;width:100%}.field--name-field-cinemagraph-slides .menu--menu-homepage a:focus,.field--name-field-cinemagraph-slides .menu--menu-homepage a:hover{background-color:transparent}@media screen and (max-width:1023px){.field--name-field-cinemagraph-slides .menu--menu-homepage{display:none}}@media screen and (max-width:1023px){.field--name-field-cinemagraph-slides .img-cover{width:100%;height:70vh;min-height:540px}}@media screen and (max-width:767px){.field--name-field-cinemagraph-slides{margin-bottom:0}.field--name-field-cinemagraph-slides .arrow-after:after{width:15px;height:15px;border-width:3px;top:5px}.field--name-field-cinemagraph-slides .dash-before:before{border-bottom:2px solid #333;width:20px;top:15px}.field--name-field-cinemagraph-slides .carousel__search-inner{margin-left:0;margin-right:0;margin-top:50px}.field--name-field-cinemagraph-slides .baseline,.field--name-field-cinemagraph-slides .carousel__search-input{font-size:24px;white-space:nowrap}.field--name-field-cinemagraph-slides .baseline>*,.field--name-field-cinemagraph-slides .carousel__search-input>*{white-space:normal}.field--name-field-cinemagraph-slides .carousel__search-results{font-size:16px}}@media screen and (max-width:400px){.field--name-field-cinemagraph-slides .carousel__search-input{font-size:18px}}.carousel-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{background:#fff;border-radius:100%;display:inline-block;position:relative;padding:5px;height:35px;width:35px;-webkit-transform:none;transform:none;outline:0;-webkit-box-shadow:0 0 8px #00000021;box-shadow:0 0 8px #00000021}.carousel-control .glyphicon-chevron-left:after,.carousel-control .glyphicon-chevron-right:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:transparent url(../images/next.svg) 0 0 no-repeat;background-size:16px 16px!important;background-position:center!important;opacity:1}.carousel-control .glyphicon-chevron-left:after{background:transparent url(../images/prev.svg) 0 0 no-repeat}.carousel-control .glyphicon-chevron-left:before,.carousel-control .glyphicon-chevron-right:before{content:""}.cta-top-homepage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:10%}.cta-top-homepage .cta-top-homepage-link{max-width:230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;text-align:center;text-decoration:none;color:#333}.cta-top-homepage .cta-top-homepage-link:hover{color:#3200e6}.cta-top-homepage .cta-top-homepage-link .cta-top-homepage-image{height:auto;width:20px;margin-right:20px}.cta-top-homepage .cta-top-homepage-link .cta-top-homepage-title{font-weight:600;margin-bottom:-3px}@media screen and (max-width:1024px){.cta-top-homepage{position:inherit;margin-top:20px}}@media screen and (max-width:991px){.cta-top-homepage .cta-top-homepage-link{width:80%}.cta-top-homepage .cta-top-homepage-container{width:50%;padding:0 0 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:530px){.cta-top-homepage{height:70px;position:fixed;left:0;right:0;bottom:0;z-index:999;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-shadow:0 0 16px #00000026;box-shadow:0 0 16px #00000026}.cta-top-homepage .cta-top-homepage-container{width:25%;padding:0}.cta-top-homepage .cta-top-homepage-container .cta-top-homepage-link{width:auto}.cta-top-homepage .cta-top-homepage-container .cta-top-homepage-title{display:none}.cta-top-homepage .cta-top-homepage-container .cta-top-homepage-image{margin-right:0}}@media screen and (max-width:768px){.carousel__visible{min-height:auto!important}.carousel__visible .carousel-control.left{top:initial;bottom:0;right:initial;left:0}.carousel__visible .carousel-control.right{top:initial;bottom:0;right:0;left:initial}}@media screen and (max-width:530px){.carousel__visible{margin-bottom:70px}.carousel__visible .carousel-control.left{bottom:-80px}.carousel__visible .carousel-control.right{bottom:-80px}}#block-views-block-logistics-expertise-center-block-1,#block-views-block-logistics-expertise-center-block-2{padding:20px 0}#block-views-block-logistics-expertise-center-block-1.no-footer,#block-views-block-logistics-expertise-center-block-2.no-footer{padding-bottom:20px}#block-views-block-logistics-expertise-center-block-1 article.animation-played .content h2:after,#block-views-block-logistics-expertise-center-block-2 article.animation-played .content h2:after{width:255px}#block-views-block-logistics-expertise-center-block-1 article:hover .content .field--name-field-media-image:after,#block-views-block-logistics-expertise-center-block-2 article:hover .content .field--name-field-media-image:after{-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:opacity .5s;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s}#block-views-block-logistics-expertise-center-block-1 article:hover .content .more,#block-views-block-logistics-expertise-center-block-2 article:hover .content .more{-webkit-opacity:1;-moz-opacity:1;opacity:1;width:calc(100% - 30px)}#block-views-block-logistics-expertise-center-block-1 article .content,#block-views-block-logistics-expertise-center-block-2 article .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:330px;margin-bottom:10px;margin-left:auto;margin-right:auto}#block-views-block-logistics-expertise-center-block-1 article .content .expertise-content-col,#block-views-block-logistics-expertise-center-block-2 article .content .expertise-content-col{min-height:330px}#block-views-block-logistics-expertise-center-block-1 article .content .field--item,#block-views-block-logistics-expertise-center-block-2 article .content .field--item{height:100%}#block-views-block-logistics-expertise-center-block-1 article .content h2,#block-views-block-logistics-expertise-center-block-2 article .content h2{position:relative;margin-top:0;font-size:18px;line-height:20px;font-weight:700}@media screen and (max-width:1023px){#block-views-block-logistics-expertise-center-block-1 article .content h2,#block-views-block-logistics-expertise-center-block-2 article .content h2{font-size:22px;line-height:26px}}@media screen and (max-width:500px){#block-views-block-logistics-expertise-center-block-1 article .content h2,#block-views-block-logistics-expertise-center-block-2 article .content h2{font-size:18px;line-height:20px}}#block-views-block-logistics-expertise-center-block-1 article .content h2 a,#block-views-block-logistics-expertise-center-block-2 article .content h2 a{font-weight:700}#block-views-block-logistics-expertise-center-block-1 article .content h2 a span,#block-views-block-logistics-expertise-center-block-2 article .content h2 a span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-height:134px}#block-views-block-logistics-expertise-center-block-1 article .content h3,#block-views-block-logistics-expertise-center-block-2 article .content h3{color:#333;font-size:14px;font-weight:400;margin-top:0}@media screen and (max-width:1023px){#block-views-block-logistics-expertise-center-block-1 article .content h3,#block-views-block-logistics-expertise-center-block-2 article .content h3{font-weight:600}}#block-views-block-logistics-expertise-center-block-1 article .content a,#block-views-block-logistics-expertise-center-block-2 article .content a{color:#333;text-decoration:none}#block-views-block-logistics-expertise-center-block-1 article .content a.btn,#block-views-block-logistics-expertise-center-block-2 article .content a.btn{color:#fff}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-body,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-body{color:#333;font-size:18px;line-height:30px;padding:15px 0;max-height:222px;overflow:hidden;-webkit-box-orient:vertical}@media screen and (max-width:1023px){#block-views-block-logistics-expertise-center-block-1 article .content .field--name-body,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-body{font-size:14px;line-height:22px}}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-body p,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-field-media-image,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-field-media-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-field-media-image picture,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-field-media-image picture{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-field-media-image picture img,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-field-media-image picture img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:250px;min-height:220px;margin-right:-20px;-webkit-box-shadow:0 0 8px #00000026;box-shadow:0 0 8px #00000026}@media screen and (max-width:1023px){#block-views-block-logistics-expertise-center-block-1 article .content .field--name-field-media-image picture img,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-field-media-image picture img{margin-right:0}}#block-views-block-logistics-expertise-center-block-1 article .content .more,#block-views-block-logistics-expertise-center-block-2 article .content .more{color:#3200e6;display:block;font-size:19px;font-weight:900;line-height:23px;text-decoration:none;margin-top:15px;position:absolute;bottom:0;width:441px;-webkit-opacity:0;-moz-opacity:0;opacity:0;transition:opacity .5s,width .5s;-webkit-transition:opacity .5s,width .5s;-moz-transition:opacity .5s,width .5s;-ms-transition:opacity .5s,width .5s;-o-transition:opacity .5s,width .5s}#block-views-block-logistics-expertise-center-block-1 article .content img,#block-views-block-logistics-expertise-center-block-2 article .content img{display:inline-block}@media screen and (max-width:500px){#block-views-block-logistics-expertise-center-block-1 article .content .expertise-content-col,#block-views-block-logistics-expertise-center-block-2 article .content .expertise-content-col{padding:0 5px}}#block-views-block-logistics-expertise-center-block-1 article .content .expertise-img-col,#block-views-block-logistics-expertise-center-block-2 article .content .expertise-img-col{z-index:10}@media screen and (max-width:500px){#block-views-block-logistics-expertise-center-block-1 article .content .expertise-img-col,#block-views-block-logistics-expertise-center-block-2 article .content .expertise-img-col{padding:0 5px}}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article.animation-played .content .field--name-field-media-image,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article.animation-played .content .field--name-field-media-image{clip:rect(0,441px,441px,0)}}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .col-xs-7,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .col-xs-7{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .col-xs-5,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .col-xs-5{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:left}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .field--name-field-media-image,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .field--name-field-media-image{left:unset;right:15px}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .field--name-field-media-image,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .field--name-field-media-image{clip:rect(0,441px,441px,441px)}}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .more,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .more{right:calc(100% + 15px);text-align:right}}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article:hover .content .more,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article:hover .content .more{transition:opacity .5s,width .5s,right .5s;-webkit-transition:opacity .5s,width .5s,right .5s;-moz-transition:opacity .5s,width .5s,right .5s;-ms-transition:opacity .5s,width .5s,right .5s;-o-transition:opacity .5s,width .5s,right .5s;text-align:left;right:15px}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article.animation-played .content .field--name-field-media-image,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article.animation-played .content .field--name-field-media-image{clip:rect(0,441px,441px,0)}}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .col-xs-7,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .col-xs-7{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .col-xs-5,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .col-xs-5{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:right}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .col-xs-5 h2:after,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .col-xs-5 h2:after{left:unset;right:-111px}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .field--name-field-media-image,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .field--name-field-media-image{left:15px}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .field--name-field-media-image,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .field--name-field-media-image{clip:rect(0,0,441px,0)}}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .more,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .more{left:calc(100% + 15px);text-align:left}}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article:hover .content .more,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article:hover .content .more{transition:opacity .5s,width .5s,left .5s;-webkit-transition:opacity .5s,width .5s,left .5s;-moz-transition:opacity .5s,width .5s,left .5s;-ms-transition:opacity .5s,width .5s,left .5s;-o-transition:opacity .5s,width .5s,left .5s;text-align:right;left:15px}#block-views-block-logistics-expertise-center-block-1>h2 .underline,#block-views-block-logistics-expertise-center-block-2>h2 .underline{background:#8ddaf5}#block-views-block-logistics-expertise-center-block-1 .form-group,#block-views-block-logistics-expertise-center-block-2 .form-group{padding-top:40px}@media screen and (max-width:1023px){#block-views-block-logistics-expertise-center-block-1 article .content,#block-views-block-logistics-expertise-center-block-2 article .content{min-height:300px}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-field-media-image:after,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-field-media-image:after{display:none}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-field-media-image img,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-field-media-image img{width:300px;height:300px}#block-views-block-logistics-expertise-center-block-1 article .content .more,#block-views-block-logistics-expertise-center-block-2 article .content .more{width:300px;-webkit-opacity:1;-moz-opacity:1;opacity:1}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .more,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n+1) article .content .more{text-align:left;left:15px;right:unset}#block-views-block-logistics-expertise-center-block-1 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .more,#block-views-block-logistics-expertise-center-block-2 .view-logistics-expertise-center>.view-content>.views-row:nth-child(2n) article .content .more{text-align:right;left:unset;right:15px}}@media screen and (max-width:767px){#block-views-block-logistics-expertise-center-block-1 .form-group,#block-views-block-logistics-expertise-center-block-2 .form-group{padding-top:40px}#block-views-block-logistics-expertise-center-block-1 .views-row,#block-views-block-logistics-expertise-center-block-2 .views-row{margin-top:0}#block-views-block-logistics-expertise-center-block-1 .show-all,#block-views-block-logistics-expertise-center-block-2 .show-all{margin-top:66px}#block-views-block-logistics-expertise-center-block-1 .content h2,#block-views-block-logistics-expertise-center-block-2 .content h2{line-height:20px;font-size:18px}#block-views-block-logistics-expertise-center-block-1 .content h2 a,#block-views-block-logistics-expertise-center-block-2 .content h2 a{font-size:25px;line-height:inherit;font-size:21px}#block-views-block-logistics-expertise-center-block-1 .content h2:after,#block-views-block-logistics-expertise-center-block-2 .content h2:after{bottom:-8px;height:2px;left:-30px}#block-views-block-logistics-expertise-center-block-1 .content .text-right h2:after,#block-views-block-logistics-expertise-center-block-2 .content .text-right h2:after{left:unset;right:-30px}#block-views-block-logistics-expertise-center-block-1 article.animation-played .content h2:after,#block-views-block-logistics-expertise-center-block-2 article.animation-played .content h2:after{width:91px}#block-views-block-logistics-expertise-center-block-1 article .content,#block-views-block-logistics-expertise-center-block-2 article .content{min-height:250px}#block-views-block-logistics-expertise-center-block-1 article .content .field--name-field-media-image img,#block-views-block-logistics-expertise-center-block-2 article .content .field--name-field-media-image img{width:250px;height:250px}#block-views-block-logistics-expertise-center-block-1 article .col,#block-views-block-logistics-expertise-center-block-2 article .col{padding:0}#block-views-block-logistics-expertise-center-block-1 article .row,#block-views-block-logistics-expertise-center-block-2 article .row{margin:0}#block-views-block-logistics-expertise-center-block-1 article .text-left,#block-views-block-logistics-expertise-center-block-2 article .text-left{padding-left:10px}}#block-views-block-logistics-expertise-center-block-1 .view-footer,#block-views-block-logistics-expertise-center-block-2 .view-footer{padding-top:50px}@media screen and (min-width:768px){#block-views-block-logistics-expertise-center-block-1 .btn-expertise-center-mobile,#block-views-block-logistics-expertise-center-block-2 .btn-expertise-center-mobile{display:none}}#block-views-block-logistics-expertise-center-block-1 .btn-expertise-center,#block-views-block-logistics-expertise-center-block-2 .btn-expertise-center{color:#3200e6!important;font-weight:900;cursor:pointer;font-size:14px;height:40px;line-height:36px;margin:5px 0;outline:0;padding-left:10px}@media screen and (max-width:767px){#block-views-block-logistics-expertise-center-block-1 .btn-expertise-center,#block-views-block-logistics-expertise-center-block-2 .btn-expertise-center{font-size:15px;padding:0}}#block-views-block-logistics-expertise-center-block-3 .view-content{padding-bottom:50px}#block-views-block-logistics-expertise-center-block-3 .article-teaser-grid{padding-top:0}#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-content>.views-row{-webkit-box-flex:1;-ms-flex:1;flex:1}#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-content>.views-row .new-expertise-article-teaser__title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:767px){#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-content>.views-row{width:100%}}@media screen and (min-width:768px){#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-content>.views-row{width:calc(100% / 2)}}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-content>.views-row{width:calc(100% / 4)}}@media screen and (min-width:768px){#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-footer{padding-top:40px}}@media screen and (min-width:1024px){#block-views-block-logistics-expertise-center-block-3 .view-logistics-expertise-center>.view-footer{padding-top:40px}}.page-node-type-expertise__header{position:relative;overflow:hidden}.page-node-type-expertise__header .img-cover{position:relative}.page-node-type-expertise__header .arrow-down{border-color:#fff}.page-node-type-expertise__header .field--name-field-media-image{overflow:hidden;position:relative;z-index:1}.page-node-type-expertise__header .field--name-field-media-image:after{content:'';display:block;height:260px}@media screen and (min-width:768px){.page-node-type-expertise__header .field--name-field-media-image:after{height:100vh}}.page-node-type-expertise__header .field--name-field-media-image:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-color:rgba(0,0,0,.5)}@media screen and (min-width:768px){.page-node-type-expertise__header .field--name-field-media-image .img-responsive{position:absolute;top:0;left:0;width:100%;height:auto}}.page-node-type-expertise__header .field--name-field-topic{padding-top:32px}@media screen and (min-width:768px){.page-node-type-expertise__header .field--name-field-topic a{display:inline-block;color:#fff;padding-bottom:30px;font-weight:700}}@media screen and (max-width:767px){.page-node-type-expertise__header .field--name-field-description{font-size:14px;line-height:16px}}.page-node-type-expertise__header-content{z-index:3;font-size:18px;line-height:30px}@media screen and (min-width:768px){.page-node-type-expertise__header-content{position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;padding-top:247px}.page-node-type-expertise__header-content .arrow-down__style-1{position:absolute;bottom:40px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@media screen and (max-width:767px){.page-node-type-expertise__header-content .arrow-down__style-1{display:none}}.page-node-type-expertise__header-inner{position:absolute;z-index:10;bottom:0;left:0;right:0;color:#fff}.page-node-type-expertise__header-inner .breadcrumb{margin-bottom:10px}.page-node-type-expertise__header-inner .breadcrumb>li a{color:#fff}.page-node-type-expertise__header-title{font-weight:900;font-size:25px;padding-bottom:14px;margin:0}@media screen and (min-width:768px){.page-node-type-expertise__header-title{color:#fff;font-size:60px;position:relative;margin-bottom:28px;margin-top:28px}.page-node-type-expertise__header-title:before{content:'';height:4px;width:260px;display:block;position:absolute;left:80px;bottom:0;z-index:1;background-color:#fff}}.articles-slideshow{margin-top:14px}.articles-slideshow .title__style-1{position:relative;text-align:left;line-height:72px}.articles-slideshow .title__style-1:after{background:#8ddaf5;content:"";display:block;height:4px;left:40px;position:absolute;bottom:0;width:200px;z-index:1;-webkit-transition:all 0s cubic-bezier(.645,.045,.355,1) 1.2s;transition:all 0s cubic-bezier(.645,.045,.355,1) 1.2s;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}@media screen and (max-width:767px){.articles-slideshow .carousel-indicators{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;margin:14px 0}}@media screen and (min-width:768px){.articles-slideshow .carousel-indicators{right:0;left:auto;width:calc(100% - 500px)}}.articles-slideshow .carousel-indicators li{width:16px;height:16px;border-radius:16px;border-color:#3200e6;margin:0}.articles-slideshow .carousel-indicators li+li{margin-left:16px}@media screen and (min-width:768px){.articles-slideshow .carousel-indicators li{width:40px;height:40px;border-radius:40px;border-color:#fff}.articles-slideshow .carousel-indicators li+li{margin-left:20px}}.articles-slideshow .carousel-indicators .active{background-color:#3200e6}@media screen and (min-width:768px){.articles-slideshow .carousel-indicators .active{background-color:#fff}}.articles-slideshow .teaser-expertise__content{-webkit-transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1);transition:transform 0s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s cubic-bezier(.645,.045,.355,1)}.articles-slideshow.animation-planned .carousel-inner>.item:first-child .teaser-expertise__content{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.articles-slideshow.animation-planned .carousel-inner>.item:first-child .title__style-1:after{width:0}.articles-slideshow.animation-playing .carousel-inner>.item:first-child .teaser-expertise__content{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.articles-slideshow.animation-playing .carousel-inner>.item:first-child .title__style-1:after{-webkit-transition-duration:.6s;transition-duration:.6s;width:200px}.articles-slideshow__item{position:relative}.teaser-expertise .field--name-field-media-image{background:#3200e6 no-repeat;background-size:cover}.teaser-expertise .field--name-field-media-image:after{content:'';display:block;height:calc(100vh - 50px)}@media screen and (max-width:767px){.teaser-expertise .field--name-field-media-image:after{padding-bottom:150%;height:auto}}.teaser-expertise .field--name-field-media-image img{display:none}.teaser-expertise .field--name-body{color:#000;font-size:18px;font-weight:700;padding-bottom:40px}.teaser-expertise__title{font-size:30px;line-height:42px;font-weight:700;color:#333}@media screen and (min-width:768px){.teaser-expertise__title{margin-top:90px}}.teaser-expertise__content{position:relative;overflow:hidden;left:0;right:0;bottom:0;padding:0 18px 22px;background-color:rgba(255,255,255,.8)}@media screen and (min-width:768px){.teaser-expertise__content{position:absolute;left:0;top:0;right:auto;bottom:0;width:500px;padding:66px 44px 33px}}.teaser-expertise__content--mobile{display:block;position:relative;margin-bottom:18px}.teaser-expertise__content--mobile .teaser-expertise__title{position:absolute;right:0;left:0;bottom:0;padding-left:14px;padding-right:14px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.25)}@media screen and (min-width:768px){.teaser-expertise__content--mobile{display:none}}.expertise-article-title{padding:20px 0 20px 20px}@media screen and (max-width:1023px){.expertise-article-title{padding:40px 0 30px}}.expertise-article-title .expertise-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media screen and (max-width:1023px){.expertise-article-title .expertise-arrows{display:none}}.expertise-article-title .expertise-arrows .slick-next,.expertise-article-title .expertise-arrows .slick-prev{background:transparent url(../images/prev.svg) 0 0 no-repeat;background-size:16px 16px!important;background-position:center!important;display:inline-block;height:35px;width:35px;position:relative;padding:5px;-webkit-transform:none;transform:none;outline:0;left:0;right:0;top:0}.expertise-article-title .expertise-arrows .slick-next{background:transparent url(../images/next.svg) 0 0 no-repeat}.expertise-article-title .expertise-arrows .slick-next:before,.expertise-article-title .expertise-arrows .slick-prev:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:#fff;border-radius:100%;opacity:1;-webkit-box-shadow:0 0 8px #00000021;box-shadow:0 0 8px #00000021;z-index:-1}.expertise-article-content{padding:40px 20px 0;position:relative;height:75%}@media screen and (max-width:1023px){.expertise-article-content{padding:30px 20px 20px;height:auto}}@media screen and (max-width:500px){.expertise-article-content{padding:20px 15px}}.expertise-article-content::before{position:absolute;content:"";top:0;left:-90px;right:0;bottom:0;background-color:#f2f2f2;z-index:-1}@media screen and (max-width:1023px){.expertise-article-content::before{left:0}}.expertise-article-content .expertise-article-end{position:absolute;bottom:10%;right:0;left:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.expertise-article-content .expertise-article-end{position:initial;padding:30px 5px 0 0}}@media screen and (max-width:500px){.expertise-article-content .expertise-article-end{position:initial;padding:30px 0 0 0}}.expertise-article-content .expertise-article-end .expertise-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:60px}@media screen and (max-width:1023px){.expertise-article-content .expertise-article-end .expertise-number{padding-right:0}}.expertise-article-content .expertise-article-end .expertise-number span{font-size:28px;font-weight:900;color:#3200e6}@media screen and (max-width:1023px){.expertise-content-col{min-height:360px}}.expertise-cta-mobile{display:none}@media screen and (max-width:1023px){.expertise-cta-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;padding:10px}}.expertise-cta-mobile .slick-next,.expertise-cta-mobile .slick-prev{background:transparent url(../images/prev.svg) 0 0 no-repeat;background-size:16px 16px!important;background-position:center!important;display:inline-block;height:35px;width:35px;position:relative;padding:5px;-webkit-transform:none;transform:none;outline:0;left:0;right:0;top:0}.expertise-cta-mobile .slick-next{background:transparent url(../images/next.svg) 0 0 no-repeat}.expertise-cta-mobile .slick-next:before,.expertise-cta-mobile .slick-prev:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:#fff;border-radius:100%;opacity:1;-webkit-box-shadow:0 0 8px #00000021;box-shadow:0 0 8px #00000021;z-index:-1}.new-expertise-page .new-expertise-page-wrapper{min-height:370px}.new-expertise-page .new-expertise-page__main{padding:70px 0}@media screen and (max-width:768px){.new-expertise-page .new-expertise-page__main{padding:30px 0 0}}.new-expertise-page .new-expertise-page__main .new-expertise-page__main__title{color:#3200e6;font-size:42px;font-weight:900}.new-expertise-page .new-expertise-page__main .new-expertise-page__main__content{padding-top:40px;padding-bottom:40px;color:#575757;font-size:14px;line-height:21px}.new-expertise-page .new-expertise-page__img{position:absolute;right:0;top:0;width:20vw;max-width:350px;max-height:370px;bottom:0;z-index:1}@media screen and (max-width:1024px){.new-expertise-page .new-expertise-page__img{display:none}}.new-expertise-page .new-expertise-page__img img{min-height:370px;max-height:370px;-o-object-fit:cover;object-fit:cover}.new-expertise-page .new-expertise-page__articles{background-color:#f2f2f2;padding:30px 0}@media screen and (max-width:768px){.new-expertise-page .new-expertise-page__articles .new-expertise-page__articles__item{padding:5%}}.new-expertise-page .new-expertise-page__articles h2{color:#333;font-size:24px;font-weight:900;margin-bottom:40px}@media screen and (max-width:768px){.new-expertise-page .new-expertise-page__articles h2{padding:0 5%}}.new-expertise-page .new-expertise-page__articles .new-expertise-page__articles__img img{-o-object-fit:cover;object-fit:cover;max-height:200px;width:100%;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.new-expertise-page .new-expertise-page__articles .new-expertise-page__articles__text{padding:20px 25px 30px;max-height:220px;background-color:#fff;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:block;text-decoration:none}.new-expertise-page .new-expertise-page__articles .new-expertise-page__articles__text .new-expertise-page__articles__title{min-height:50px;font-weight:600;text-decoration:none;margin-bottom:0;color:#3200e6;font-size:1.8rem;line-height:1.4;margin-top:0;height:33%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.new-expertise-page .new-expertise-page__articles .new-expertise-page__articles__text .new-expertise-page__articles__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.4rem;margin-top:0;margin-bottom:1.8rem;color:#474747;overflow:hidden;text-overflow:ellipsis;visibility:visible}.new-expertise-page .new-expertise-page__articles .new-expertise-page__articles__text .new-expertise-page__articles__content+div.field{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.4rem;margin-top:0;color:#474747;overflow:hidden;text-overflow:ellipsis;visibility:visible;margin-bottom:22px}.new-expertise-page .new-expertise-page__articles .new-expertise-page__articles__text .new-expertise-page__articles__link{display:inline-block;color:#3200e6;font-weight:600;background-color:transparent;font-size:14px;padding:.8em 1em;border:2px solid #00f}.eu-cookie-compliance-banner{background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.eu-cookie-compliance-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0 6px 0}.eu-cookie-compliance-content .eu-cookie-compliance-buttons,.eu-cookie-compliance-content .eu-cookie-compliance-message{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;width:100%}@media screen and (min-width:1024px){.eu-cookie-compliance-content .eu-cookie-compliance-buttons,.eu-cookie-compliance-content .eu-cookie-compliance-message{width:72%}}.eu-cookie-compliance-message h2{color:#575757;font-size:1.8rem;margin-bottom:3px;margin-top:0}.eu-cookie-compliance-message p,.eu-cookie-compliance-message p:last-child{color:#575757;font-size:1.2rem;margin:0}.eu-cookie-compliance-buttons{display:block;float:none;margin-top:10px;max-width:100%;text-align:right}.eu-cookie-compliance-default-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button{background-color:#fff;border:2px solid #3200e6;color:#3200e6;display:block;font-size:15px;font-weight:900;line-height:36px;margin:5px 0;padding:0 10px}.eu-cookie-compliance-default-button{display:none}.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button{width:100%}@media screen and (min-width:1024px){.eu-cookie-compliance-agree-button,.eu-cookie-compliance-more-button{display:inline-block;width:auto}.eu-cookie-compliance-more-button{position:absolute;top:15px;left:86%}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button{top:15px;position:absolute;right:15%;width:auto}}#popup-text button{color:#575757;border-color:transparent}#popup-buttons button:hover{color:#fff;background-color:#3200e6}#block-needhelp h2{color:#333;font-size:30px;font-weight:700;text-decoration:none;text-align:right;width:289px;white-space:nowrap}#block-needhelp h2 .title-inner{position:absolute;right:0;bottom:0}#block-needhelp .needhelp__card{background:rgba(87,87,87,.05);padding:30px 30px 30px 100px}#block-needhelp .needhelp__card--inner{display:table}@media screen and (max-width:500px){#block-needhelp .needhelp__card--inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#block-needhelp .needhelp__card--left{display:table-cell;vertical-align:middle}@media screen and (max-width:500px){#block-needhelp .needhelp__card--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#block-needhelp .needhelp__card--left a,#block-needhelp .needhelp__card--left a:active,#block-needhelp .needhelp__card--left a:focus,#block-needhelp .needhelp__card--left a:hover{color:#333;text-decoration:none}#block-needhelp .needhelp__card--right{display:table-cell;vertical-align:middle;width:145px;padding-left:18px}@media screen and (max-width:500px){#block-needhelp .needhelp__card--right{padding:20px 0 0 0}}@media screen and (min-width:1024px){#block-needhelp{position:relative}#block-needhelp h2{position:absolute;top:170px;left:0}#block-needhelp .needhelp__card{margin-top:130px;margin-bottom:79px;margin-left:207px;width:620px}}@media screen and (max-width:1023px){#block-needhelp{padding:60px 30px}#block-needhelp .needhelp__card{margin-top:-60px;margin-left:50px;padding:70px 30px 30px 30px}#block-needhelp h2{width:auto;text-align:left}#block-needhelp h2 .title-inner{position:static}}@media screen and (max-width:767px){#block-needhelp{padding:10px 30px}}#block-needhelp.block--needhelp--with-intro{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}#block-needhelp.block--needhelp--with-intro.animation-played{-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.field--type-social-media{display:table;margin-top:30px}.field--type-social-media .field--label{color:#3200e6;font-size:20px;font-weight:900;text-align:right;margin-top:20px;display:table-cell;padding-right:10px}.field--type-social-media .share img{margin-left:30px;width:25px}.block-social-media{background-color:rgba(87,87,87,.05)}.block-social-media ul{margin:15px 15px 15px -6px}.field--name-field-share-it{margin-bottom:50px}#block-stay-tuned{position:relative}#block-stay-tuned .field--name-field-social-network-links .field--label{visibility:hidden}#block-stay-tuned h2{color:#575757;font-size:30px;font-weight:700;text-decoration:none;width:254px;white-space:nowrap}#block-stay-tuned .icons-stay-tuned-outer{display:inline-block;margin:auto 33px;width:25px;height:25px;text-align:center}@media screen and (max-width:500px){#block-stay-tuned .icons-stay-tuned-outer{margin:33px auto}}#block-stay-tuned .icons-stay-tuned{width:0}#block-stay-tuned .icons-stay-tuned a{vertical-align:middle}#block-stay-tuned .stay-tuned_card{float:right;background:rgba(87,87,87,.05);margin-top:31px;margin-bottom:100px;margin-right:0;padding:30px 60px 30px 60px}@media screen and (max-width:500px){#block-stay-tuned .stay-tuned_card{display:-webkit-box;display:-ms-flexbox;display:flex;width:85%;margin-left:50px}}@media screen and (min-width:1024px){#block-stay-tuned h2{position:absolute;right:0;top:30px}#block-stay-tuned .stay-tuned_card{margin-right:195px}}@media screen and (max-width:1023px){#block-stay-tuned{padding:60px 30px}#block-stay-tuned h2{position:relative;text-align:right;width:auto}#block-stay-tuned .stay-tuned_card{padding:60px 60px 48px 60px;margin-right:40px;margin-top:-60px}}@media screen and (max-width:500px){#block-stay-tuned h2{text-align:left}#block-stay-tuned .stay-tuned_card{padding:60px 20px 48px 20px;margin-right:0;margin-top:-60px}}#block-stay-tuned.block-broken--with-intro{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#block-stay-tuned.block-broken--with-intro.animation-played{-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#block-stay-tuned.block-broken--with-intro.animation-played .icons-stay-tuned{-webkit-animation-name:icon-pop;animation-name:icon-pop;-webkit-animation-duration:1.5s;animation-duration:1.5s;width:25px}@-webkit-keyframes icon-pop{0%{width:0}50%{width:0}100%{width:25px}}@keyframes icon-pop{0%{width:0}50%{width:0}100%{width:25px}}.geodis-article-header{position:relative}.geodis-article-header em{font-style:italic}.geodis-article-header .sidenav{padding-top:95px;position:static}@media screen and (max-width:1023px){.geodis-article-header .sidenav{padding-top:0}}.geodis-article-header .sidenav::before{content:'';background:rgba(87,87,87,.05);width:25%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:1023px){.geodis-article-header .sidenav::before{display:none}}.geodis-article-header .side-menu{position:relative!important}.geodis-article-header .geodis-article-header__image{position:absolute;right:-75px;top:93px;width:24.4vw;bottom:0}.geodis-article-header .geodis-article-header__image .img-cover{height:575px;max-height:100%}.geodis-article-header .field li:before{content:"\2022";margin-right:10px;color:#3200e6}.geodis-article-header .field li p{display:inline}.geodis-article-header .geodis-article-header__content{margin-left:7.5%;padding-top:70px;min-height:100%;display:inline-block}@media screen and (max-width:1023px){.geodis-article-header .geodis-article-header__content{margin-left:5%;margin-right:5%}}@media screen and (max-width:767px){.geodis-article-header .geodis-article-header__content{width:100%;margin:0;padding:0 15px!important}}.geodis-article-header .geodis-article-header__content .panel-title{padding-left:40px}.geodis-article-header .geodis-article-header__content .panel-collapse{padding-right:30px}.geodis-article-header .geodis_blue_title{color:#3200e6;font-size:42px;font-weight:900}@media screen and (max-width:767px){.geodis-article-header .geodis_blue_title{font-size:38px;word-break:break-word}}@media screen and (max-width:767px){.geodis-article-header h2{font-size:28px}}.geodis-article-header .description,.geodis-article-header .field--name-field-description{padding-top:40px;padding-bottom:40px;color:#575757;font-size:14px;line-height:21px}.geodis-article-header .arrow-down__style-1{position:absolute;bottom:20px;left:50%;width:26px;height:26px;-webkit-transform:rotate(-45deg) translate3d(-50%,0,0);transform:rotate(-45deg) translate3d(-50%,0,0)}.geodis-article-header .local-task{position:absolute;top:80px}@media screen and (max-width:1023px){.geodis-article-header{min-height:auto}.geodis-article-header .geodis-article-header__image{position:static;width:100%;height:400px;display:none}.geodis-article-header .geodis-article-header__content{padding-top:30px;padding-left:0;padding-right:0;min-height:0}.geodis-article-header .geodis-article-header__content .container-fluid{padding-left:30px;padding-right:30px}.geodis-article-header .field--name-field-description{padding-top:20px;padding-bottom:20px;margin-right:auto}.geodis-article-header .arrow-down{display:none}}@media screen and (max-width:767px){.geodis-article-header .geodis-article-header__image{width:100%;height:189px}}.geodis-article-header .glossary-page{padding-top:80px}.geodis-article-header .glossary-page .geodis-article-content{background-color:#f2f2f2}.geodis-article-header .glossary-page .glossary-page-content{margin:40px 0;padding:15px;background-color:#fff}.geodis-article-header .glossary-page .glossary-page-content .field--item{margin:0}@media screen and (max-width:1023px){.e-services .geodis-article-header__content .description,.e-services .geodis-article-header__content .field--name-field-description,.user-profile .geodis-article-header__content .description,.user-profile .geodis-article-header__content .field--name-field-description{padding-top:20px;padding-bottom:20px}}.left-50{margin-left:50%}.group-reach{padding:20px 0 0 0}.group-reach .tab-content{font-size:16px;padding:75px 0}@media screen and (max-width:767px){.group-reach .tab-content{padding:10px 0}}.group-reach .field--name-field-media-image img{width:100%}.group-reach .field--name-field-geodis-reach-media-text .field--item{text-align:left}.group-reach .field--name-field-field-geodis-reach-text{color:#333;font-size:18px!important;font-weight:400;position:relative;padding-bottom:30px}@media screen and (max-width:1023px){.group-reach .field--name-field-field-geodis-reach-text{text-align:center}}.group-reach .field--name-field-field-geodis-reach-text .field--item:before{bottom:-10px;content:"";display:none!important;height:4px;position:absolute;width:164px;z-index:1}@media screen and (max-width:767px){.group-reach .field--name-field-field-geodis-reach-text .field--item:before{bottom:152px}}@media screen and (min-width:768px){.group-reach .field--name-field-field-geodis-reach-text .field--item:before{background:#3200e6}}.group-reach .field--name-field-geodis-reach-link a{border:2px solid #3200e6;color:#3200e6;font-weight:900;cursor:pointer;font-size:14px;line-height:36px;margin:5px 0;outline:0;padding:2px 20px;text-decoration:none;text-align:center;display:inline-block}.group-reach .global{text-align:left}.group-reach .global .field--name-field-field-geodis-reach-text .field--item:before{left:-80px}.group-reach .local{text-align:right}@media screen and (max-width:767px){.group-reach .local{text-align:center}.group-reach .local .field--name-field-geodis-reach-link{margin-bottom:30px!important}}.group-reach .local .field--name-field-field-geodis-reach-text .field--item:before{right:-80px}@media screen and (max-width:767px){.group-reach .field--name-field-field-geodis-reach-text{font-size:25px}}.reach-learn-more{padding-top:60px}.block-views-blockgeodis-updates-block-1{background:rgba(87,87,87,.05);padding:5px 0}.block-views-blockgeodis-updates-block-1 .field--name-field-media-image img{width:100%}.block-views-blockgeodis-updates-block-1 .update__link-unstyled,.block-views-blockgeodis-updates-block-1 .update__link-unstyled:active,.block-views-blockgeodis-updates-block-1 .update__link-unstyled:focus,.block-views-blockgeodis-updates-block-1 .update__link-unstyled:hover{color:#333;text-decoration:none}.block-views-blockgeodis-updates-block-1 .form-group{padding:20px 0;overflow:hidden}.block-views-blockgeodis-updates-block-1 .content .field--name-body{font-size:14px;line-height:26px;margin-top:25px}@media screen and (max-width:1023px){.block-views-blockgeodis-updates-block-1 .update-content{padding:35px 0 50px 0}.block-views-blockgeodis-updates-block-1 .view-content{margin:0 -7.5px}}@media screen and (max-width:767px){.block-views-blockgeodis-updates-block-1{padding-top:12px;padding-bottom:0}.block-views-blockgeodis-updates-block-1 .update-content{padding:30px 0 10px 0}.block-views-blockgeodis-updates-block-1 .form-group{padding:0;margin-bottom:0}.block-views-blockgeodis-updates-block-1 .content .field--name-body{margin-top:11px}.block-views-blockgeodis-updates-block-1 .updates-item{padding-left:7.5px;padding-right:7.5px}}.block-views-blockgeodis-updates-block-1 h2{margin-bottom:50px}.updates-section{padding:0}.updates-slider-wrapper .updates-slider .updates-item article{margin:30px 0;-webkit-box-shadow:0 0 16px #00000029;box-shadow:0 0 16px #00000029}@media screen and (max-width:767px){.updates-slider-wrapper .updates-slider .updates-item article{margin:0 0 30px 0}}.updates-slider-wrapper .updates-slider .updates-item .update-article-image img{max-height:200px;-o-object-fit:cover;object-fit:cover}.updates-slider-wrapper .updates-slider .updates-item .update-article-text{background:#fff;padding:20px;font-size:14px;font-weight:700}.updates-slider-wrapper .updates-slider .updates-item .update-article-text .field{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;min-height:60px}.updates-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;z-index:1}.updates-arrows .slick-next,.updates-arrows .slick-prev{background:transparent url(../images/prev.svg) 0 0 no-repeat;background-size:16px 16px!important;background-position:center!important;display:inline-block;height:35px;width:35px;position:relative;padding:5px;-webkit-transform:none;transform:none;outline:0;left:0;right:0;top:0;margin:0 15px}.updates-arrows .slick-next{background:transparent url(../images/next.svg) 0 0 no-repeat}.updates-arrows .slick-next:before,.updates-arrows .slick-prev:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:#fff;border-radius:100%;opacity:1;-webkit-box-shadow:0 0 8px #00000021;box-shadow:0 0 8px #00000021;z-index:-1}.field--name-field-key-figures .field--items{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0}@media screen and (max-width:767px){.field--name-field-key-figures .field--items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.field--name-field-key-figure-figure{color:#3200e6;font-size:38px;font-weight:900;text-align:center;white-space:nowrap;padding:0 30px 0 0}@media screen and (max-width:1023px){.field--name-field-key-figure-figure{font-size:30px}}@media screen and (max-width:767px){.field--name-field-key-figure-figure{font-size:25px}}@media screen and (max-width:767px){.field--name-field-key-figure-figure{padding:0}}.field--name-field-key-figure-key{font-size:21px!important;text-align:center;padding:0 30px 0 0}@media screen and (max-width:767px){.field--name-field-key-figure-key{font-size:12px}}@media screen and (max-width:767px){.field--name-field-key-figure-key{padding:0 0 30px 0}}body.page-node-type-sous-homepage .key-figures{background:rgba(87,87,87,.05);overflow:auto;padding-bottom:156px;padding-top:91px;margin-top:15px}body.page-node-type-sous-homepage .key-figures .title__style-1{font-size:50px}body.page-node-type-sous-homepage .key-figures .key-figure__items{padding-bottom:81px;padding-top:129px}body.page-node-type-sous-homepage .key-figures .key-figure__item{text-align:center}body.page-node-type-sous-homepage .key-figures .field--name-field-title{color:#686868;font-size:24px}body.page-node-type-sous-homepage .key-figures .field--name-field-figure{color:#686868;font-size:60px;font-weight:900}@media screen and (max-width:1023px){body.page-node-type-sous-homepage .key-figures{margin-top:40px;padding-left:10px;padding-right:10px;padding-bottom:116px;padding-top:71px;margin-left:-15px;margin-right:-15px}body.page-node-type-sous-homepage .key-figures .key-figure__items{padding-top:100px}body.page-node-type-sous-homepage .key-figures .key-figure__item{padding-left:8px;padding-right:8px}}@media screen and (max-width:767px){body.page-node-type-sous-homepage .key-figures{margin-top:20px;padding-bottom:55px;padding-top:35px}body.page-node-type-sous-homepage .key-figures .title__style-1{font-size:30px}body.page-node-type-sous-homepage .key-figures .key-figure__items{padding-bottom:40px;padding-top:40px}body.page-node-type-sous-homepage .key-figures .field--name-field-title{color:#686868;font-size:15px}body.page-node-type-sous-homepage .key-figures .field--name-field-figure{font-size:25px}}.block-geodis-quick-access-block{position:fixed;right:0;text-align:center;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:background-color .4s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow .4s cubic-bezier(.645,.045,.355,1);transition:background-color .4s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow .4s cubic-bezier(.645,.045,.355,1);transition:background-color .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1);transition:background-color .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1),-webkit-box-shadow .4s cubic-bezier(.645,.045,.355,1);z-index:90;padding:20px 15px 15px 15px}@media (max-width:991px){.block-geodis-quick-access-block{display:none}}.block-geodis-quick-access-block .move-to-top{cursor:pointer;display:none;width:34px}.block-geodis-quick-access-block .move-to-top img{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:32px;padding:0 18px 15px 18px!important}.block-geodis-quick-access-block .move-to-bottom{cursor:pointer;display:none;width:34px}.block-geodis-quick-access-block .move-to-bottom img{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:32px;padding:0 18px 10px 18px!important}.block-geodis-quick-access-block .block-title{color:#fff;font-size:16px;margin-top:0}.block-geodis-quick-access-block nav{display:block;width:100%}.quick-access-sidebar-left{padding:20px 15px 15px 15px;position:fixed;left:0;text-align:center;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:100px;z-index:90}.quick-access-sidebar-left .move-to-top{cursor:pointer;display:none;width:32px}.quick-access-sidebar-left .move-to-top img{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:32px;padding:0 18px 15px 18px!important}.quick-access-sidebar-left .move-to-bottom{cursor:pointer;display:none;width:32px}.quick-access-sidebar-left .move-to-bottom img{-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:32px;padding:0 18px 15px 18px!important}.quick-access-sidebar-left .block-title{color:#fff;font-size:16px;margin-top:0}.quick-access-sidebar-left nav{display:block;width:100%}.quick-access-sidebar-left .quick-access-sidebar__list-link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.quick-access-sidebar-left .quick-access-sidebar__list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:1024px){.quick-access-sidebar--fixed{bottom:100px;position:absolute;top:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.quick-access-sidebar__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:0;padding-left:0}.quick-access-sidebar__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#3200e6;border-radius:23px;padding:5px 11px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:12px}@media screen and (min-width:1024px){.quick-access-sidebar__list-item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media screen and (max-width:767px){.quick-access-sidebar__list-item{min-width:33%}}.quick-access-sidebar__list-item img{font-size:1rem;height:25px;line-height:10px;margin-left:auto;margin-right:auto;width:auto;word-break:break-all}.quick-access-sidebar__list-item:hover .quick-access-sidebar__list-label{color:#fff}.quick-access-sidebar__btn--contact{display:table-cell}@media screen and (min-width:1024px){.quick-access-sidebar__btn--contact{display:none}}.quick-access-sidebar__list-link{color:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:10px;height:100%;padding-bottom:6px;padding-top:6px}.quick-access-sidebar__list-link:hover{text-decoration:none;color:#fff}@media screen and (min-width:768px){.quick-access-sidebar__list-link{font-size:13px}}.quick-access-sidebar__list-label{display:block;font-size:1.3rem;font-weight:500;margin-top:6px;margin-left:5px;width:120px;white-space:nowrap}.scroll-to-top{cursor:pointer;border-radius:4px;padding:15px 10px;position:absolute;right:10%;text-align:center;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:100px;z-index:90}.scroll-to-top img{width:50px}@media screen and (max-width:767px){.scroll-to-top img{width:50px}}@media screen and (max-width:767px){.scroll-to-top{width:100px;padding:10px 10px}}@media screen and (max-width:991px){#block-geodisquickaccessblock{display:none!important}}.quick-access-sidebar__btn--contact{display:none}.field--name-field-mosaic-shp{margin-right:-15px;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.field--name-field-mosaic-shp:hover .img-cover{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-opacity:.5;-moz-opacity:.5;opacity:.5}.field--name-field-mosaic-shp:hover .shp-mozaic__tile.active .img-cover{-webkit-filter:unset;filter:unset;-webkit-opacity:1;-moz-opacity:1;opacity:1}.field--name-field-mosaic-shp .shp-mozaic__tile{float:left;padding-right:15px;padding-bottom:75px}.field--name-field-mosaic-shp .shp-mozaic__tile .title{padding-top:20px}.field--name-field-mosaic-shp .shp-mozaic__content{display:none}.field--name-field-mosaic-shp .shp-mozaic__content.open{position:relative;top:-15px;display:block;clear:both;overflow:hidden;height:auto}.field--name-field-mosaic-shp .shp-mozaic__image{position:relative;overflow:hidden;cursor:pointer}.field--name-field-mosaic-shp .shp-mozaic__image.hover .img-cover{-webkit-filter:unset;filter:unset;-webkit-opacity:1;-moz-opacity:1;opacity:1}@media screen and (min-width:1024px){.field--name-field-mosaic-shp .shp-mozaic__image.hover .shp-mozaic__see-details{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.field--name-field-mosaic-shp .shp-mozaic__image.hover .title{color:#3200e6;-webkit-transition-duration:.5s;transition-duration:.5s}.field--name-field-mosaic-shp .shp-mozaic__image .img-cover{transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;height:250px}.field--name-field-mosaic-shp .title{font-size:14px;text-align:center}.field--name-field-mosaic-shp .shp-mozaic__see-details{position:absolute;bottom:0;padding-bottom:16px;padding-left:22px;z-index:100;color:#fff}.field--name-field-mosaic-shp .shp-mozaic__see-details:hover{text-decoration:none}@media screen and (min-width:1024px){.field--name-field-mosaic-shp .shp-mozaic__see-details{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:all .4s ease-out;transition:all .4s ease-out}}.field--name-field-mosaic-shp .shp-mozaic--vertical-no-image{width:100%}.field--name-field-mosaic-shp .shp-mozaic--vertical-no-image .shp-mozaic__content{display:block}.field--name-field-mosaic-shp .shp-mozaic--vertical-no-image .shp-mozaic__title h3{margin-top:0;padding-left:40px}@media screen and (max-width:767px){.field--name-field-mosaic-shp .shp-mozaic__tile{width:100%;float:none;padding:0}.field--name-field-mosaic-shp .shp-mozaic__tile.active .shp-mozaic__image .title{color:#3200e6}.field--name-field-mosaic-shp .shp-mozaic__tile.active .shp-mozaic__image .title:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);background-image:url(../images/pictos/arrow_bottom_blue.svg)}.field--name-field-mosaic-shp .shp-mozaic__image .title{position:relative;top:auto;width:100%;color:#333;padding:26px 30px;font-size:22px}.field--name-field-mosaic-shp .shp-mozaic__image .title:after{content:"";background-image:url(../images/pictos/arrow_bottom.svg);background-repeat:no-repeat;background-size:100%;display:inline-block;width:20px;height:12px;margin-top:-2px;position:absolute;right:30px;top:37px}.field--name-field-mosaic-shp .shp-mozaic__image .title .field--name-field-mozaic-item-title{display:inline-block;width:calc(100% - 30px)}}.field--name-field-mosaic{overflow:hidden}.field--name-field-mosaic .mozaic__image{position:relative}.field--name-field-mosaic .mozaic__image:hover .img-cover{-webkit-filter:unset;filter:unset;-webkit-opacity:1;-moz-opacity:1;opacity:1}.field--name-field-mosaic .mozaic__image:hover .show-more{opacity:1}.field--name-field-mosaic .mozaic__image .img-cover{transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-opacity:.7;-moz-opacity:.7;opacity:.7}.field--name-field-mosaic .mozaic__image .title{position:absolute;left:0;right:0;color:#fff;font-weight:900;font-size:30px}.field--name-field-mosaic .mosaic--horizontal .mozaic__tile{width:50%;float:left;padding-right:15px;margin-bottom:15px}@media screen and (min-width:768px){.field--name-field-mosaic .mosaic--horizontal .mozaic__tile{width:33.3333%}}.field--name-field-mosaic .mosaic--horizontal .mozaic__image .img-cover{height:300px}.field--name-field-mosaic .mosaic--horizontal .mozaic__image .show-more{padding-right:30px;padding-left:30px}.field--name-field-mosaic .mosaic--horizontal .title{padding-top:10px;font-size:14px;width:100%;height:130px;text-align:center;color:#474747}@media screen and (max-width:767px){.field--name-field-mosaic .mosaic--horizontal .title{height:150px}}.field--name-field-mosaic .mosaic--horizontal .title:hover{text-decoration:none}.field--name-field-mosaic .mosaic--vertical .mozaic__image .img-cover{height:251px;margin-bottom:15px}.field--name-field-mosaic .mosaic--vertical .mozaic__image .title{top:36%;padding-left:92px;padding-right:92px}.field--name-field-mosaic .mosaic--vertical .mozaic__image .show-more{padding-left:92px;padding-right:92px}@media screen and (max-width:1300px){.field--name-field-mosaic .mosaic--horizontal .mozaic__tile{width:50%}}@media screen and (max-width:1023px){.field--name-field-mosaic .mosaic--horizontal .mozaic__tile{width:33.3333%}}@media screen and (max-width:767px){.field--name-field-mosaic .mozaic__image .title{font-size:15px}.field--name-field-mosaic .mosaic--horizontal{margin-right:-7px}.field--name-field-mosaic .mosaic--horizontal .mozaic__tile{width:50%;padding-right:7px;margin-bottom:7px}.field--name-field-mosaic .mosaic--horizontal .mozaic__image .img-cover{height:400px}.field--name-field-mosaic .mosaic--horizontal .mozaic__image .title{padding-left:10px;padding-right:10px}.field--name-field-mosaic .mosaic--horizontal .mozaic__image .show-more{padding-left:10px;padding-right:10px}.field--name-field-mosaic .mosaic--vertical .mozaic__image .img-cover{height:200px;margin-bottom:5px}.field--name-field-mosaic .mosaic--vertical .mozaic__image .title{padding-left:40px;padding-right:40px}.field--name-field-mosaic .mosaic--vertical .mozaic__image .show-more{padding-left:40px;padding-right:40px}}@media screen and (max-width:500px){.field--name-field-mosaic .mosaic--horizontal .mozaic__image .img-cover{heigth:265px}.field--name-field-mosaic .mosaic--vertical .mozaic__image .img-cover{heigth:150px;margin-bottom:5px}}.mosaic-shp--with-intro .shp-mozaic__tile{opacity:0;overflow:hidden}.mosaic-shp--with-intro .shp-mozaic__tile--intro{opacity:1;-webkit-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.geodis-article-content{margin-bottom:60px}.geodis-article-content .field--name-body iframe{max-width:100%}@media screen and (max-width:767px){.geodis-article-content .field--name-body iframe{height:auto}}@media screen and (max-width:1023px){.geodis-article-content{margin-bottom:20px}}.geodis-article-content a{color:#3200e6;text-decoration:none}.geodis-article-content .e-service-card__access a{color:#eee}.geodis-article-content .side-menu li{list-style-type:none}.geodis-article-content em{font-style:italic}.geodis-article-content .geodis-article-content__inner{overflow:hidden}.geodis-article-content .geodis-article-content__inner>.title__style-3{display:none}.geodis-article-content .geodis-article-content__inner .field li:before{content:"\2022";margin-right:10px;color:#3200e6}.geodis-article-content .geodis-article-content__inner .field li p{display:inline}.geodis-article-content .geodis-article-content__inner .form-group{margin-bottom:48px}@media screen and (max-width:1023px){.geodis-article-content .geodis-article-content__inner .form-group{margin-bottom:0}}.geodis-article-content .geodis-article-content__inner .field--name-body h2{margin-top:0;font-size:24px}.geodis-article-content .geodis-article-content__inner .field--name-body h3{color:#3200e6;font-size:1.8rem;font-weight:900;line-height:21px}.geodis-article-content .geodis-article-content__inner .field--name-body p{color:#333;font-size:14px;line-height:21px}.geodis-article-content .body-title{margin-top:0}.geodis-article-content .title__style-3{margin-bottom:38px;text-align:left}.geodis-article-content .field--name-body{margin-bottom:50px}@media screen and (max-width:767px){.geodis-article-content{margin-top:20px}.geodis-article-content .title__style-1{margin-bottom:18px}}.geodis-article-content .quick-access-position{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:60px}.geodis-article-content .quick-access-position .margin-top-quickaccess{margin-top:40px;padding-left:0}.geodis-article-content .quick-access-position .input-position{display:none}.geodis-article-content .quick-access-position .margin-radio{margin:5px 0}.geodis-article-content .quick-access-position .label-position{cursor:pointer;font-size:20px;font-weight:500;margin-bottom:1px}.geodis-article-content .quick-access-position .label-position:hover{color:#3200e6}.geodis-article-content .quick-access-position .input-position:checked+label{border-bottom:2px solid #3200e6;color:#3200e6}.has-side-menu .geodis-article-content .geodis-article-content__inner .field--item{letter-spacing:.5px}.has-side-menu .geodis-article-content .geodis-article-content__inner .field--item h2{padding-top:10px;margin-bottom:0}@media screen and (max-width:767px){.has-side-menu .geodis-article-content .geodis-article-content__inner .field--item{padding-bottom:18px}}@media screen and (max-width:767px){.has-side-menu .geodis-article-content .geodis-article-content__inner .field--item.field--name-field-type-article{padding-bottom:2px}}@media screen and (max-width:1023px){.has-side-menu .geodis-article-content .geodis-article-content__inner{border:none;margin-right:0;max-width:inherit;padding-left:15px;padding-right:15px}}@media screen and (max-width:1023px){.e-services .geodis-article-content,.user-profile .geodis-article-content{margin-top:0}}.col-md-1-arrow{width:3%;position:relative;float:left}.goback-row{margin-bottom:25px;margin-top:10px;margin-left:15px}.goback-button{color:#575757;text-align:left}.goback-button:hover{text-decoration:none;color:#575757}.side-menu{width:20vw;float:left;margin-right:2.3vw;margin-left:2.1vw}.side-menu .title__style-3{margin-top:0;margin-bottom:0}.side-menu .bigtitle{color:#3200e6}.side-menu a{color:#333}.side-menu li.active{color:#3200e6}.side-menu li.active a{color:#3200e6}.side-menu li{padding:5px 0}.side-menu li a:hover{text-decoration:none}.side-menu>ul{margin-top:40px;padding-left:0}.side-menu ul.level-0>li{font-size:16px;font-weight:500;margin-bottom:1px;padding:10px 0}.side-menu ul.level-1>li>a,.side-menu ul.level-2>li>a,.side-menu ul.level-3>li>a{font-size:13px}.side-menu ul.level-3{display:none}@media screen and (max-width:1023px){.side-menu{display:none;float:none;margin:auto;width:auto;padding:30px 30px 10px}.side-menu.empty{display:none}.side-menu ul.level-0>li{font-size:15px;font-weight:500}.side-menu ul.level-1>li>a{font-size:13px}.side-menu>ul{margin-top:10px}.side-menu.side-menu--mobile-enabled{padding-left:0;padding-top:10px;display:block}.side-menu.side-menu--mobile-enabled h2{display:none}.side-menu.side-menu--mobile-enabled li{float:left;border-right:1px solid #3200e6}.side-menu.side-menu--mobile-enabled li:last-child{border-right:none}.side-menu.side-menu--mobile-enabled ul.level-0>li{line-height:normal;padding-left:10px;padding-right:10px}.side-menu.side-menu--mobile-enabled ul.level-0>li:first-child{padding-left:0}.side-menu.side-menu--mobile-enabled ul{padding-left:30px}.side-menu.side-menu--mobile-enabled ul:after{content:"";display:block;clear:both}}#navbar{border:1px solid transparent;border-left:0;border-right:0;border-top:0}#navbar.sticky{border-color:rgba(87,87,87,.3)}#block-mainnavigation #geodis-is-active{text-decoration:underline}#block-mainnavigation .geodis-is-active{text-decoration:underline}@media screen and (min-width:768px){#block-mainnavigation a.cta-clic-here{border:1px solid #3200e6}#block-mainnavigation p.cta-clic-here{font-size:20px}}#block-mainnavigation p.cta-clic-here{font-size:18px;color:#575757}#block-mainnavigation a.cta-clic-here{text-align:center;width:160px}#block-mainnavigation .cta-clic-here{margin-left:20px}#block-mainnavigation #block-news p{font-size:19px;color:#575757}#block-mainnavigation #block-news h2{font-size:22px}@media screen and (max-width:767px){#block-mainnavigation p.cta-clic-here{display:none}}#block-mainnavigation .menu-click{font-weight:700}#block-mainnavigation #close-menu{height:20px;position:absolute;top:30px;right:30px}#block-mainnavigation .related-menu-block .content{margin-left:50px}#block-mainnavigation .related-menu-block .content .block-title.title__style-3{display:inline-block}#block-mainnavigation .related-menu-block .content .block-title.title__style-3:after{background:#3200e6;content:"";display:block;height:4px;margin:5px auto;width:61.8%}#block-mainnavigation .related-menu-block .content .field--item p{max-height:105px;overflow:hidden}#block-mainnavigation .related-menu-block .content .cta{display:inline-block;border:none;float:right;margin-top:0}#block-mainnavigation .related-menu-block .content .cta a{font-size:16px;color:#3200e6}@media screen and (max-width:767px){#block-mainnavigation{width:100%}}#block-mainnavigation .navbar--mobile{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#block-mainnavigation .navbar--mobile-content{padding-top:40px}@media screen and (max-width:767px){#block-mainnavigation .navbar--mobile-content{padding-left:40px}}@media screen and (max-width:480px){#block-mainnavigation .navbar--mobile-content{padding-left:0}}#block-mainnavigation .navbar__spacer{min-height:1px;min-width:26px}@media screen and (max-width:767px){#block-mainnavigation>.menu,#block-mainnavigation>.navbar--mobile{-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}}@media screen and (max-width:767px){#block-mainnavigation>.menu{max-height:calc(100vh - 90px);overflow-y:auto}}#block-mainnavigation .menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0;padding:0}@media screen and (max-width:767px){#block-mainnavigation .menu{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:40px;padding-top:40px}}@media screen and (min-width:768px){#block-mainnavigation .menu{margin-right:64px}}@media screen and (max-width:767px){#block-mainnavigation .menu .menu-contact-us{background:#3200e6}#block-mainnavigation .menu .menu-contact-us a{color:#fff}#block-mainnavigation .menu .menu-contact-us:after{background:url(../images/arrow-right-white.svg) no-repeat}}#block-mainnavigation .menu li{display:inline-block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative}@media screen and (max-width:767px){#block-mainnavigation .menu li{border-bottom:1px solid #333;display:block;padding-bottom:20px;padding-right:60px;padding-top:20px;position:relative}#block-mainnavigation .menu li:after{background:url(../images/arrow-right.svg) no-repeat;background-size:20px 20px;content:"";display:block;height:26px;position:absolute;right:23px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:26px}#block-mainnavigation .menu li.menu-user{background-color:rgba(51,51,51,.05);border-color:#fff;border-width:1px 0;margin-bottom:100px}#block-mainnavigation .menu li.menu-user a{font-weight:500;overflow:visible;padding-left:50px}#block-mainnavigation .menu li.menu-user>a{padding-left:0;background-position-x:20px}#block-mainnavigation .menu li.menu-country-selector+li>a{padding-left:50px}#block-mainnavigation .menu li.menu-country-selector+li>a:before{background-color:red;background-size:100% 100%;left:0;top:0}}#block-mainnavigation .menu li a{font-size:1.8rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}#block-mainnavigation .menu li a:hover{color:#3200e6}@media screen and (max-width:767px){#block-mainnavigation .menu li a{display:block;font-size:20px;font-weight:900;height:auto;line-height:1;padding-left:50px;text-align:left}}#block-mainnavigation .menu li>.expanded{color:#3200e6}@media screen and (min-width:768px){#block-mainnavigation .menu>li>a{max-width:18.5526vw}}@media screen and (min-width:1024px){#block-mainnavigation .menu>li>a{max-width:17.5vw}}@media screen and (min-width:1024px){#block-mainnavigation .menu li.menu-contact-us a{background:#3200e6;color:#fff;font-size:19px}}@media screen and (min-width:768px) and (max-width:1023px){#block-mainnavigation .menu li.menu-contact-us a{display:none}}#block-mainnavigation .menu li.dropdown-country-selector>a,#block-mainnavigation .menu li.menu-country-selector>a{position:relative}@media screen and (min-width:768px){#block-mainnavigation .menu li.dropdown-country-selector>a,#block-mainnavigation .menu li.menu-country-selector>a{overflow:hidden;text-indent:30px;text-overflow:clip;width:44px}}@media screen and (min-width:1200px){#block-mainnavigation .menu li.dropdown-country-selector>a,#block-mainnavigation .menu li.menu-country-selector>a{overflow:hidden;padding-left:42px;text-indent:0;width:auto}}#block-mainnavigation .menu li.dropdown-country-selector>a:before,#block-mainnavigation .menu li.menu-country-selector>a:before{content:"";display:inline-block;height:16px;left:2px;position:absolute;top:9px;width:30px;background-size:contain!important}@media screen and (max-width:767px){#block-mainnavigation .menu li.dropdown-country-selector>a:before,#block-mainnavigation .menu li.menu-country-selector>a:before{left:20px;top:0}}#block-mainnavigation .menu .submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:0;overflow:hidden;padding-left:42px;position:absolute;top:46px}#block-mainnavigation .menu .submenu a{border:0;margin:0;overflow:visible;text-align:left;white-space:nowrap}#block-mainnavigation .menu .submenu.submenu-visible{height:auto}#block-mainnavigation .drawer-outer{border-bottom:3px solid #3200e6}#block-mainnavigation .drawer-outer li>a{word-wrap:break-word;overflow:hidden}@media screen and (max-width:767px){#block-mainnavigation .drawer-outer{background:#fff;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0);-webkit-transition:opacity 0s ease-in 1s,-webkit-transform .4s ease-in-out;transition:opacity 0s ease-in 1s,-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out,opacity 0s ease-in 1s;transition:transform .4s ease-in-out,opacity 0s ease-in 1s,-webkit-transform .4s ease-in-out}}@media screen and (min-width:768px){#block-mainnavigation .drawer-outer{block-size:-webkit-min-content;block-size:-moz-min-content;block-size:min-content;background:rgba(255,255,255,.95);display:none;left:0;overflow:hidden;overflow-y:auto;position:absolute;width:100%;z-index:1}}#block-mainnavigation .drawer-content-max-width{min-height:100%;margin-left:auto;margin-right:auto;max-width:1100px}@media screen and (max-width:1600px){#block-mainnavigation .drawer-content-max-width{max-width:1000px}}@media screen and (min-width:1600px){#block-mainnavigation .drawer-content-max-width{max-width:1210px}}@media screen and (max-width:767px){#block-mainnavigation .menu-drawer{overflow-x:hidden;overflow-y:auto}#block-mainnavigation .menu-drawer.menu-find-your-solution .menu-drawer__lvl1>li>a{color:#333;font-weight:400}#block-mainnavigation .menu-drawer.menu-find-your-solution .menu-drawer__lvl1>li:before{content:"\e114";font-family:"Glyphicons Halflings";font-size:14px;position:absolute;right:0;top:24px}#block-mainnavigation .menu-drawer.menu-find-your-solution .menu-drawer__lvl1>li.expanded>a{color:#3200e6;font-weight:900}#block-mainnavigation .menu-drawer.menu-find-your-solution .menu-drawer__lvl1>li.expanded:before{color:#3200e6;-webkit-transform:rotate(180deg);transform:rotate(180deg)}#block-mainnavigation .menu-drawer.menu-find-your-solution .menu-drawer__lvl1>li.expanded .menu-drawer__lvl2{display:block}#block-mainnavigation .menu-drawer.menu-find-your-solution .menu-drawer__lvl2{display:none;padding-left:30px}#block-mainnavigation .menu-drawer li.has-sub-item>.sub-level-icon:before{color:#333}#block-mainnavigation .menu-drawer li.has-sub-item.expanded>.sub-level-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media screen and (min-width:768px){#block-mainnavigation .menu-drawer{float:left;position:relative;z-index:1}#block-mainnavigation .menu-drawer.no-side-block{width:100%}#block-mainnavigation .menu-drawer.menu-country-selector{padding-left:0;padding-top:0}#block-mainnavigation .menu-drawer.menu-country-selector .container-fluid{padding:0}#block-mainnavigation .menu-drawer.menu-country-selector h1{margin-left:100px}}#block-mainnavigation .menu-drawer .show-more{line-height:1;padding-left:0}#block-mainnavigation .menu-drawer .show-more a{border:0;color:#3200e6;font-size:12px;height:auto;line-height:1;margin:0;padding:0}@media screen and (max-width:767px){#block-mainnavigation .menu-drawer .show-more a{padding-bottom:20px;padding-top:20px}}#block-mainnavigation .menu-drawer .show-all{margin-top:20px}#block-mainnavigation .menu-drawer li{position:relative}#block-mainnavigation .menu-drawer li a:hover{color:#3200e6}#block-mainnavigation .menu-drawer li.has-sub-item .sub-level-icon{color:#3200e6;font-size:14px;opacity:1;cursor:pointer;position:absolute;right:0;top:24px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;z-index:1}@media screen and (min-width:768px){#block-mainnavigation .menu-drawer li.has-sub-item .sub-level-icon{top:15px;opacity:0}}@media screen and (min-width:768px){#block-mainnavigation .menu-drawer li.has-sub-item .has-sub-item .sub-level-icon{top:4px}}#block-mainnavigation .menu-drawer li.has-sub-item.expanded>.sub-level-icon,#block-mainnavigation .menu-drawer li.has-sub-item:hover>.sub-level-icon{opacity:1}#block-mainnavigation .menu-drawer li.has-sub-item.expanded>.sub-level-icon:before,#block-mainnavigation .menu-drawer li.has-sub-item:hover>.sub-level-icon:before{color:#3200e6}#block-mainnavigation .menu-drawer li.has-sub-item.expanded>a{color:#3200e6}#block-mainnavigation .menu-drawer li.has-sub-item.expanded>ul{display:block;height:auto}#block-mainnavigation .menu-drawer__link{height:auto;margin-right:20px}#block-mainnavigation .menu-drawer__link:hover+.sub-level-icon{opacity:1}#block-mainnavigation li.dropdown-country-selector .dropdown-menu{margin-top:0;padding-top:0;padding-bottom:0;border-radius:20px;right:0;left:0}#block-mainnavigation li.dropdown-country-selector .dropdown-menu li{display:block}#block-mainnavigation li.dropdown-country-selector .dropdown-menu a{text-align:left}#block-mainnavigation li.dropdown-country-selector .divider{margin:0}@media screen and (max-width:767px){#block-news{display:none}}@media screen and (min-width:768px){[data-mainnav-open=menu-discover-geodis] #block-mainnavigation .drawer-outer{background:url(../images/logo_XL.svg) rgba(255,255,255,.95) no-repeat;background-attachment:fixed;background-position:right -48px bottom -30px;background-size:50% 80%}}.menu_language_dropdown-mobile{z-index:1000;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:19px;text-align:left;background-clip:padding-box;margin-top:0;padding-top:0;padding-bottom:0;border-radius:10px;right:0;left:0;overflow:hidden}.menu_language_dropdown-mobile .choice_language{border:none;padding:0 20px 0 40px}.menu_language_dropdown{position:absolute;top:100%;z-index:1000;display:none;min-width:220px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:19px;text-align:left;background-clip:padding-box;margin-top:0;padding-top:0;padding-bottom:0;border-radius:10px;right:0;left:0;overflow:hidden;-webkit-box-shadow:rgba(51,51,51,.19) 0 0 16px;box-shadow:rgba(51,51,51,.19) 0 0 16px}@media screen and (min-width:768px){.menu_language_dropdown{left:-57px}}.choice_language{right:unset;border-radius:10px;display:block;background:#fff!important}.choice_language .country_listing{display:-webkit-box;display:-ms-flexbox;display:flex;height:295px}.choice_language .country_listing .list_letter{padding:0 5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;color:#320ad4;background-color:rgba(0,0,0,.05);font-size:14px;cursor:pointer}.choice_language .country_listing .country_list{width:95%;overflow:auto;border-bottom-left-radius:7px}.choice_language .country_listing .country_list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:#f2f2f2}.choice_language .country_listing .country_list::-webkit-scrollbar{width:6px;background-color:#f2f2f2}.choice_language .country_listing .country_list::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#3200e6}.choice_language .country_listing .country_list .letter_sort{padding-left:10px;color:#320ad4;border-bottom:1px solid #320ad4}.choice_language .country_listing .country_list li{width:100%}.choice_language ul{padding-left:0}.choice_language .choose_country{text-align:center;padding:10px 0;font-size:1.8rem;-webkit-box-shadow:0 1px 20px -7px #d2d2d2;box-shadow:0 1px 20px -7px #d2d2d2;border-radius:10px 10px 5px 5px;color:#3200e6}.choice_language .country_flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px}.choice_language .country_flag img{width:32px;height:20px}.choice_language .country_flag a{padding-left:10px;line-height:40px;font-weight:300;font-size:16px}.choice_language .language_select{display:none;background-color:rgba(0,0,0,.05)}.choice_language .language_select .text-start{text-align:start!important;padding-left:20px;font-size:14px;font-weight:300;margin:0!important}.region-navigation>section{display:none}.dropdown-backdrop{z-index:-1!important}.new-menu-container .logo{margin:0}.new-menu-container .new-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:20px}.new-menu-container .new-menu .new-menu-nav{width:100%}.new-menu-container .new-menu .new-menu-nav .new-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}@media screen and (min-width:1024px){.new-menu-container .new-menu .new-menu-nav .new-menu__list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item:nth-last-of-type(2) a{font-weight:700;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item{padding:10px 0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item:hover .new-menu__list__item__link:after{width:80%;left:10%}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .new-menu__list__item__link{color:#333;position:relative;padding:0 15px;font-weight:300;font-size:16px;text-decoration:none;white-space:nowrap}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .new-menu__list__item__link:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:2px;left:10%;position:absolute;background:#3200e6;-webkit-transition:width .3s ease 0s,left .3s ease 0s;transition:width .3s ease 0s,left .3s ease 0s;width:0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .new-menu__list__item__link:active{font-weight:600}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .new-menu__list__item__link:focus{font-weight:600}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content{visibility:hidden;opacity:0;height:0;-webkit-transition:visibility 0s,opacity .1s linear,height .4s;transition:visibility 0s,opacity .1s linear,height .4s;position:absolute;background-color:#fafafa;-webkit-box-shadow:inset 0 3px 5px #00000030;box-shadow:inset 0 3px 5px #00000030;width:0;top:109px;left:0;right:0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item:hover .dropdown-content{display:block;width:100%;visibility:visible;opacity:1;height:50vh;min-height:370px}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container{position:relative;padding:5px 0 0 0;height:50vh;min-height:370px}@media screen and (max-width:1023px){.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container{height:auto}}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2-open{background-color:#f2f2f2}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2-open .dropdown-n2--link{font-weight:600;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2-open div.dropdown-n2--items{display:block}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2{font-size:18px;font-weight:300;padding:10px 40px}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2:active .dropdown-n2--link{font-weight:600;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2:focus .dropdown-n2--link{font-weight:600;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2:hover .dropdown-n2--link{font-weight:600;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2:hover{background-color:#f2f2f2}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2:hover .dropdown-n2--items{display:block}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2 .dropdown-n2--items{display:none;position:absolute;background-color:#f2f2f2;width:302%;top:5px;right:-300%;bottom:0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2 .dropdown-n2--items .dropdown-n2--items--list{padding:16px 0 0 0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2 .dropdown-n2--items .dropdown-n2--items--list .dropdown-n2--items--list--item{padding:0 0 0 40px}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2 .dropdown-n2--items .dropdown-n2--items--list .dropdown-n2--items--list--item a{font-size:16px}@media (max-width:320px){.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2 .dropdown-n2--items .dropdown-n2--items--list .dropdown-n2--items--list--item a{font-size:14px;line-height:1;height:auto;padding-bottom:22px}}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-n2 .dropdown-n2--items .dropdown-n2--items--list .dropdown-n2--items--list--item .dropdown-n2--all--link{color:#3200e6;font-weight:600}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-follow-us{padding:10px 0 20px 50px;position:absolute;bottom:20px}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-follow-us h3{font-size:18px;font-weight:700}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-follow-us .dropdown-follow-us-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-follow-us .dropdown-follow-us-icons .follow-us-icon{color:#3200e6;padding:0 15px 0 0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-follow-us .dropdown-follow-us-icons .follow-us-icon .social-icon{padding:0 5px}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-n2-container .dropdown-follow-us .dropdown-follow-us-icons .follow-us-icon .social-icon img{width:55px;-o-object-fit:cover;object-fit:cover}.new-menu .new-menu-icon{cursor:pointer;display:none;float:right;padding:28px 20px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.new-menu .new-menu-icon .navicon{background:#333;display:block;height:2px;position:relative;-webkit-transition:background .2s ease-out;transition:background .2s ease-out;width:18px}.new-menu .new-menu-icon .navicon:after,.new-menu .new-menu-icon .navicon:before{background:#333;content:'';display:block;height:100%;position:absolute;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:100%}.new-menu .new-menu-icon .navicon:before{top:5px}.new-menu .new-menu-icon .navicon:after{top:-5px}.new-menu .new-menu-btn{display:none}.new-menu .new-menu-btn:checked~.new-menu-nav>.new-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex}.new-menu .new-menu-btn:checked~.new-menu-icon .navicon{background:0 0}.new-menu .new-menu-btn:checked~.new-menu-icon .navicon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.new-menu .new-menu-btn:checked~.new-menu-icon .navicon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.new-menu .new-menu-btn:checked~.new-menu-icon:not(.steps) .navicon:after,.new-menu .new-menu-btn:checked~.new-menu-icon:not(.steps) .navicon:before{top:0}.search-new-menu:hover~.new-menu__list__item a{display:none!important}.search-new-menu{position:relative;padding:5px 0;display:block;height:100%;outline:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.search-new-menu .search-container{float:right;height:4em;width:auto;overflow:hidden;-moz-transition:all .1s;-webkit-transition:all .1s}.search-new-menu .search-container:focus,.search-new-menu .search-container:focus-within,.search-new-menu .search-container:hover{width:auto;outline:0}.search-new-menu .search-container:hover{width:auto;outline:0}.search-new-menu .search-container:focus{width:auto;outline:0}.search-new-menu .search-container:focus-within{width:auto;outline:0}.search-new-menu .search-container:focus input,.search-new-menu .search-container:focus-within input,.search-new-menu .search-container:hover input{display:inline-block;width:35em;padding:10px}.search-new-menu .search-container:hover input{display:inline-block;width:35em;padding:10px}.search-new-menu .search-container:focus input{display:inline-block;width:35em;padding:10px}.search-new-menu .search-container:focus-within input{display:inline-block;width:35em;padding:10px}.search-new-menu input{border:0;border-bottom:1px solid #333;-moz-appearance:none;-webkit-appearance:none;appearance:none;float:left;width:0;font-weight:300;height:2em;margin:1em;margin-right:-4.5em;background:#fff;padding:0;-moz-transition:all .4s;-webkit-transition:all .4s}.search-new-menu input:focus{outline:0}.search-new-menu .button{background:0 0;border:0;float:left;width:1.42em;height:1.42em;margin:10px 0 0 0;text-align:center;font-size:1.8em}.search-new-menu .button i{margin-top:.3em}.search-new-menu .button:active{border:0!important;text-shadow:0 0 0}.search-new-menu .close-search-new-menu{border:0;position:absolute;top:34%;right:-25px;background:0 0}[data-scroll-direction=down] .new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content{top:91px}@media (max-width:1023px){.new-menu-container .new-menu-container-under{width:100%;padding:0}.new-menu-container .new-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.new-menu-container .new-menu .logo{margin-left:5%}.new-menu-container .new-menu .new-menu-icon{margin-right:5%}.new-menu-container .new-menu:before{display:none}.new-menu-container .new-menu .new-menu-nav{background-color:#fafafa;-webkit-box-shadow:inset 0 2px 4px #00000020;box-shadow:inset 0 2px 4px #00000020;max-height:88vh;overflow-y:scroll}.new-menu-container .new-menu .new-menu-nav .new-menu__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:none;padding:10px 0 0 0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item{padding:0;width:100%}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item:active .new-menu__list__item__link{font-weight:600;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item:focus .new-menu__list__item__link{font-weight:600;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item:hover .new-menu__list__item__link{font-weight:600;color:#3200e6}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .new-menu__list__item__link{padding-left:40px}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .new-menu__list__item__link:after{display:none}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item:hover .dropdown-content{display:block;width:100%;visibility:visible;opacity:1;height:auto}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content{-webkit-box-shadow:none;box-shadow:none;position:initial;background-color:#f2f2f2;height:0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content .dropdown-n2-container{-webkit-box-shadow:inset 0 2px 4px #00000020;box-shadow:inset 0 2px 4px #00000020;min-height:auto!important}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content .dropdown-n2-container .dropdown-n2{padding-bottom:0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content .dropdown-n2-container .dropdown-n2+.dropdown-n2{padding-top:0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content .dropdown-n2-container .dropdown-n2 a{padding:0 0 0 20px}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content .dropdown-n2-container .dropdown-n2 .dropdown-n2--items{position:initial;width:auto}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content .dropdown-n2-container .dropdown-n2 .dropdown-n2--items .dropdown-n2--items--list{padding:0}.new-menu-container .new-menu .new-menu-nav .new-menu__list .new-menu__list__item .dropdown-content .dropdown-n2-container .dropdown-follow-us{display:none}.new-menu .new-menu-icon{display:inline-block;margin-left:auto}.search-new-menu:hover~.new-menu__list__item a{display:block!important}.search-new-menu{position:initial;padding:5px 0;display:block;height:100%;outline:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.search-new-menu .search-container{float:initial;height:4em;width:auto;overflow:hidden;padding:0 0 0 40px;-moz-transition:all .1s;-webkit-transition:all .1s}.search-new-menu .search-container:focus,.search-new-menu .search-container:focus-within,.search-new-menu .search-container:hover{width:auto;outline:0}.search-new-menu .search-container:focus input,.search-new-menu .search-container:focus-within input,.search-new-menu .search-container:hover input{display:inline-block;width:100%;max-width:calc(-120%)}.search-new-menu input{display:inline-block!important;border:0;border-bottom:1px solid #333;-moz-appearance:none;-webkit-appearance:none;appearance:none;float:initial;min-width:70%;font-weight:300;height:2em;margin:1em;margin-right:-4.5em;background:0 0;-moz-transition:all .1s;-webkit-transition:all .1s;padding:10px}.search-new-menu input:focus{outline:0}.search-new-menu .button{background:0 0;border:0;float:left;width:1.42em;height:1.42em;margin:10px 0 0 0;text-align:center;font-size:1.8em}.search-new-menu .button i{margin-top:.3em}.search-new-menu .button:active{border:0!important;text-shadow:0 0 0}.search-new-menu .close-search-new-menu{display:none;border:0;position:absolute;top:34%;right:-25px;background:0 0}}@media (max-width:767px){.top-header{z-index:100}.new-menu-container{-webkit-box-shadow:0 0 16px #00000026;box-shadow:0 0 16px #00000026}.new-menu-container-under{width:90%}}.related-menu-block{height:100%;position:relative}.related-menu-block .inner{float:right;height:100%;position:relative}@media screen and (min-width:768px){.related-menu-block .inner{width:369px}}@media screen and (min-width:1200px){.related-menu-block .inner{width:400px}}@media screen and (max-width:1023px){.related-menu-block .inner{width:100%}}.related-menu-block .inner h2{text-align:left}.related-menu-block .inner .cta--show-all{cursor:pointer;display:block;margin-top:20px;min-width:auto;padding:10px 20px}.related-menu-block .inner .cta--show-all a{border:0;display:block;font-size:20px;font-weight:500;height:auto;line-height:normal;line-height:1;margin:0;padding:0;width:100%}.related-menu-block .inner .content{max-width:100%;padding-top:23px;z-index:10}.path-prehome .main-container{margin-top:138px}.map{display:none;position:relative}@media screen and (min-width:768px){.map{display:block}}.map #africa,.map #america,.map #asia,.map #australia,.map #europe{cursor:pointer;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.map #america:hover,.map #asia:hover,.map #australia:hover,.map #europe:hover{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.map__path{fill:#3200e6}.countries-list,.navbar div[class^=menu-] ul.countries-list{display:none;-moz-column-width:9em;-webkit-columns:9em;-moz-columns:9em;columns:9em;margin:0 auto;padding:0 100px 44px;width:100%}@media screen and (min-width:768px){.countries-list,.navbar div[class^=menu-] ul.countries-list{display:block}}.countries-list li a,.navbar div[class^=menu-] ul.countries-list li a{border:0;color:#333;display:inline-block;font-size:10px;height:auto;margin:5px 0!important;padding:0;text-decoration:none;text-transform:capitalize;vertical-align:middle}.countries-list li a img,.navbar div[class^=menu-] ul.countries-list li a img{display:inline-block;height:18px;margin-right:3px;width:28px}.countries-list li a span,.navbar div[class^=menu-] ul.countries-list li a span{display:inline-block;line-height:18px}.language-selection{padding-bottom:44px}.language-selection .select-wrapper{margin-top:44px}.language-selection .form-select{background:0 0;padding-right:30px;padding-bottom:8px;font-size:20px}.language-selection .form-actions{padding-top:44px;padding-left:20px;padding-right:20px}@media screen and (max-width:767px){.language-selection .select-wrapper:after{width:calc(100% - 35px);background-color:#d2d2d2}}@media screen and (max-width:1023px){.navbar--mobile{-webkit-box-shadow:0 15px 10px -15px #d2d2d2;box-shadow:0 15px 10px -15px #d2d2d2}.navbar--mobile a{width:110px!important}.navbar--mobile .navbar--mobile{height:65px}.language-selection{text-align:center}.language-selection h3{border-bottom:none!important}.language-selection #dropdown-menu-language{text-align:center;background-color:#d2d2d2;border-radius:10px;margin:20px;color:#3200e6;padding-top:10px;padding-bottom:10px;height:55px}.list_letter{display:none!important}.choice_language{padding:0!important}.country_flag{padding-left:10px}.country_list{width:100%!important}#block-followus-2{display:none}#block-followus-3{display:none}}.accordion-style-1{position:relative;z-index:1;margin-bottom:0}.accordion-style-1:hover .panel-title{color:rgba(87,87,87,.5)}.accordion-style-1 .panel{-webkit-box-shadow:none;box-shadow:none;background:0 0;border:none;border-bottom:2px solid rgba(87,87,87,.5);margin-top:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border-radius:0}.accordion-style-1 .panel:hover .panel-title{color:#707070}.accordion-style-1 .panel.opened{background:rgba(87,87,87,.05)}.accordion-style-1 .panel.opened>.panel-heading>.panel-title{color:#3200e6}.accordion-style-1 .panel.opened>.panel-heading>.panel-title p:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);background-image:url(../images/pictos/arrow_bottom_blue.svg)}.accordion-style-1 .panel .panel{border-bottom:2px solid rgba(87,87,87,.5)}.accordion-style-1 .panel .panel .panel-group{margin-bottom:0}.accordion-style-1 .panel .panel:last-child{border-bottom:none}.accordion-style-1 .panel .panel.opened{background:0 0}.accordion-style-1 .panel .panel-group{border-top:2px solid rgba(87,87,87,.5);margin-bottom:-30px;padding-bottom:0}.accordion-style-1 .panel+.panel{margin-top:0}.accordion-style-1 .panel__with-body .panel-title a{text-decoration:none;display:inline-block}.accordion-style-1 .panel__with-body .panel-title p{display:inline-block;margin-left:10px}.accordion-style-1 .panel__with-body .panel-title p:after{content:"";background-image:url(../images/pictos/arrow_bottom.svg);background-repeat:no-repeat;background-size:100%;display:inline-block;width:20px;height:12px;margin-top:-2px}.accordion-style-1 .panel-heading{background:0 0;clear:both}.accordion-style-1 .panel-title{font-size:18px;font-weight:900;color:rgba(87,87,87,.8);padding:30px 0;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}.accordion-style-1 .panel-title a{text-decoration:none}.accordion-style-1 .panel-body{border:none!important;padding:0 0 30px 41px}@media screen and (max-width:767px){.accordion-style-1 .panel{border-bottom:1px solid rgba(87,87,87,.8)}.accordion-style-1 .panel-title{padding:23px 30px 23px 44px;font-size:17px}.accordion-style-1 .panel__with-body .panel-title{position:relative}.accordion-style-1 .panel__with-body .panel-title p:after{background-size:50%;position:absolute;right:25px;top:25px;-webkit-transform-origin:5px 3px;transform-origin:5px 3px}}.shp-mozaic__content .field--name-field-body{padding:30px 41px;font-size:18px;color:#333}.shp-mozaic--vertical-no-image #shp-main-accordion{margin-top:38px;border-top:2px solid rgba(87,87,87,.8)}article.article.full .field--type-text-with-summary li:before,article.expertise.full .field--type-text-with-summary li:before{content:"\2022";margin-right:10px;color:#3200e6}article.article.full .field--type-text-with-summary li p,article.expertise.full .field--type-text-with-summary li p{display:inline}article.article.full em,article.expertise.full em{font-style:italic}article.article.full .breadcrumb,article.expertise.full .breadcrumb{margin-bottom:0}article.article.full .author-metadata,article.expertise.full .author-metadata{display:table-row;width:100%}article.article.full .author-metadata a,article.expertise.full .author-metadata a{color:#3200e6}article.article.full .article-metadata:after,article.expertise.full .article-metadata:after{background:#3200e6;content:"";display:block;height:4px;margin:15px 0;width:400px;margin-left:150px}article.article.full .author-left,article.article.full .author-right,article.expertise.full .author-left,article.expertise.full .author-right{display:table-cell;vertical-align:top;padding-right:20px}article.article.full .field--name-user-picture img,article.expertise.full .field--name-user-picture img{width:55px}article.article.full .tag-inline,article.expertise.full .tag-inline{display:inline-block}@media (min-width:1024px){article.article.full .article-cover-image--left-image .field--name-field-media-image img,article.expertise.full .article-cover-image--left-image .field--name-field-media-image img{display:none}}article.article.full .article-right-image,article.expertise.full .article-right-image{width:40%;float:right;margin-top:55px;margin-left:25px;margin-bottom:25px}article.article.full .article-right-image .field--name-field-media-image,article.expertise.full .article-right-image .field--name-field-media-image{overflow:hidden}article.article.full .article-right-image .field--name-field-media-image img,article.expertise.full .article-right-image .field--name-field-media-image img{width:100%;max-width:100%}@media (max-width:1200px){article.article.full .article-right-image,article.expertise.full .article-right-image{width:30%}}@media (max-width:1023px){article.article.full .article-right-image,article.expertise.full .article-right-image{display:none}}article.article.full .article-cover-image,article.expertise.full .article-cover-image{position:absolute;width:100%;height:300px;right:0}@media (max-width:1023px){article.article.full .article-cover-image .field--name-field-right-image img,article.expertise.full .article-cover-image .field--name-field-right-image img{display:none}}@media screen and (min-width:1024px){article.article.full .article-cover-image .field--name-field-media-image img,article.expertise.full .article-cover-image .field--name-field-media-image img{clip:rect(0,100vw,100vh,0);position:absolute;width:100%}article.article.full .article-cover-image .field--name-field-right-image img,article.expertise.full .article-cover-image .field--name-field-right-image img{position:absolute;right:0;top:0}}article.article.full .article-cover-image .img-cover,article.expertise.full .article-cover-image .img-cover{height:100%}article.article.full .article-cover-image .arrow-down-container,article.expertise.full .article-cover-image .arrow-down-container{position:absolute;bottom:20px;width:100%;text-align:center;z-index:2}article.article.full .article-cover-image .arrow-down,article.expertise.full .article-cover-image .arrow-down{position:relative}article.article.full .article-all,article.expertise.full .article-all{z-index:1;position:relative;min-height:100vh}article.article.full .article-all>.outer,article.expertise.full .article-all>.outer{width:0;overflow:hidden;transition:width .5s;-webkit-transition:width .5s;-moz-transition:width .5s;-ms-transition:width .5s;-o-transition:width .5s}article.article.full .article-all>.outer>.inner,article.expertise.full .article-all>.outer>.inner{background:#fff;padding-top:100px;min-height:100vh;width:100%;padding-left:190px;padding-right:190px}article.article.full .article-all.open>.outer,article.expertise.full .article-all.open>.outer{width:100%;min-height:100vh}article.article.full .article-all.open>.outer:before,article.expertise.full .article-all.open>.outer:before{background:#fff;content:"";display:block;position:absolute;height:100vh;width:100%;right:100%}article.article.full .article-all.open .article-main-title--overlay>span,article.expertise.full .article-all.open .article-main-title--overlay>span{color:#333}article.article.full .article-main-title,article.expertise.full .article-main-title{margin-top:13px}article.article.full .article-main-title--overlay,article.expertise.full .article-main-title--overlay{display:none;position:absolute;z-index:2;visibility:visible}article.article.full .article-main-title--overlay.visible,article.expertise.full .article-main-title--overlay.visible{display:block}article.article.full .article-main-title--overlay>span,article.expertise.full .article-main-title--overlay>span{color:#fff;transition:color .5s;-webkit-transition:color .5s;-moz-transition:color .5s;-ms-transition:color .5s;-o-transition:color .5s}article.article.full .article-metadata,article.expertise.full .article-metadata{padding-bottom:51px}article.article.full .share-it,article.expertise.full .share-it{padding-top:67px;padding-bottom:67px;width:100%;padding-left:190px;padding-right:190px}article.article.full .share-it .title,article.expertise.full .share-it .title{margin:0}article.article.full .share-it .social-media-sharing,article.expertise.full .share-it .social-media-sharing{padding-left:100px;display:inline;margin-right:-52px}article.article.full .share-it .social-media-sharing .share,article.expertise.full .share-it .social-media-sharing .share{padding-right:52px}article.article.full .share-it .social-media-sharing .share img,article.expertise.full .share-it .social-media-sharing .share img{width:30px;height:30px}article.article.full .content iframe,article.expertise.full .content iframe{max-width:100%}@media screen and (max-width:767px){article.article.full .content iframe,article.expertise.full .content iframe{height:auto}}@media screen and (max-width:1023px){article.article.full .article-all>.outer,article.expertise.full .article-all>.outer{width:auto}article.article.full .article-all>.outer>.inner,article.expertise.full .article-all>.outer>.inner{padding-top:0;width:auto;padding-left:30px;padding-right:30px}article.article.full .article-all.open>.outer,article.expertise.full .article-all.open>.outer{width:auto}article.article.full .article-cover-image,article.expertise.full .article-cover-image{position:static;overflow:hidden;height:350px}article.article.full .article-main-title,article.expertise.full .article-main-title{visibility:visible;font-size:initial}article.article.full .article-main-title--overlay.visible,article.expertise.full .article-main-title--overlay.visible{display:none}article.article.full .article-head,article.expertise.full .article-head{padding-top:20px}article.article.full .article-metadata:after,article.expertise.full .article-metadata:after{background:#3200e6;content:"";display:block;height:4px;margin:15px 0;width:calc(100% - 80px);max-width:300px;margin-left:80px}article.article.full .share-it,article.expertise.full .share-it{width:auto;padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){article.article.full .article-cover-image,article.expertise.full .article-cover-image{position:initial;height:250px;overflow:hidden}article.article.full .article-cover-image>div,article.expertise.full .article-cover-image>div{height:100%}article.article.full .article-cover-image>div .field--type-image,article.expertise.full .article-cover-image>div .field--type-image{height:100%}article.article.full .article-cover-image>div .field--type-image img,article.expertise.full .article-cover-image>div .field--type-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}article.article.full .share-it .social-media-sharing,article.expertise.full .share-it .social-media-sharing{padding-left:40px;display:inline;margin-right:-15px}article.article.full .share-it .social-media-sharing .share,article.expertise.full .share-it .social-media-sharing .share{padding-right:15px}article.article.full .share-it .social-media-sharing .share img,article.expertise.full .share-it .social-media-sharing .share img{width:15px;height:15px}article.article.full .article-metadata:after,article.expertise.full .article-metadata:after{height:2px}}@media screen and (min-width:1024px){.page-node-type-article .admin-tabs{width:100%;position:absolute;top:100px;z-index:3}.page-node-type-article .admin-tabs>ul{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:10px}}@media screen and (max-width:1023px){.page-node-type-article .admin-tabs{margin-top:100px}}.created-date{color:#00000050}.text-article{color:#696969}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog-off-canvas-main-canvas{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.footer-row{padding:50px 0}.footer{margin-top:auto;border-top:1px solid #e5e5e5;background:#232323;padding:0}@media screen and (min-width:1200px){.footer .col-lg-3{min-height:250px;max-height:100%}}.footer nav{margin-bottom:40px}@media screen and (min-width:1200px){.footer nav{margin-bottom:0}}.footer li>a{word-wrap:break-word;overflow:hidden}.footer .region-footer,.footer .region-new-footer{padding:25px 0;background:#575757}.footer h2{color:#fff;font-family:"Avenir Roman",Arial,sans-serif;font-size:18px;line-height:26px;font-weight:900}.footer .nav>li>a{color:#fff;font-family:"Avenir Roman",Arial,sans-serif;font-size:14px;line-height:16px;padding:5px 0;background:0 0;outline:0}.footer .nav>li>a:hover{background:inherit}.footer .legal-footer{background:#232323;padding:7px 0}@media screen and (max-width:530px){.footer .legal-footer{padding-bottom:100px!important}}.footer .legal-footer .row{height:22px;line-height:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.footer .legal-footer .footer-rights{padding-top:2px}.footer .legal-footer ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0}.footer .legal-footer ul li{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:22px;line-height:20px;padding:0 10px;position:relative;white-space:nowrap}.footer .legal-footer ul li:before{background:rgba(230,230,230,.8);content:"";display:block;height:16px;left:0;position:absolute;top:3px;width:1px}.footer .legal-footer ul li:first-child:before{display:none}.footer .legal-footer a{text-decoration:none}.footer .legal-footer a.logo-sncf{background:transparent url(../images/logo_sncf.svg) 0 0 no-repeat;background-size:contain;display:inline-block;height:22px;margin-left:3px;width:30px}.footer .legal-footer span{color:rgba(230,230,230,.8);font-size:15px}.footer .legal-footer svg{height:16px;width:30px}@media screen and (max-width:767px){.footer .region-footer{background:#232323;padding:0}.footer .region-footer .row>div{background:#333;margin-top:2px}.footer .region-footer .row>div:first-child{margin-top:0}.footer .region-footer h2{font-size:15px;margin:18px 0;text-align:center}.footer .region-footer h2:after{background:transparent url(../images/pictos/arrow_bottom_white.svg);background-size:cover;content:"";display:inline-block;height:5px;width:10px;margin-left:10px;margin-bottom:2px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.footer .region-footer .nav{display:none}.footer .region-footer .nav li{text-align:center;padding:10px 0}.footer .region-footer .nav li a{font-size:15px}.footer .region-footer nav.expanded h2:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.footer .region-footer nav.expanded .nav{display:block}.footer .legal-footer{padding:25px 0;text-align:center}.footer .legal-footer .row{height:auto}.footer .legal-footer span{font-size:10px}.footer .legal-footer ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}.footer .legal-footer ul li a:before{height:12px;top:-2px}.footer .legal-footer a.logo-sncf{height:21px;margin-bottom:2px;width:28px}}.field--name-field-expertise-articles{overflow:hidden}.view-geodis-newsroom.view-display-id-block_2{padding:10px}.view-geodis-newsroom.view-display-id-block_2 .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .field--name-field-media-image{display:inline-block;height:180px;overflow:hidden;transition:width ease-in-out .5s;-webkit-transition:width ease-in-out .5s;-moz-transition:width ease-in-out .5s;-ms-transition:width ease-in-out .5s;-o-transition:width ease-in-out .5s;width:100%;position:relative}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .field--name-field-media-image img{position:absolute;left:0;width:180px;height:180px}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-title{margin:0;position:relative}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-title a span{-webkit-box-orient:vertical;display:-webkit-box;color:#3200e6;font-size:18px;font-weight:600;height:72px;-webkit-line-clamp:3;line-height:24px;max-height:275px;overflow:hidden;margin-bottom:20px}@media screen and (min-width:1024px) and (max-width:1400px){.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-title a span{-webkit-line-clamp:2;height:48px}}@media screen and (max-width:768px){.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-title a span{-webkit-line-clamp:2;height:48px;font-size:14px}}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-date-and-type{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:22px;position:relative}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-date-and-type>span{font-weight:400;font-size:14px}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-date-and-type>span:after{background-color:#333;content:"";display:inline-block;height:15px;margin:0 5px -2px 5px;width:1px}@media screen and (max-width:768px){.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-date-and-type>span{font-size:12px}}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-date-and-type a{color:#3200e6;font-size:14px;font-weight:400;text-decoration:none}@media screen and (max-width:768px){.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .newsroom-date-and-type a{font-size:12px}}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .links{margin:0}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .links .node-readmore{padding-left:0}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .links .node-readmore a{color:#3200e6;font-size:14px;font-weight:600;line-height:22px}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser.animation-played .newsroom-title:after{transition:width ease-in-out 1.5s;-webkit-transition:width ease-in-out 1.5s;-moz-transition:width ease-in-out 1.5s;-ms-transition:width ease-in-out 1.5s;-o-transition:width ease-in-out 1.5s;width:260px}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .field--name-field-media-image{height:240px}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser .field--name-field-media-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.view-geodis-newsroom.view-display-id-block_2 .newsroom-teaser.animation-played .field--name-field-media-image{width:100%}.view-geodis-newsroom.view-display-id-block_2 .views-row{margin-bottom:50px;width:48%;display:inline-block;-webkit-box-shadow:0 0 12px #33333350;box-shadow:0 0 12px #33333350}@media screen and (min-width:1024px) and (max-width:1400px){.view-geodis-newsroom.view-display-id-block_2 .views-row{width:100%}}@media screen and (max-width:768px){.view-geodis-newsroom.view-display-id-block_2 .views-row{width:100%}}.view-geodis-newsroom.view-display-id-block_2 .views-row .newsroom-item-content{padding:20px}.view-geodis-newsroom.view-display-id-block_1 .view-content,.view-geodis-showcases .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-geodis-newsroom.view-display-id-block_1 .view-content .views-row,.view-geodis-showcases .view-content .views-row{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:50%;display:none}@media screen and (max-width:1023px){.view-geodis-newsroom.view-display-id-block_1 .view-content .views-row,.view-geodis-showcases .view-content .views-row{width:50%}}@media screen and (max-width:767px){.view-geodis-newsroom.view-display-id-block_1 .view-content .views-row,.view-geodis-showcases .view-content .views-row{width:100%}}.view-geodis-newsroom.view-display-id-block_1 .view-footer,.view-geodis-showcases .view-footer{padding:10px}.page-node-type-expertise .admin-tabs,.path-frontpage .admin-tabs{position:absolute;top:150px;width:100%;z-index:10}@media screen and (max-width:1023px){.page-node-type-expertise .admin-tabs,.path-frontpage .admin-tabs{top:100px}}@media screen and (max-width:767px){.page-node-type-expertise .admin-tabs,.path-frontpage .admin-tabs{top:0}}.search-search-page{padding-top:60px}.search-result-list h2{margin-top:0}.search-result-list h2>a{color:#333}.search-result-list .field--name-field-media-image img{width:100%}.search-result-list .img-cover:after{content:"";display:block;padding-bottom:75%}.search-result-list .views-row{margin:20px 0;padding:25px}.search-result-list .views-row.odd{background:rgba(87,87,87,.05)}.search-result-list .col-image{padding-right:0}.search-result-list a{color:#3200e6}@media screen and (max-width:1023px){.search-result-list .views-row{margin:15px 0;padding:15px}}@media screen and (max-width:767px){.search-result-list .views-row{margin:12px 0;padding:12px}.search-result-list .col-image{padding-right:5px;padding-left:15px}.search-result-list .col-text{padding-right:15px;padding-left:5px}}.search-result-list .form-item-search .input-group{background:#f6f6f6;border-radius:41px!important;padding:7px 22px}.search-result-list .form-item-search .form-text{background:0 0;border-bottom:1px solid #3200e6;padding:0;height:auto}.search-result-list .form-item-search .form-text+.input-group-addon{display:none}.search-result-list .form-submit{border-radius:41px}.view-acquia-search{padding-top:50px;padding-bottom:50px}@media screen and (max-width:1600px){.view-acquia-search{padding-left:50px;padding-right:50px}}@media screen and (min-width:768px){.view-acquia-search .view-empty{padding-left:110px}}@media screen and (max-width:767px){.view-acquia-search .view-empty{padding-left:15px}}@media screen and (min-width:768px){.search-form{padding-left:110px}}.search-results-page{padding:50px 50px 0 50px}.search-results-page .search-form{padding-bottom:75px}@media screen and (max-width:767px){.search-results-page{padding:30px 30px 0 30px}}.search-filter__section{padding:20px 40px;background:#f6f6f6;margin-top:40px;margin-bottom:24px}.search-filter__list-label{color:#3200e6;font-weight:500;margin-bottom:20px}.search-filter__button{background:0 0;color:#575757;font-weight:500;-webkit-appearance:none;border:0;padding:0 0 3px 0;border-bottom:1px solid #3200e6;-webkit-transition:color .3s ease;transition:color .3s ease}@media screen and (max-width:767px){.search-filter__button{margin-left:15px}}.search-filter__button:active,.search-filter__button:focus,.search-filter__button:hover{color:#3200e6;outline:0}.search-filter__button .glyphicon{top:2px;font-size:13px;margin-left:10px;color:#575757!important}.search-filter__list{margin:0;padding:0}.search-filter__list li{display:inline-block}.search-filter__list li:not(:last-child){margin-right:20px}.search-filter__list li a{font-size:1.8rem;color:#575757;display:block;position:relative}.search-filter__list li a:after{content:'';position:absolute;display:block;bottom:0;left:0;right:100%;height:1px;background:#3200e6;-webkit-transition:all .3s ease;transition:all .3s ease}.search-filter__list li a:active,.search-filter__list li a:focus,.search-filter__list li a:hover{text-decoration:none}.search-filter__list li a:active:after,.search-filter__list li a:focus:after,.search-filter__list li a:hover:after{right:0}.search-filter__list li a.is-active{font-weight:600}.search-filter__list li a.is-active:after{right:0}.search-filter__list li a[data-drupal-facet-item-id=content_type-page]{display:none!important}.block-content-type-toggle{padding-top:52px}@media screen and (max-width:767px){.block-content-type-toggle{padding-top:30px}}.search-form__container{float:left;margin-right:40px}@media (min-width:768px) and (max-width:1600px){.search-form__container{margin-left:50px}}@media screen and (max-width:767px){.search-form__container{margin-left:15px;float:unset}}@media screen and (max-width:767px){.search-form .form-actions{margin-top:15px}}.search-counter{margin:40px 0}.acquia-search-btn .glyphicon{top:4px;margin-right:15px}#block-stay-tuned+#block-contenttypefacettoggle,.form-group+#block-contenttypefacettoggle,.view-acquia-search+#block-contenttypefacettoggle{display:none!important}.form-type-search-api-autocomplete .input-group input[type=text]{padding-right:26px!important}.form-type-search-api-autocomplete .input-group-addon{right:0;padding-top:9px;padding-bottom:10px}.pager-nav>ul{border-radius:0}.pager-nav .pagination>li>a{border:none;color:#3200e6}.pager-nav .pagination>li.is-active a{color:#fff;background-color:#3200e6}.pager-nav .pagination>li.pager__item--first>a,.pager-nav .pagination>li.pager__item--last>a,.pager-nav .pagination>li.pager__item--next>a,.pager-nav .pagination>li.pager__item--previous>a{color:rgba(87,87,87,.5);font-weight:700}.pager-nav .pagination>li.pager__item--first>a:hover,.pager-nav .pagination>li.pager__item--last>a:hover,.pager-nav .pagination>li.pager__item--next>a:hover,.pager-nav .pagination>li.pager__item--previous>a:hover{color:#333}@media screen and (min-width:768px){.article-teaser-grid{padding:0 180px}}.article-teaser-grid .view-content{padding-top:40px}@media screen and (max-width:767px){.views-row:first-child .article-teaser{margin-top:10px}}.article-teaser{position:relative;height:100px;margin-top:48px;margin-bottom:48px;overflow:hidden}.article-teaser .article-teaser__title{position:absolute;left:110px}@media screen and (max-width:1023px){.article-teaser .article-teaser__title{position:static}}@media screen and (min-width:1024px){.article-teaser{padding:0}}@media screen and (max-width:767px){.article-teaser{margin-top:25px;margin-bottom:25px}}@media screen and (max-width:1023px){.article-teaser{height:auto;overflow:visible}}.article-teaser a{text-decoration:none}.article-teaser .article-teaser__thumbnail{float:left;margin-right:11px}@media screen and (max-width:1023px){.article-teaser .article-teaser__thumbnail{float:none}}.article-teaser .article-teaser__thumbnail:after{background-color:#3200e6;content:"";display:block;height:4px;left:82px;position:absolute;top:73px;width:85px}@media screen and (max-width:1023px){.article-teaser .article-teaser__thumbnail:after{content:none}}.article-teaser .article-teaser__thumbnail img{background:#f6f6f6;height:100px;width:100px}@media screen and (max-width:1023px){.article-teaser .article-teaser__thumbnail img{width:100%;height:auto}}.article-teaser .article-teaser__type{color:#333;font-size:1.2rem;line-height:12px}.article-teaser .article-teaser__type div.field--name-field-type-article{display:inline-block}.article-teaser .article-teaser__type span.date-article-newsroom{display:inline-block}.article-teaser .article-teaser__title{-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:1.7rem;font-weight:700;height:44px;-webkit-line-clamp:2;line-height:22px;margin-top:6px;overflow:hidden}.article-teaser .article-teaser__read-more{bottom:0;color:#333;font-size:1.2rem;font-weight:900;line-height:10px;position:absolute}@media screen and (max-width:1023px){.article-teaser .article-teaser__read-more{position:static}}.view-logistics-expertise-center .views-row:nth-child(n+5){display:none}.new-expertise-article-teaser{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px}.new-expertise-article-teaser .new-expertise-article-teaser__thumbnail img{width:100%;max-height:150px;-o-object-fit:cover;object-fit:cover}.new-expertise-article-teaser .new-expertise-article-teaser__title{background-color:#fff;padding:20px;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);font-size:14px;font-weight:700}.new-expertise-article-teaser .new-expertise-article-teaser__title a{color:#333;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;min-height:60px}.view-e-services ul{padding:0;margin-left:-7.5px;margin-right:-7.5px}.view-e-services .e-service-message{display:none;color:red;padding:15px;margin-bottom:15px;border:1px solid red}.view-e-services .e-service-messages{padding-top:15px;display:none}.view-e-services .e-service-messages[data-e-service-message-target-condition]{display:block}.view-e-services .e-service-messages[data-e-service-message-target-condition=no-more-than-4] .e-service-message[data-e-service-message-condition=no-more-than-4]{display:block}.view-e-services .e-service-card{padding-left:7.5px;padding-right:7.5px}.view-e-services .e-service-card .e-service__more-btn{display:inline-block;text-align:center}.view-e-services .e-service-card .e-service__less-btn{display:none;text-align:center}.view-e-services .e-service-card.desctiption-opened .e-service-card__description{height:260px;padding:40px 15px 0}.view-e-services .e-service-card.desctiption-opened .e-service-card__image{height:0}.view-e-services .e-service-card.desctiption-opened .e-service__more-btn{display:none}.view-e-services .e-service-card.desctiption-opened .e-service__less-btn{display:inline-block}.view-e-services .e-service-card__top{position:relative;background:rgba(87,87,87,.05)}.view-e-services .e-service-card__top .title__style-3{height:60px;text-align:center;overflow:hidden;margin:0;margin-top:20px}.view-e-services .e-service-card__top .title__style-3 .views-field-title{margin-top:20px}.view-e-services .e-service-card__bottom{padding:10px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;background-color:#f2f2f2;-webkit-box-shadow:0 0 16px #33333350;box-shadow:0 0 16px #33333350}.view-e-services .e-service-card__bottom>div{background-color:#fff;max-width:55%;border-radius:10px}.view-e-services .e-service-card__bottom .btn{background-color:#fff;border-radius:10px;font-size:14px;color:#333;border:0;font-weight:600;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.view-e-services .e-service-card__bottom .btn.remove{background-color:#333;color:#fff}.view-e-services .e-service-card__image{background-color:#3200e6;height:260px;overflow:hidden;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-left:auto;margin-right:auto}.view-e-services .e-service-card__image .img-cover{height:160px;position:absolute;top:0;width:100%;margin-top:50px}.view-e-services .e-service-card__image img{width:100%}.view-e-services .e-service-card__access .btn,.view-e-services .e-service-card__add-remove-btn .btn{width:100%}.view-e-services .e-service-card__add-remove-btn.remove-available .btn.add{display:none}.view-e-services .e-service-card__add-remove-btn.add-available .btn.remove{display:none}.view-e-services button.btn-secondary{border:2px solid #3200e6;padding:5px;color:#3200e6;white-space:normal}.view-e-services .e-service-card__more-details{padding:5px;position:absolute;top:8px;right:8px;background-color:#f2f2f2;border-radius:40px;height:30px;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;-webkit-box-shadow:0 0 6px #33333350;box-shadow:0 0 6px #33333350}.view-e-services .e-service-card__more-details button{border:none;background:0 0;display:inline-block}.view-e-services .e-service-card__more-details .e-service__less-btn{padding:0;width:100%;height:100%}.view-e-services .e-service-card__more-details .e-service__less-btn:after,.view-e-services .e-service-card__more-details .e-service__less-btn:before{position:absolute;content:' ';height:16px;top:26%;left:48%;width:2px;background-color:#333}.view-e-services .e-service-card__more-details .e-service__less-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.view-e-services .e-service-card__more-details .e-service__less-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.view-e-services .e-service-card__description{height:0;overflow:auto;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}@media screen and (max-width:400px){.view-e-services .e-service-card{width:100%}}.webform-submission-form .ui-button,.webform-submission-form .ui-state-default,.webform-submission-form .ui-widget-content .ui-state-default,.webform-submission-form .ui-widget-header .ui-state-default,.webform-submission-form html .ui-button.ui-state-disabled:active{background:#fff;border:1px solid #3200e6;color:#3200e6}.webform-submission-form .ui-button.ui-state-active:hover,.webform-submission-form .ui-button:active,.webform-submission-form .ui-state-active,.webform-submission-form .ui-widget-content .ui-state-active,.webform-submission-form .ui-widget-header .ui-state-active,.webform-submission-form a.ui-button:active,.webform-submission-form html .ui-button.ui-state-disabled:hover{background:#3200e6;color:#fff}.webform-submission-form .panel-heading{display:none}.webform-submission-form #edit-i-would-like-to--wrapper,.webform-submission-form #edit-solutions--wrapper,.webform-submission-form #edit-subject--wrapper,.webform-submission-form #edit-your-info,.webform-submission-form .panel,.webform-submission-form .panel-default,.webform-submission-form form-wrapper{border:0 solid #fff}.webform-submission-form .checkbox label,.webform-submission-form .radio label{width:100%;padding-right:20px}.webform-submission-form .webform-options-display-side-by-side>div{width:100%}.webform-submission-form legend{width:0;margin-bottom:0}.webform-submission-form .select-wrapper:before{display:none}.webform-submission-form .form-select{background-image:url(../images/pictos/arrow_bottom_blue.svg);background-repeat:no-repeat;background-position:right 10px center}.field--name-field-home-search-bg{position:relative}.field--name-field-home-search-bg video{height:100%;width:100%}.field--name-field-home-search-bg .search-icon-cinemagraph{width:30px;height:30px;position:relative;top:-4px;fill:#3200e6}.field--name-field-home-search-bg .search-icon-cinemagraph:hover{cursor:pointer}.field--name-field-home-search-bg .carousel__search{position:absolute;width:100%;z-index:2;height:0}.field--name-field-home-search-bg .carousel__search-pannel{text-align:center;max-width:650px;background-color:rgba(255,255,255,.6);margin-left:auto;margin-right:auto;border-radius:40px}@media (max-width:767px){.field--name-field-home-search-bg .carousel__search-pannel{margin-left:20px;margin-right:20px}}.field--name-field-home-search-bg .carousel-transparent{opacity:.5;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.field--name-field-home-search-bg .carousel__search-inner{margin-top:50%;z-index:3}.field--name-field-home-search-bg .carousel__search-inner ::-webkit-scrollbar{width:10px}.field--name-field-home-search-bg .carousel__search-inner ::-webkit-scrollbar-thumb{border:solid 0 transparent;border-right-width:4px;-webkit-border-radius:5px;-webkit-border-top-right-radius:9px 5px;-webkit-border-bottom-right-radius:9px 5px;-webkit-box-shadow:inset 0 0 0 0 rgba(50,0,230,.4),inset 0 0 0 6px rgba(50,0,230,.4)}.field--name-field-home-search-bg .baseline{padding-bottom:12px;font-size:35px;color:#3200e6}.field--name-field-home-search-bg .research{background-color:#ffffff99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:40px;border:2px solid #3200e6}.field--name-field-home-search-bg .research ::-webkit-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-home-search-bg .research ::-moz-placeholder{color:rgba(50,0,230,.4)}.field--name-field-home-search-bg .research :-ms-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-home-search-bg .research ::-ms-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-home-search-bg .research ::placeholder{color:rgba(50,0,230,.4)}.field--name-field-home-search-bg .research :-ms-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-home-search-bg .research ::-ms-input-placeholder{color:rgba(50,0,230,.4)}.field--name-field-home-search-bg .carousel__search-input{font-size:18px;background:0 0;color:#3200e6;border-width:0;width:83%;outline:0;margin-bottom:10px;line-height:28px;margin-top:14px}@media screen and (max-width:767px){.field--name-field-home-search-bg .carousel__search-input{margin-top:8px;margin-bottom:6px}}.field--name-field-home-search-bg .carousel__search-input::-webkit-input-placeholder{color:#3200e6;opacity:1}.field--name-field-home-search-bg .carousel__search-input::-moz-placeholder{color:#3200e6;opacity:1}.field--name-field-home-search-bg .carousel__search-input:-ms-input-placeholder{color:#3200e6;opacity:1}.field--name-field-home-search-bg .carousel__search-input::-ms-input-placeholder{color:#3200e6;opacity:1}.field--name-field-home-search-bg .carousel__search-input::placeholder{color:#3200e6;opacity:1}.field--name-field-home-search-bg .arrow-after:after{content:"";display:inline-block;width:20px;height:20px;border-left:4px solid #333;border-bottom:4px solid #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;top:25px;margin-left:20px}.field--name-field-home-search-bg .carousel__search-results{display:none;overflow-x:hidden;font-size:20px;font-weight:500;margin-left:-25px;margin-right:-25px}.field--name-field-home-search-bg .carousel__search-results a{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.field--name-field-home-search-bg .carousel__search-results a:hover{text-decoration:none}.field--name-field-home-search-bg .carousel__search-results a>*{display:inline}.field--name-field-home-search-bg .carousel__search-results .carousel__search-result-item:first-child{margin-top:15px}.field--name-field-home-search-bg .carousel__search-results .carousel__search-result-item:last-child{margin-bottom:17px}.field--name-field-home-search-bg .carousel__search-result-item{position:relative;padding:7px 90px 7px 50px}.field--name-field-home-search-bg .carousel__search-result-item:after{background-image:url(../images/pictos/arrow-right-blue.png);background-repeat:no-repeat;background-size:100%;display:inline-block;width:30px;height:20px;margin-top:-2px;position:absolute;right:50px;top:15px}@media (min-width:420px){.field--name-field-home-search-bg .carousel__search-result-item:after{content:""}}.field--name-field-home-search-bg .carousel__search-result-item:hover{background-color:#ffffffb5}.field--name-field-home-search-bg .img-cover{width:100%;height:100vh}.field--name-field-home-search-bg .carousel-bottom{position:absolute;bottom:0;width:100%}.field--name-field-home-search-bg .carousel-control{z-index:2}.field--name-field-home-search-bg .carousel-indicators{position:static;width:100%;text-align:center;margin:0 0 15px}.field--name-field-home-search-bg .carousel-indicators li{width:15px;height:15px;border-radius:15px;margin:0 5px;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out;border-color:rgba(255,255,255,.6)}.field--name-field-home-search-bg .menu--menu-homepage{background:rgba(255,255,255,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.field--name-field-home-search-bg .menu--menu-homepage li{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-transition:background .5s ease-in-out;transition:background .5s ease-in-out;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.field--name-field-home-search-bg .menu--menu-homepage li:focus,.field--name-field-home-search-bg .menu--menu-homepage li:hover{background:rgba(255,255,255,.8)}.field--name-field-home-search-bg .menu--menu-homepage a{color:#333;font-size:14px;font-weight:700;font-size:16px;margin-top:auto;margin-bottom:auto;text-align:center;display:block;width:100%}.field--name-field-home-search-bg .menu--menu-homepage a:focus,.field--name-field-home-search-bg .menu--menu-homepage a:hover{background-color:transparent}@media screen and (max-width:1023px){.field--name-field-home-search-bg .menu--menu-homepage{display:none}}@media screen and (max-width:1023px){.field--name-field-home-search-bg .img-cover{width:100%;height:500px}.field--name-field-home-search-bg .carousel__search-inner{margin-top:130px}.field--name-field-home-search-bg .carousel-control{width:50px}}@media screen and (max-width:767px){.field--name-field-home-search-bg .arrow-after:after{width:15px;height:15px;border-width:3px;top:5px}.field--name-field-home-search-bg .dash-before:before{border-bottom:2px solid #333;width:20px;top:15px}.field--name-field-home-search-bg .carousel__search-inner{margin-top:30%}.field--name-field-home-search-bg .img-cover{height:345px}.field--name-field-home-search-bg .baseline,.field--name-field-home-search-bg .carousel__search-input{font-size:14px;white-space:nowrap}.field--name-field-home-search-bg .baseline>*,.field--name-field-home-search-bg .carousel__search-input>*{white-space:normal}.field--name-field-home-search-bg .carousel-control{width:30px}.field--name-field-home-search-bg .carousel__search-results{font-size:16px}}.carousel__search-pannel{position:relative}.carousel-search__image{position:absolute;left:0;right:0;top:-120px;max-width:80%;margin:0 auto;text-align:center}.carousel-search__text{position:absolute;top:-145px;-webkit-transform:translateY(-77%);transform:translateY(-77%);left:0;right:0;font-size:28px;color:#fff;text-align:center}@media screen and (max-width:767px){.carousel-search__text{font-size:20px}}.read-more-section{background-color:#f6f6f6;padding-top:20px}.card-homepage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;width:90%;margin:0 auto 10px auto;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}@media screen and (max-width:1024px){.card-homepage{width:95%}}.card-homepage .card-img-top{max-height:250px;display:block;width:100%;border-top-left-radius:calc(-.75rem);border-top-right-radius:calc(-.75rem);max-width:100%;vertical-align:middle;border-style:none;overflow:hidden}.card-homepage .card-img-top img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;max-height:250px;min-height:250px}@media (max-width:1024px){.card-homepage .card-img-top{height:200px}}.card-homepage .card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 25px;max-height:250px}.card-homepage .card-title{min-height:44px;font-weight:600;text-decoration:none;margin-bottom:1.8rem;color:#3200e6;font-size:1.8rem;line-height:1.2;margin-top:0;height:33%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.card-homepage .card-title{font-size:unset}}.card-homepage .card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.4rem;margin-top:0;margin-bottom:1.8rem;color:#474747;overflow:hidden;text-overflow:ellipsis;visibility:visible}.card-homepage .card-link_btn{font-weight:600}.homepage-slider{padding:60px 0 120px 0;width:70%;margin:0 auto;z-index:1}@media screen and (max-width:1024px){.homepage-slider{width:90%}}@media screen and (max-width:768px){.homepage-slider{width:100%;padding:60px 0 60px 0}}.homepage-slider .slick-next::before,.homepage-slider .slick-prev::before{color:#3200e6;font-size:40px}.homepage-slider .slick-prev{left:-43px}.homepage-slider .slick-next{right:-43px}.homepage-slider .slick-next,.homepage-slider .slick-prev{background:transparent url(../images/prev.svg) 0 0 no-repeat;background-size:16px 16px!important;background-position:center!important;display:inline-block;height:35px;width:35px;padding:5px;-webkit-transform:none;transform:none;outline:0}.homepage-slider .slick-next{background:transparent url(../images/next.svg) 0 0 no-repeat}.homepage-slider .slick-next:before,.homepage-slider .slick-prev:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:#fff;border-radius:100%;opacity:1;-webkit-box-shadow:0 0 8px #00000021;box-shadow:0 0 8px #00000021;z-index:-1}.homepage-slider .card-clickable-card{text-decoration:none}.geolocation-common-map{position:relative}.geolocation-common-map:before{content:'';display:block;padding-bottom:75%}@media screen and (min-width:768px){.geolocation-common-map:before{padding-bottom:56.25%}}@media screen and (min-width:1200px){.geolocation-common-map:before{padding-bottom:42.85714286%}}.geolocation-common-map-container{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.geolocation-common-map-container h2.location-title{margin-top:0}.geolocation-common-map-container .location-content .views-field-title h2.field-content{font-size:20px;margin-top:0;text-align:center}.geolocation-common-map-container .location-content .views-field-field-town div.field-content{font-size:40px}#views-exposed-form-geodis-locations-page-1{margin-bottom:48px}@media (min-width:480px) and (max-width:1590px){#views-exposed-form-geodis-locations-page-1{margin:0 50px}}@media screen and (max-width:480px){#views-exposed-form-geodis-locations-page-1{margin:0 0}}#views-exposed-form-geodis-locations-page-1 .form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:992px) and (max-width:1540px){#views-exposed-form-geodis-locations-page-1 .form-inline{margin:0 100px}}@media screen and (max-width:767px) and (max-width:991px){#views-exposed-form-geodis-locations-page-1 .form-inline{margin:0 0}}@media screen and (max-width:767px){#views-exposed-form-geodis-locations-page-1 .form-inline{margin:0 0}}@media screen and (max-width:767px){#views-exposed-form-geodis-locations-page-1 .form-inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#views-exposed-form-geodis-locations-page-1 .input-group{background:#f2f2f2;padding:0 12px 6px}#views-exposed-form-geodis-locations-page-1 .form-text{background:0 0;border-bottom:2px solid #3200e6;padding:6px 12px 0;font-size:16px;color:#333;font-weight:300}#views-exposed-form-geodis-locations-page-1 .form-text,#views-exposed-form-geodis-locations-page-1 .input-group{width:100%}#views-exposed-form-geodis-locations-page-1 .form-group{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:767px){#views-exposed-form-geodis-locations-page-1 .form-group{width:100%}}#views-exposed-form-geodis-locations-page-1 .form-actions{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media screen and (max-width:767px){#views-exposed-form-geodis-locations-page-1 .form-actions{text-align:right}}#views-exposed-form-geodis-locations-page-1 .form-actions .form-submit{margin-right:10px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;padding:10px 20px 7px}#views-exposed-form-geodis-locations-page-1 .form-actions .form-submit span{display:none}@media screen and (min-width:768px){#views-exposed-form-geodis-locations-page-1 .form-actions,#views-exposed-form-geodis-locations-page-1 .form-group+.form-group{margin-left:24px}}#views-exposed-form-geodis-locations-page-1 .reset-map-form{padding:10px 20px 7px}#views-exposed-form-geodis-locations-page-1 .form-actions{padding-top:0}#locations-main-accordion .picto{display:none}#locations-main-accordion .panel-heading.continent h3,#locations-main-accordion .panel-heading.country h3{margin-left:0}#locations-main-accordion .panel-heading.continent .picto,#locations-main-accordion .panel-heading.country .picto{width:55px;height:55px;display:inline-block;vertical-align:middle}#locations-main-accordion .panel-heading.continent.country .picto,#locations-main-accordion .panel-heading.country.country .picto{background-size:70%;background-position:center;background-repeat:no-repeat}#locations-main-accordion .panel-heading.continent.oceania .picto,#locations-main-accordion .panel-heading.country.oceania .picto{background-image:url(../images/maps/Oceania-Solo.svg);background-size:550%;background-position-x:-200px;background-position-y:-106px}#locations-main-accordion .panel-heading.continent.europa .picto,#locations-main-accordion .panel-heading.country.europa .picto{background-image:url(../images/maps/Europa-Solo.svg);background-size:220%;background-position-x:-42px;background-position-y:0}#locations-main-accordion .panel-heading.continent.asia .picto,#locations-main-accordion .panel-heading.country.asia .picto{background-image:url(../images/maps/Asia-Solo.svg);background-size:400%;background-position-x:-119px;background-position-y:-40px}#locations-main-accordion .panel-heading.continent.america .picto,#locations-main-accordion .panel-heading.continent.north_america .picto,#locations-main-accordion .panel-heading.continent.south_america .picto,#locations-main-accordion .panel-heading.country.america .picto,#locations-main-accordion .panel-heading.country.north_america .picto,#locations-main-accordion .panel-heading.country.south_america .picto{background-image:url(../images/maps/America-Solo.svg);background-size:310%;background-position-x:-25px;background-position-y:-34px}#locations-main-accordion .panel-heading.continent.africa .picto,#locations-main-accordion .panel-heading.country.africa .picto{background-image:url(../images/maps/Africa-Solo.svg);background-size:400%;background-position-x:-90px;background-position-y:-54px}#locations-main-accordion .panel-heading.continent .panel-title,#locations-main-accordion .panel-heading.country .panel-title{padding-left:0}#locations-main-accordion .panel-title{display:inline-block;vertical-align:middle}#locations-main-accordion .agency-title{font-size:24px;color:#333;font-weight:900}@media screen and (max-width:767px){#locations-main-accordion.accordion-style-1 .panel__with-body .panel-title:after{right:0}}.gm-style-iw-c{max-width:600px!important;width:800px}.pl-0 ol{padding-left:0}.locations-loader{background-color:#fff;width:100%;height:100%;position:absolute;z-index:115}.locations-loader img{margin-left:auto;margin-right:auto;display:block;margin-top:70px;height:100px}.locations-popup-loader{background-color:#fff;width:100%;height:100%;position:absolute;z-index:115;border-radius:12px;left:0;top:0;right:0}.locations-popup-loader img{margin-left:auto;margin-right:auto;display:block;margin-top:70px;height:100px}.leaflet-popup-custom-container{position:relative}.view-content-locations{position:relative;z-index:97}.agency .col-label{color:#333;font-weight:900}.agency .metadata{margin-bottom:80px;overflow:hidden;padding-left:30px;padding-right:30px;padding-top:40px;width:100%}.agency .metadata .group{margin-bottom:20px;margin-top:10px}.agency .metadata>*{border-right:2px solid rgba(87,87,87,.05);margin-bottom:-100%;padding-bottom:100%}.agency .metadata>*>*{padding-left:20px}.agency .metadata>* .col-label{padding-left:0}.agency .metadata>:last-child{border-right:none}.agency .field--name-field-fax,.agency .field--name-field-phone,.agency .field--name-field-premium-phone{display:inline-block;vertical-align:middle}.agency .agency__phone--premium{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #a81475;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:5px;text-align:center;font-weight:700;text-decoration:none}.agency .agency__phone--premium a{margin-left:10px;font-size:17px;color:#a81475}.agency .agency__phone--premium>div{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.agency .agency__phone--premium .field--name-field-phone{color:#a81475;font-size:2rem;font-weight:700;line-height:20px;padding:0 10px;text-align:center;word-break:break-all}.agency .agency__phone--premium .phone__premium{background:#a81475;color:#fff;padding:6px 10px 5px 50px;position:relative}.agency .agency__phone--premium .phone__premium:before{border-bottom:25px solid transparent;border-left:25px solid #fff;border-top:25px solid transparent;content:"";height:0;left:0;position:absolute;top:0;width:0}.agency .agency__phone--premium .phone__premium span{display:block;font-size:1.5rem;line-height:20px}@media screen and (max-width:1023px){.agency .agency__phone--premium .phone__premium span{font-size:1rem;line-height:13px}}.agency .glyphicon{color:#3200e6;vertical-align:middle}@media screen and (max-width:767px){.agency .metadata{margin-bottom:30px}.agency .metadata>*{border-bottom:2px solid rgba(87,87,87,.05);border-right:none;margin-bottom:0;padding-bottom:0;padding-top:20px}.agency .metadata>:last-child{border-bottom:none}}.picto_phone{background:no-repeat left .15384615px auto url(../../images/globe.svg);margin-left:11px;margin-top:5px;font-weight:700}.text-outline h2{font-weight:700;white-space:nowrap;text-align:center;width:45%;margin-left:15%}.text-outline h2:after{background:#3200e6;content:"";display:block;height:4px}.map-agence{top:-103px;text-align:end;position:relative}.map-agence a{background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;box-shadow:rgba(0,0,0,.3) 0 1px 4px -1px;border-radius:2px;padding:10px 10px 9px;text-decoration:none;font-weight:700;color:#000;margin-right:10px}.locations-map-form--loading::before{display:block;content:"";position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,.54);z-index:1;-webkit-animation:fadeInFromNone .5s ease-out;animation:fadeInFromNone .5s ease-out}@-webkit-keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.locations-map-form{display:none;background-color:rgba(255,255,255,.8);position:absolute;z-index:98;top:62px;left:0;width:30%;max-height:75vh;overflow-y:hidden}@media (min-width:769px) and (max-width:991px){.locations-map-form{width:40%}}@media screen and (max-width:768px){.locations-map-form{top:114px;position:unset;width:100%;margin-top:13px}}@media (min-width:480px) and (max-width:1590px){.locations-map-form{left:-50px}}@media screen and (max-width:480px){.locations-map-form{left:0}}@media (min-width:1590px){.locations-map-form{top:90px}}.locations-map-form .fieldset-legend{margin-right:10px}.locations-map-form .locations-map-form__fieldset__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 17px 15px 17px;cursor:pointer;background-color:#fff;border-bottom:1px solid #3200e6;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.locations-map-form .locations-map-form__fieldset__legend{padding:15px 15px 15px 15px}}.locations-map-form .locations-map-form__fieldset__legend span{font-weight:700;font-size:19px;-ms-flex-item-align:center;align-self:center}@media (min-width:769px) and (max-width:991px){.locations-map-form .locations-map-form__fieldset__legend span{font-size:16px}}@media screen and (max-width:768px){.locations-map-form .locations-map-form__fieldset__legend span{font-size:16px}}.locations-map-form fieldset .field-agency-activity__fieldset{display:none;padding:10px 20px 10px 50px}@media screen and (max-width:991px){.locations-map-form fieldset .field-agency-activity__fieldset{padding:10px 15px 10px 15px}}.locations-map-form fieldset .field-agency-activity__fieldset input[type=checkbox]{position:absolute;left:-9999px}.locations-map-form fieldset .field-agency-activity__fieldset input[type=checkbox]:checked~label{background-position:0 -60px}.locations-map-form fieldset .field-dinamic-adress-country-code__fieldset{overflow-y:scroll;max-height:490px}.locations-map-form fieldset .field-dinamic-adress-country-code__fieldset::-webkit-scrollbar-thumb{width:10px;border-radius:9px;background-color:#3305d4ba;border:2px solid #f5f5f5}.locations-map-form fieldset .field-dinamic-adress-country-code__fieldset::-webkit-scrollbar{width:12px;background-color:#f5f5f5}.locations-map-form fieldset .field-dinamic-adress-country-code__fieldset::-webkit-scrollbar-track{border-radius:10px;background-color:#f5f5f5}.locations-map-form fieldset .field-dinamic-adress-country-code__fieldset input[type=checkbox]:checked~label{color:#3200e6;font-weight:700}.locations-map-form fieldset .field-dinamic-adress-country-code__fieldset .locations-map-form__checkboxes{padding-bottom:20px}.locations-map-form .locations-map-form__checkboxes__checkboxes{display:none}.locations-map-form .locations-map-form__checkboxes__checkboxes label{font-weight:500}.locations-map-form .locations-map-form__checkboxes__region{display:inline-block;position:relative;font-size:20px;font-weight:200;margin:11px 0 11px 0;color:#5d5d5d;cursor:pointer}.locations-map-form .locations-map-form__checkboxes__region--active{font-weight:500;color:#000}.locations-map-form .locations-map-form__checkboxes__region--active::after{content:"";display:block;width:calc(107%);border-bottom:1px solid #3200e6;position:absolute;left:-4px}fieldset.field-agency-activity:first-of-type .field-agency-activity__checkbox-container{border-width:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.geodis_locations_form{position:relative}.geodis_locations_form div.checkbox{margin-top:0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:576px) and (max-width:768px){.geodis_locations_form div.checkbox{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;text-align:start}}.field-agency-activity__label{background-position:0 0;background-size:cover;height:60px;width:60px;min-width:60px;min-height:60px;font-weight:700;margin-bottom:5px;margin-right:20px}.color-blue{color:#3200e6}.leaflet-popup-content-wrapper{padding:10px;min-width:700px;min-height:260px}@media screen and (max-width:991px){.leaflet-popup-content-wrapper{min-width:auto;min-height:235px}}.leaflet-popup-content-wrapper .views-field-field-dinamic-adress .col-md-6{padding:0!important}.leaflet-popup-content-wrapper .views-field-field-phone-click .col-md-6{padding:0!important}.leaflet-popup-content-wrapper .views-field-nothing{margin-bottom:30px;color:#3200e6;font-size:15px;font-weight:700}@media screen and (max-width:539px){.leaflet-popup{bottom:-100px!important}}@media screen and (max-width:539px){.leaflet-popup-tip-container{display:none}}.leaflet-popup-content{width:auto!important;min-height:150px}@media (min-width:540px) and (max-width:991px){.leaflet-popup-content{width:auto!important;min-width:301px!important;min-height:auto}}@media screen and (max-width:539px){.leaflet-popup-content{width:auto!important;min-width:245px!important;min-height:auto;margin:5px}}@media screen and (max-width:539px){.leaflet-popup-content .leaflet-popup-content p{margin:7px 0}}.leaflet-popup-content .field-content{white-space:nowrap}.leaflet-popup-content .field-content a{text-align:center}.leaflet-popup-content .views-field-title h2{font-size:22px;margin-bottom:5px}@media screen and (max-width:991px){.leaflet-popup-content .views-field-title h2{font-size:14px}}.leaflet-popup-content .views-field-title h2 a{color:#3200e6}.leaflet-popup-content .col-md-3 .address{margin-top:5px}.leaflet-popup-content .views-field-view-node{text-align:center}.leaflet-popup-content .no-surtax{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.leaflet-popup-content .no-surtax span{border:2px solid;border-radius:50%;padding:5px;margin-right:5px}.leaflet-popup-content .no-surtax a{color:#3200e6}.leaflet-popup-content .views-field-field-dinamic-adress{font-size:14px}.leaflet-popup-content .views-field-field-dinamic-adress .address{margin:0 0 10px 0!important;line-height:2.8}@media screen and (max-width:991px){.leaflet-popup-content .views-field-field-dinamic-adress{font-size:12px}}.leaflet-popup-content .views-field-field-phone-click{font-size:14px;margin-bottom:10px}.leaflet-popup-content .views-field-field-phone-click .agency__phone--premium a{color:#a81475}@media screen and (max-width:991px){.leaflet-popup-content .views-field-field-phone-click{font-size:12px}}.leaflet-popup-content .views-field-view-node{text-align:start;font-size:14px;margin-top:36%}.leaflet-popup-content .views-field-view-node span{padding:7px 18px;background:#3200e6}.leaflet-popup-content .views-field-view-node span a{color:#fff}@media screen and (max-width:991px){.leaflet-popup-content .views-field-view-node span{margin-top:0}}@media screen and (max-width:991px){.leaflet-popup-content .views-field-view-node{font-size:12px}}.geolocation-map-container{max-height:75vh}.view-geodis-locations{padding:50px 0 0 0}@media (min-width:568px) and (max-width:1400px){.view-geodis-locations{padding:50px 30px 0 30px}}@media (max-width:567px){.view-geodis-locations{padding:50px 15px 0 15px}}.view-geodis-locations .views-exposed-form{margin-bottom:20px}.view-geodis-locations .input-group-addon{display:none}.title-agency-view{font-size:23px}@media (min-width:769px) and (max-width:991px){.title-agency-view{font-size:19px}}@media screen and (max-width:768px){.title-agency-view{font-size:17px;line-height:20px}}.title-agency-view a{color:#3200e6!important}.subtitle-agency-view{color:#3200e6;font-size:23px}.dinamique-adress-view{margin:10px 0;line-height:1.5;font-size:13px}.phone-click-view{margin:10px 0}.phone-click-view a{color:#a81475}.btn-blue-view{margin:20px 0}@media screen and (max-width:539px){.btn-blue-view{margin:13px 0 5px 0}}.btn-blue-view .field-content a{cursor:pointer;padding:7px 18px;background:#3200e6;color:#fff;font-size:13px}@media screen and (max-width:991px){.popup-hours-column{display:none}}.group-clock-view{line-height:2;font-size:13px}.contact-agency{background:url(https://cdn.icon-icons.com/icons2/933/PNG/512/rounded-add-button_icon-icons.com_72592.png) no-repeat left .08333333px auto;display:inline-block;color:#5b5b5b;line-height:1.1em;padding-top:0;text-decoration:underline;text-transform:none;padding-left:45px}@media screen and (max-width:767px) and (max-width:991px){.geolocation-map-container{height:60vh}}@media screen and (max-width:767px){.geolocation-map-container{height:60vh!important}}.block-views-blockgeodis-geodis-most-popular-articles-block-1{background:#f6f6f6}.block-views-blockgeodis-geodis-most-popular-articles-block-1 .view-geodis-geodis-most-popular-articles>.view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.block-views-blockgeodis-geodis-most-popular-articles-block-1 .view-geodis-geodis-most-popular-articles>.view-content>.views-row{padding:0 15px}@media screen and (max-width:767px){.block-views-blockgeodis-geodis-most-popular-articles-block-1 .view-geodis-geodis-most-popular-articles>.view-content>.views-row{width:100%}}@media screen and (min-width:768px){.block-views-blockgeodis-geodis-most-popular-articles-block-1 .view-geodis-geodis-most-popular-articles>.view-content>.views-row{width:calc(100% / 2)}}@media screen and (min-width:1024px){.block-views-blockgeodis-geodis-most-popular-articles-block-1 .view-geodis-geodis-most-popular-articles>.view-content>.views-row{width:calc(100% / 3)}}#block-views-block-latest-job-offers-block-1{max-width:1000px;padding-bottom:175px;padding-top:75px}#block-views-block-latest-job-offers-block-1 .view-content{padding-top:100px;overflow:auto;padding-bottom:50px}#block-views-block-latest-job-offers-block-1 .job-item{padding:15px;overflow:auto;font-size:20px;line-height:37px;color:#3200e6}#block-views-block-latest-job-offers-block-1 .job-item .outer{padding:34px;background:rgba(87,87,87,.05);display:-webkit-box;display:-ms-flexbox;display:flex}#block-views-block-latest-job-offers-block-1 .job-item .outer:after{content:"";display:block;padding-bottom:100%}#block-views-block-latest-job-offers-block-1 .job-item .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#block-views-block-latest-job-offers-block-1 .job-item__label{font-weight:900}#block-views-block-latest-job-offers-block-1 .job-item__label a{color:#3200e6}@media screen and (max-width:1023px){#block-views-block-latest-job-offers-block-1{padding-left:30px;padding-right:30px}#block-views-block-latest-job-offers-block-1 .view-content{margin-left:-15px;margin-right:-15px}}@media screen and (max-width:400px){#block-views-block-latest-job-offers-block-1{padding-bottom:70px;padding-top:10px}#block-views-block-latest-job-offers-block-1 .view-content{padding-top:40px;padding-bottom:20px}#block-views-block-latest-job-offers-block-1 .job-item{width:100%}}.menu-user .user-menu-inner{padding-left:120px}.menu-user .user-menu--form{display:none}.menu-user .user-menu--form__enabled{display:block}.menu-user .user-menu--forms-container__login-form-enabled .user-menu--login-form{display:block}.menu-user .user-menu--forms-container__create-account-form-enabled .user-menu--create-account-form{display:block}.menu-user .user-menu--forms-container__reset-password-form-enabled .user-menu--reset-password-form{display:block}.menu-user .user-menu--forms-container__create-account-form-enabled .user-menu--btn-create-account{display:none}.menu-user .user-menu--forms-container__reset-password-form-enabled .user-menu--btn-reset-password{display:none}.menu-user .user-menu--forms-container__login-form-enabled .user-menu--btn-login{display:none}.menu-user .catch-phrase{display:none}.menu-user .user-menu--forms-container__create-account-form-enabled .user-menu--label-create-account{display:block}.menu-user .user-menu--forms-container__reset-password-form-enabled .user-menu--label-reset-password{display:block}.menu-user .user-menu--forms-container__login-form-enabled .user-menu--label-login{display:block}.menu-user .form-control{background:0 0}.menu-user .form-email,.menu-user .form-tel,.menu-user .form-text,.menu-user .form-textarea{border-color:#3200e6}.menu-user form{width:250px;padding-top:40px;padding-bottom:40px}.menu-user label{color:#3200e6;font-weight:400}.menu-user .catch-phrase{color:rgba(87,87,87,.5)}.menu-user .user-menu--buttons{text-align:center}.menu-user .user-menu--buttons a,.menu-user .user-menu--buttons button{font-size:.8em;border:none;background:0 0;display:inline-block;color:#3200e6;padding:0;margin-right:10px}.menu-user .title__style-3{font-size:50px}@media screen and (max-width:767px){.menu-user .user-menu-inner{padding:0;margin-left:auto;margin-right:auto;width:calc(100% - 40px)}.menu-user .title__style-3{font-size:30px;padding-left:30px;padding-right:30px}.menu-user .catch-phrase{padding-left:30px;padding-right:30px}.menu-user .user-menu--forms-outer{height:calc(100vh - 200px);overflow:auto;padding-left:30px;padding-right:30px}.menu-user form{width:auto;padding:0 20px 20px 0}}.redirection-popin{background-color:#fff;top:0;margin-right:-15px;margin-left:-15px;border-bottom:#57575720 1px solid;position:relative;z-index:2000}.redirection-popin .redirection-popin__row{max-width:1440px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0}@media (max-width:991px){.redirection-popin .redirection-popin__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px 0 10px 0}}.redirection-popin .redirection-popin__text{width:60%}@media screen and (max-width:1600px) and (min-width:1200px){.redirection-popin .redirection-popin__text{margin-left:110px;width:50%}}@media screen and (min-width:992px) and (max-width:1199px){.redirection-popin .redirection-popin__text{margin-left:50px;width:45%}}@media (max-width:991px){.redirection-popin .redirection-popin__text{text-align:center;width:100%}}.redirection-popin .redirection-popin__select{position:relative;margin-left:15px;margin-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:991px){.redirection-popin .redirection-popin__select{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:10px 0}}.redirection-popin .redirection-popin__select .arrow-down-static{margin-right:20px;margin-left:70px}@media (max-width:991px){.redirection-popin .redirection-popin__select .arrow-down-static{margin-left:20px}}.redirection-popin .redirection-popin__select__country{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;height:auto;line-height:initial;font-size:16px;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:330px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:991px){.redirection-popin .redirection-popin__select__country{min-width:250px}}.redirection-popin .redirection-popin__select__country .redirection-popin__select__country-content{display:-webkit-box;display:-ms-flexbox;display:flex}.redirection-popin .redirection-popin__select__country .redirection-popin-country-flag{margin:auto 20px auto 0}.redirection-popin .redirection-popin__select-btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.redirection-popin .redirection-popin__select-btn-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.redirection-popin .redirection-popin__select-btn-container .redirection-popin__select-btn-container__continue{background:#3200e6;color:#fff;font-size:15px;padding:10px 15px 0 15px;height:auto;line-height:unset;margin:0 0 0 2%}@media (max-width:991px){.redirection-popin .redirection-popin__select-btn-container .redirection-popin__select-btn-container__continue{display:initial;margin:0 1px}}.redirection-popin .redirection-popin__select-btn-container .redirection-popin__select-btn-container__continue:hover{color:#fff;background-color:#2704a2}.redirection-popin .redirection-popin__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}@media (min-width:991px){.redirection-popin .redirection-popin__btns{margin-right:74px}}@media (max-width:991px){.redirection-popin .redirection-popin__btns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.redirection-popin .big-close{right:50px;padding:0;cursor:pointer;height:25px;opacity:.3;background:0 0;border:0;-webkit-appearance:none}@media (max-width:991px){.redirection-popin .big-close{max-width:24px;height:auto}}.redirection-popin .big-close:hover{opacity:.5}.menu_language_dropdown_top{position:absolute;top:112%;z-index:1000;display:none;min-width:220px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:19px;text-align:left;background-clip:padding-box;margin-top:0;padding-top:0;padding-bottom:0;border-radius:5px;right:0;left:0;overflow:hidden;-webkit-box-shadow:rgba(51,51,51,.19) 0 0 16px;box-shadow:rgba(51,51,51,.19) 0 0 16px}.menu_language_dropdown_top .choice_language{border-radius:5px}.redirection-popin-country-name{padding-top:5px}[data-scroll-direction=down] .redirection-popin{-webkit-transform:translate3d(0,32px,0);transform:translate3d(0,32px,0);position:relative}.pad-r-l-0{padding-right:0;padding-left:0}@media (max-width:991px){.geodis-article-slider{margin-top:50px}}.geodis-article-slider .field--name-field-video-slider{margin-right:-15px}.geodis-article-slider .geodis-article-slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}.geodis-article-slider .slick-next,.geodis-article-slider .slick-prev{background:transparent url(../images/prev.svg) 0 0 no-repeat;background-size:16px 16px!important;background-position:center!important;display:inline-block;height:35px;width:35px;position:relative;padding:5px;-webkit-transform:none;transform:none;outline:0;left:0;right:0;top:0;border-radius:50%;-webkit-box-shadow:-1px 1px 5px #ccc;box-shadow:-1px 1px 5px #ccc;margin-right:20px}.geodis-article-slider .slick-next{background:transparent url(../images/next.svg) 0 0 no-repeat}.geodis-article-slider .slick-next:before,.geodis-article-slider .slick-prev:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:#fff;border-radius:100%;opacity:1;-webkit-box-shadow:0 0 8px #00000021;box-shadow:0 0 8px #00000021;z-index:-1}.video-slider{margin-bottom:20px}.video-slider .video-slider-card{margin:0 5px;overflow:hidden;border-radius:0;position:relative;-webkit-transition-duration:.6s;transition-duration:.6s;opacity:1}.video-slider .video-slider-card:hover{cursor:pointer;opacity:.7}.video-slider .video-slider-card:hover:before{opacity:1}.video-slider .video-slider-card:before{content:'';display:block;position:absolute;top:50%;left:50%;width:60px;height:60px;background:url(../images/play.png);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.video-slider .video-slider-card img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.login-page{display:-webkit-box;display:-ms-flexbox;display:flex}.login-page h2{font-size:24px;font-weight:900;color:#3200e6;margin-bottom:30px}.login-page .login-page__form{min-height:89vh;display:inline-block;width:40%;padding:50px 3% 0}@media screen and (max-width:1023px){.login-page .login-page__form{width:60%}}@media screen and (max-width:768px){.login-page .login-page__form{width:100%}}.login-page .login-page__form .form-item{background:#f2f2f2;padding:30px 18px 10px;position:relative;margin-bottom:30px}.login-page .login-page__form .form-item.panel label{margin-top:10px;background:0 0}.login-page .login-page__form .form-item label{display:block;background:#fff;position:absolute;left:0;top:0;right:0;padding-bottom:5px}.login-page .login-page__form .form-item input{background:0 0;border-bottom:2px solid #3200e6;padding-top:12px;font-size:15px;font-weight:300;color:#333}.login-page .login-page__form .form-submit{font-weight:500;font-size:15px}.login-page .login-page__form .form-submit span{display:none}.login-page .login-page__form .form-actions{padding:0 0 40px}.login-page .login-page__form .login-page__form__create-account{padding-top:20px}.login-page .login-page__collaborator{padding:5%;background:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.login-page .login-page__collaborator .login-page__collaborator__text{font-weight:600;margin-bottom:30px;text-align:center}.login-page .login-page__collaborator a{border:2px solid #3200e6;color:#3200e6;font-weight:900;cursor:pointer;font-size:14px;line-height:36px;margin:5px 0;outline:0;padding:0 20px;text-decoration:none;text-align:center;display:inline-block}.login-page__image{width:60%;max-height:90vh;display:inline-block;background:transparent url(../images/login-background.jpg) 0 0 no-repeat;background-size:cover;background-position:center}@media screen and (max-width:1023px){.login-page__image{width:40%}}@media screen and (max-width:768px){.login-page__image{display:none}}#edit-pass{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;padding:0!important}@media screen and (max-width:768px){#edit-pass{display:block}}#edit-pass .confirm-parent,#edit-pass .password-parent{width:47%}@media screen and (max-width:768px){#edit-pass .confirm-parent,#edit-pass .password-parent{width:100%}}#edit-pass div.password-confirm{position:absolute;padding-top:12px}.field--name-field-first-name.form-group,.field--name-field-last-name.form-group{display:inline-block;width:47%}@media screen and (max-width:768px){.field--name-field-first-name.form-group,.field--name-field-last-name.form-group{width:100%}}.field--name-field-first-name.form-group{margin-right:4.5%}.form-item-field-rgpd-value{background-color:transparent!important;padding:0!important}.form-item-field-rgpd-value .description{font-size:11px;color:#333;padding-bottom:10px}.form-item-field-rgpd-value .description p{margin:0}.form-item-field-rgpd-value .form-required{position:initial!important}.g-recaptcha{margin:40px 0 45px}.simplesamlphp-auth-login-link{display:none}.form-item-field-rgpd-value label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-item-field-rgpd-value label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form-item-field-rgpd-value span{position:absolute;bottom:11px;left:5px;height:15px;width:15px;background-color:#eee;border:2px solid #333}.form-item-field-rgpd-value label:hover input~span{background-color:#ccc}.form-item-field-rgpd-value label input:checked~span{background-color:#3200e6}.form-item-field-rgpd-value span:after{content:"";position:absolute;display:none}.form-item-field-rgpd-value label input:checked~span:after{display:block}.form-item-field-rgpd-value label span:after{left:3px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:768px){.workspace .geodis-article-header{padding:15px}}.workspace .workspace-settings-menu{padding-top:30px;padding-left:0}@media screen and (max-width:768px){.workspace .workspace-settings-menu{padding-left:15px}}.workspace .workspace-settings-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px}.workspace .workspace-settings-menu ul li{padding:0 30px 0 0}.workspace .workspace-settings-menu ul li button{background:0 0;border:0;padding:0}.workspace .workspace-settings-menu ul li:hover{outline:0}.workspace .workspace-settings-menu ul li:hover .workspace-settings-menu-item{outline:0}.workspace .workspace-settings-menu ul li:hover .workspace-settings-menu-item:after{width:98%;left:1%;outline:0}.workspace .workspace-settings-menu ul li .workspace-settings-menu-item{color:#333;position:relative;font-weight:300;font-size:16px;text-decoration:none;white-space:nowrap;outline:0}.workspace .workspace-settings-menu ul li .workspace-settings-menu-item:after{background:none repeat scroll 0 0 transparent;bottom:-8px;content:"";display:block;height:2px;left:1%;position:absolute;background:#3200e6;-webkit-transition:width .3s ease 0s,left .3s ease 0s;transition:width .3s ease 0s,left .3s ease 0s;width:0;outline:0}.workspace .workspace-settings-menu ul li .workspace-settings-menu-item:active{outline:0}.workspace .workspace-settings-menu ul li .workspace-settings-menu-item:focus{outline:0}.workspace .workspace-settings-menu ul li .workspace-settings-menu-item[data-toggle=true]:after{background:none repeat scroll 0 0 transparent;bottom:-8px;content:"";display:block;height:2px;left:1%;position:absolute;background:#3200e6;-webkit-transition:width .3s ease 0s,left .3s ease 0s;transition:width .3s ease 0s,left .3s ease 0s;width:98%;outline:0}.workspace .workspace-settings{background-color:#f2f2f2;margin-top:20px;padding:40px 0 60px}@media screen and (max-width:768px){.workspace .workspace-settings .workspace-settings-quickaccess{padding-left:15px}}.workspace .workspace-settings .workspace-settings-quickaccess h4{font-size:18px;font-weight:700;padding-bottom:20px}.margin-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px}.margin-radio .qa-position{min-width:110px;font-weight:500}.margin-radio .switch-qa{position:relative;display:inline-block;width:50px;height:24px;margin-left:30px}.margin-radio .switch-qa input{opacity:0;width:0;height:0}.margin-radio .slider-qa{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#333;-webkit-transition:.4s;transition:.4s;border-radius:34px}.margin-radio .slider-qa:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}.margin-radio .checkbox-qa:checked+.slider-qa{background-color:#3200e6}.margin-radio .checkbox-qa:focus+.slider-qa{-webkit-box-shadow:0 0 1px #3200e6;box-shadow:0 0 1px #3200e6}.margin-radio .checkbox-qa:checked+.slider-qa:before{-webkit-transform:translateX(26px);transform:translateX(26px)}.carbon-first .carbon-first__title{font-size:42px;line-height:47px;font-weight:800;position:relative;text-align:center;margin:75px 0 85px;color:#3200e6}@media (max-width:991px){.carbon-first .carbon-first__title{font-size:30px;line-height:32px}}.carbon-first .carbon-first__title .carbon-first__title--grey{color:#333}.carbon-first .carbon-first__text{font-size:20px;color:#707070;font-weight:200}.carbon-first .btn{margin-top:20px}.carbon-first .carbon-first__img{width:100%}.carbon-first .carbon-first__img img{width:100%}.carbon-first .carbon-first__bottom-logo{font-family:Avenir,Arial,sans-serif;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#707070;margin-top:20px}.carbon-first .carbon-first__bottom-logo span{position:relative;top:15px;margin-right:10px}.carbon{display:none}.carbon .carbon__container{width:100%}.carbon .carbon__title{font-size:42px;line-height:47px;font-weight:800;position:relative;text-align:center;margin:75px 0 85px;color:#3200e6}@media (max-width:991px){.carbon .carbon__title{font-size:30px;line-height:32px}}.carbon .carbon__title .carbon__title--grey{color:#333}.carbon .carbon__back_btn__form{display:none;font-size:14px;color:#707070}.carbon .carbon__back_btn__form .carbon__back_btn__form__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;cursor:pointer;line-height:0}.carbon .carbon__back_btn__form .carbon__back_btn__form__container img{-webkit-transform:rotate(180deg);transform:rotate(180deg);height:13px;margin-right:10px}.carbon .carbon__back_btn__results{display:none;font-size:14px;color:#707070}.carbon .carbon__back_btn__results .carbon__back_btn__results__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;cursor:pointer;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:0}.carbon .carbon__back_btn__results .carbon__back_btn__results__container img{height:13px;margin-left:10px}.carbon .carbon__form .d-none{display:none}.carbon .carbon__form .form-item-departure-country .input-group-addon{display:none}.carbon .carbon__form .form-item-destination-country .input-group-addon{display:none}.carbon .carbon__form .form-required:after{-webkit-transform:scale(.8);transform:scale(.8)}.carbon .carbon__form input{background-color:#f6f6f6;border:0;font-size:15px}.carbon .carbon__form input::-webkit-input-placeholder{font-size:15px;font-weight:200}.carbon .carbon__form input::-moz-placeholder{font-size:15px;font-weight:200}.carbon .carbon__form input:-ms-input-placeholder{font-size:15px;font-weight:200}.carbon .carbon__form input::-ms-input-placeholder{font-size:15px;font-weight:200}.carbon .carbon__form input::placeholder{font-size:15px;font-weight:200}.carbon .carbon__form .select-wrapper{background-color:#f6f6f6;border:0;width:100%}.carbon .carbon__form .select-wrapper select{background-color:#f6f6f6;-webkit-box-shadow:none;box-shadow:none}.carbon .carbon__form .select-wrapper:after{content:none}.carbon .carbon__form .carbon__form__fieldset{margin:60px 0}@media screen and (max-width:767px){.carbon .carbon__form .carbon__form__fieldset{margin:30px 0}}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__wrapper{display:block}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__wrapper .carbon__form__fieldset__title{margin-bottom:25px}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__wrapper .carbon__form__fieldset__fields{width:100%;display:block}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__wrapper .carbon__form__fieldset__fields .form-item{width:100%;margin-bottom:15px}}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__title{width:20%;font-size:19px;font-family:Avenir,Arial,sans-serif;font-weight:900}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields{display:-webkit-box;display:-ms-flexbox;display:flex;width:69.9%;position:relative}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields .carbon-form-item-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:769px) and (max-width:1199px){.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields .carbon-form-item-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media screen and (max-width:768px){.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields .carbon-form-item-wrapper{width:100%;min-width:100%}}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields .form-item:nth-of-type(1):not(.form-type-checkbox):not(fieldset){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:767px){.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields .form-item:nth-of-type(1):not(.form-type-checkbox):not(fieldset){width:100%}}.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields .form-item{margin:0 10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width:767px){.carbon .carbon__form .carbon__form__fieldset .carbon__form__fieldset__fields .form-item{margin:0}}@media screen and (max-width:767px){.carbon .carbon__form .carbon-form-item-wrapper .input-group{width:100%}.carbon .carbon__form .carbon-form-item-wrapper .input-group{width:100%}}.carbon .carbon__form #edit-destination-type{width:160px}.carbon .carbon__form #edit-departure-type{width:160px}.carbon .carbon__form .js-form-type-select:not(.form-item-freight-type) label,.carbon .carbon__form .js-form-type-textfield:not(.form-item-freight-amount) label{display:none}.carbon .carbon__form .form-item-freight-amount,.carbon .carbon__form .form-item-freight-type{position:relative}.carbon .carbon__form .form-item-freight-amount label,.carbon .carbon__form .form-item-freight-type label{position:absolute;top:-23px;left:0;font-size:13px;font-family:Avenir,Arial,sans-serif;font-weight:lighter;color:#575757}@media screen and (max-width:767px){.carbon .carbon__form .form-item-freight-amount label,.carbon .carbon__form .form-item-freight-type label{position:unset}}.carbon .carbon__form legend{display:none}.carbon .carbon__form #edit-transport-type{display:-webkit-box;display:-ms-flexbox;display:flex}.carbon .carbon__form #edit-transport-type input[type=checkbox]{display:none}.carbon .carbon__form #edit-transport-type input[type=checkbox]+label{text-indent:-9999px;background-position:center;background-size:contain;background-repeat:no-repeat;white-space:nowrap}.carbon .carbon__form #edit-transport-type input[type=checkbox]:checked+label{text-indent:-9999px;background-position:center;background-size:contain;background-repeat:no-repeat;white-space:nowrap}.carbon .carbon__form #edit-transport-type .form-item-transport-type-road label{background-image:url(../images/pictos/carbon_truck.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-road input[type=checkbox]:checked+label{background-image:url(../images/pictos/carbon_truck_B.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-air label{background-image:url(../images/pictos/carbon_plane.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-air input[type=checkbox]:checked+label{background-image:url(../images/pictos/carbon_plane_B.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-rail label{background-image:url(../images/pictos/carbon_train.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-rail input[type=checkbox]:checked+label{background-image:url(../images/pictos/carbon_train_B.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-sea label{background-image:url(../images/pictos/carbon_ship.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-sea input[type=checkbox]:checked+label{background-image:url(../images/pictos/carbon_ship_B.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-inlandwaterways label{background-image:url(../images/pictos/carbon_cargo_ship.svg)}.carbon .carbon__form #edit-transport-type .form-item-transport-type-inlandwaterways input[type=checkbox]:checked+label{background-image:url(../images/pictos/carbon_cargo_ship_B.svg)}.carbon .carbon__form .form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.carbon .carbon__form .form-actions{padding-top:20px}}.carbon .carbon__form .carbon-form-item-wrapper{min-width:32%}.carbon .carbon__form .form-item-departure-country,.carbon .carbon__form .form-item-destination-country{width:90%;height:100%}.carbon .carbon__form .form-item-departure-country .select2-selection__placeholder,.carbon .carbon__form .form-item-destination-country .select2-selection__placeholder{color:#555}.carbon .carbon__form .form-item-departure-country .carbon-form-item-wrapper,.carbon .carbon__form .form-item-destination-country .carbon-form-item-wrapper{width:100%}.carbon .carbon__form .form-item-departure-country span.select2-selection,.carbon .carbon__form .form-item-destination-country span.select2-selection{height:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f6f6f6;border:none}.carbon .carbon__form .form-item-departure-country span.select2-selection .select2-selection__arrow,.carbon .carbon__form .form-item-destination-country span.select2-selection .select2-selection__arrow{height:100%}.carbon .carbon__form .form-item-departure-country .select2-container,.carbon .carbon__form .form-item-destination-country .select2-container{height:100%!important}.carbon .carbon__form .form-item-departure-country .input-group,.carbon .carbon__form .form-item-destination-country .input-group{min-width:100%;height:100%}.carbon .carbon__form .form-item-departure-country .input-group .select-wrapper,.carbon .carbon__form .form-item-destination-country .input-group .select-wrapper{height:100%}.carbon .carbon__form .form-item-departure-country .input-group .select-wrapper .select-wrapper,.carbon .carbon__form .form-item-destination-country .input-group .select-wrapper .select-wrapper{height:100%}.carbon .carbon__form .s-hidden{visibility:hidden;padding-right:10px}.carbon .carbon__form .select-wrapper{cursor:pointer;display:inline-block;position:relative;font-weight:200;font-size:15px;color:#555}.carbon .carbon__form .carbon-select{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 10px;font-size:15px;font-weight:200;line-height:41px;white-space:nowrap;overflow:auto}.carbon .carbon__form .carbon-select:after{content:"";width:0;height:0;border:5px solid transparent;border-color:#686868 transparent transparent transparent;position:absolute;top:16px;right:7px}.carbon .carbon__form .carbon-select.active:after{content:"";width:0;height:0;border:5px solid transparent;border-color:#686868 transparent transparent transparent;position:absolute;top:12px;right:7px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.carbon .carbon__form .carbon-select-options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;background-color:#f6f6f6;max-height:200px;overflow:hidden auto}.carbon .carbon__form .carbon-select-options li{padding:0 6px;margin:0 0;padding:0 10px}.carbon .carbon__form .carbon-select-options li:hover{background-color:#cfcfcf}.carbon .carbon__form .form-actions .btn,.carbon .carbon__form .form-actions .btn-group{margin-right:10px;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;padding:10px 20px 7px}.carbon .carbon__form .form-actions .btn i,.carbon .carbon__form .form-actions .btn span,.carbon .carbon__form .form-actions .btn-group i,.carbon .carbon__form .form-actions .btn-group span{display:inline-block!important}.carbon .carbon__form .form-actions .btn-group .btn{margin-right:0}.carbon .carbon__results{display:none}.select2-dropdown{border:none!important;background-color:#f6f6f6!important}.select2-results__option--highlighted[aria-selected]{background-color:#cfcfcf!important;color:#555!important}.path-geodis-carbon-calculator .ui-menu{border-radius:0!important;padding:0!important}.path-geodis-carbon-calculator .ui-autocomplete{background:#f6f6f6!important;font-size:15px!important}.path-geodis-carbon-calculator .ui-menu-item{padding:0!important}.path-geodis-carbon-calculator .ui-menu-item a{width:100%!important;display:inline-block!important;padding:3px 5px!important}.path-geodis-carbon-calculator .ui-menu-item a:hover{text-decoration:none!important}.path-geodis-carbon-calculator .ui-state-active{background-color:#d1d1d1!important;color:#333!important;border:none!important;margin:auto!important}.carbon-map-load-class{opacity:0;height:0}.carbon-results .carbon-results__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0}.carbon-results .carbon-results__menu .carbon-results__menu__item{border:1px solid #3200e6;padding:10px 15px 5px;color:#3200e6;text-transform:uppercase;font-size:15px;margin-right:17px}.carbon-results .carbon-results__menu .carbon-results__menu__item:hover{background-color:#3200e6;color:#fff;cursor:pointer}.carbon-results .carbon-results__menu .carbon-results__menu__item--active{border:1px solid #3200e6;padding:10px 15px 5px;text-transform:uppercase;font-size:15px;margin-right:17px;background-color:#3200e6;color:#fff;cursor:pointer}.carbon-results .carbon-results__data{width:100%;margin-top:40px}.carbon-results .carbon-results__data .carbon-results__data__titles{font-size:14px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.carbon-results .carbon-results__data .carbon-results__data__table{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px}.carbon-results .carbon-results__data .carbon-results__data__table .carbon-results__data__table__col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.carbon-results .carbon-results__data .carbon-results__data__table .carbon-results__data__table__col:first-of-type .carbon-results__data__table__body__row{font-weight:800}.carbon-results .carbon-results__data .carbon-results__data__table .carbon-results__data__table__head{height:50px;background-color:#f3f3f3;margin-left:3px;margin-top:3px;text-align:center;line-height:50px;font-size:14px;padding:0 10px;font-weight:800}.carbon-results .carbon-results__data .carbon-results__data__table .carbon-results__data__table__body .carbon-results__data__table__body__row{height:50px;background-color:#f3f3f3;margin-left:3px;margin-top:3px;text-align:center;line-height:50px;font-size:14px;padding:0 10px}.carbon-results .carbon-results__data .carbon-results__data__graph{width:100%;margin:35px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carbon-results .carbon-results__data .carbon-results__data__graph .graph-colors{margin-left:20px;font-size:13px}.carbon-results .carbon-results__data .carbon-results__data__graph .graph-colors .graph-colors__type{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px 0}.carbon-results .carbon-results__data .carbon-results__data__graph .graph-colors .graph-colors__type .graph-colors__type__color-box{height:18px;width:18px;margin-right:10px}.carbon-results .carbon-map-colors{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.carbon-results .carbon-map-colors .carbon-map-colors__type{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5px 15px}.carbon-results .carbon-map-colors .carbon-map-colors__type .carbon-map-colors__type__color-box{height:18px;width:18px;margin-right:10px}.carbon-results .carbon-results__parameters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#f3f3f3;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029;padding:10px 20px}.carbon-results .carbon-results__parameters .carbon-results__parameters__titles{padding-right:15px}@media screen and (max-width:767px){.carbon-results .carbon-results__parameters .carbon-results__parameters__titles{min-width:100%}}.carbon-results .carbon-results__parameters .carbon-results__parameters__titles .carbon-results__parameters__titles__title{font-size:15px;font-weight:800;letter-spacing:0;color:#575757}.carbon-results .carbon-results__parameters .carbon-results__parameters__titles .carbon-results__parameters__titles__subtitle{font-size:11px;font-weight:200;letter-spacing:0;color:#575757}.carbon-results .carbon-results__parameters .carbon-results__parameters__titles div{padding:5px}.carbon-results .carbon-results__parameters .carbon-results__parameters__data div{padding:7px 10px}.carbon-results .carbon-results__parameters .carbon-results__parameters__data__container{display:-webkit-box;display:-ms-flexbox;display:flex}.carbon-results .carbon-results__parameters .carbon-results__parameters__data--titles{color:#707070;font-weight:800}.carbon-results .carbon-results__parameters .carbon-results__parameters__data--values{color:#707070}.carbon-results .carbon-results__transport-types .carbon-results__transport-types__box{margin-bottom:20px;padding:25px;background-color:#f3f3f3;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029}.carbon-results .carbon-results__transport-types .carbon-results__transport-types__box .carbon-results__transport-types__box__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:17px;color:#707070;font-weight:800;text-transform:uppercase;margin-bottom:15px}.carbon-results .carbon-results__transport-types .carbon-results__transport-types__box .carbon-results__transport-types__box__top .carbon-results__transport-types__box__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carbon-results .carbon-results__transport-types .carbon-results__transport-types__box .carbon-results__transport-types__box__top .carbon-results__transport-types__box__logo{width:20%;max-height:35px}.carbon-results .carbon-results__transport-types .carbon-results__transport-types__box .carbon-results__transport-types__box__top .carbon-results__transport-types__box__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.carbon-results .carbon-results__transport-types .carbon-results__transport-types__box .carbon-results__transport-types__box__text{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;color:#707070;font-weight:200}.carbon-results .carbon-results__transport-types .carbon-results__transport-types__box .carbon-results__transport-types__box__text div{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#carbon-calc-errors .carbon-calc-errors__error{color:red;font-weight:500}.carbon-errors .carbon-errors__error{color:#f03f3f;font-weight:600;font-size:16px}.carbon-errors .carbon-errors__info{color:#51d333;font-weight:600;font-size:16px}.carbon-underline{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:150px;opacity:1;background:#3200e6;content:"";display:block;height:4px;margin:15px 0;position:absolute;z-index:1}#carbon-map{height:500px;width:100%}@media (max-width:768px){#carbon-map{height:300px}}.custom-ac-suffix{border:none;background:0 0;position:absolute;right:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px}@media (max-width:768px){.custom-ac-suffix{right:15px;z-index:5}}.loading-screen{position:fixed;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-color:#fff;left:0}.confirmation .confirmation__image--close{position:absolute;top:13px;right:27px;width:19px;height:21px;fill:#fff}.confirmation .confirmation__buttons,.confirmation .confirmation__text{width:50%;padding:0 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.confirmation .confirmation__text{margin:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.confirmation .confirmation__buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.confirmation .confirmation__buttons>a{padding:0 10px;background-color:#fff;color:#3200e6;border:none;height:45px;width:288px;margin:7px 15px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:18px}@media screen and (min-width:768px){.confirmation{height:120px}}@media screen and (min-width:1200px){.confirmation{height:75px}.confirmation .confirmation__text{width:40%}.confirmation .confirmation__buttons{width:60%}}@media screen and (max-width:767px){.confirmation{margin:0}.confirmation .confirmation__buttons,.confirmation .confirmation__buttons>a,.confirmation .confirmation__text{width:100%}.confirmation .confirmation__text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;font-size:18px}}.confirmation__scroll--top{margin-top:-204px;-webkit-transition:margin-top .2s ease-in;transition:margin-top .2s ease-in}@media screen and (min-width:768px){.confirmation__scroll--top{margin-top:-120px}}@media screen and (min-width:1200px){.confirmation__scroll--top{margin-top:-75px}}.ui-autocomplete{background:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:19px;list-style:none;min-width:160px;padding:5px 0;text-align:left;z-index:1000}.ui-autocomplete .ui-menu-item{border:0;border-radius:0;clear:both;color:#333;cursor:pointer;display:block;font-weight:400;line-height:1.42857143;margin:0;outline:0;padding:3px 20px;text-decoration:none;white-space:nowrap}.ui-autocomplete .ui-menu-item.ui-state-hover{background:#f5f5f5;color:#262626}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus{background:#337ab7;color:#fff}ol,ul{padding-left:1.5em}.popover ol:last-child,.popover ul:last-child{margin-bottom:0}.form-group:last-child,.panel:last-child,p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:24px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}.control-group .help-inline,.help-block{color:#777;font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}b,strong{font-weight:900}.carousel .carousel__visible .search-icon-cinemagraph{width:22px!important}.geodis_show-more_visible{opacity:1}body,html{background:#fff;font-family:'Avenir LT',Arial,sans-serif;font-weight:400;margin:0;position:relative}@media screen and (max-width:767px){body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar,html.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,html.toolbar-vertical.navbar-is-fixed-top .toolbar-bar{position:fixed}body.toolbar-vertical.navbar-is-fixed-bottom header,body.toolbar-vertical.navbar-is-fixed-top header,html.toolbar-vertical.navbar-is-fixed-bottom header,html.toolbar-vertical.navbar-is-fixed-top header{z-index:500}body.toolbar-vertical.navbar-is-fixed-top header,html.toolbar-vertical.navbar-is-fixed-top header{top:39px}}.region{position:relative}.region.region-content{margin-top:109px}@media screen and (max-width:767px){.region.region-content{margin-top:50px}}@media screen and (min-width:768px){.region.region-navigation.navbar--default{position:static;padding-bottom:3px}}#main-container{position:relative;min-height:calc(100vh - 300px);overflow-x:hidden}.top-container{margin-left:auto;margin-right:auto;max-width:1440px}@media screen and (max-width:767px){.top-container{padding-left:15px;padding-right:15px}}.path-frontpage .highlighted{position:absolute;width:100%;z-index:3;margin-top:60px}#svg-globe{height:50vh}.dropdown-menu{right:0;left:unset}@media screen and (min-width:1200px){.dropdown-menu{left:0;right:unset}}.sliding-popup-bottom{width:100%}body{font-size:15px;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}@media screen and (max-width:767px){body{font-size:14px}}em{font-style:italic}a{color:#3200e6}a:hover{color:#3200e6}.text-center>.cta--show-all{margin-bottom:15px}@media screen and (max-width:767px){.breadcrumb{font-size:12px}}.breadcrumb>li+li:before{content:"|"}.title__style-1{font-size:40px;color:#333;font-weight:900;text-align:center}.title__style-1.text-left{display:inline-block;text-align:left}.title__style-1.text-right{text-align:right}@media screen and (max-width:767px){.title__style-1:after{bottom:9px;height:2px}}@media screen and (max-width:767px){.title__style-1{font-size:24.89361702px;margin-bottom:18px;margin-top:18px}}.views-view-grid .views-col{float:left;padding:0 15px}.title__style-3{font-size:16px;color:#333;font-weight:900;text-align:center}.title__style-3.text-left{display:inline-block;text-align:left}.title__style-3.text-right{text-align:right}@media screen and (max-width:767px){.title__style-3:after{bottom:9px;height:2px}}@media screen and (max-width:767px){.title__style-3{font-size:15px}}.dialog-off-canvas-main-canvas{overflow:hidden}.dialog-off-canvas-main-canvas #main-container{margin-top:0!important}.show-all a,a.show-all{border:2px solid #333;color:#333;display:inline-block;font-size:19px;font-weight:900;line-height:61px;padding:0 95px;text-align:center;text-decoration:none}@media screen and (max-width:767px){.show-all a,a.show-all{line-height:40px;padding:5px 40px 0 40px}}.cta__style-1>a,a.cta__style-1{background:#3200e6;color:#fff;display:inline-block;font-size:19px;font-weight:900;padding:17px 51px}@media screen and (max-width:767px){.cta__style-1>a,a.cta__style-1{font-size:14px}}@media screen and (max-width:767px){.cta__style-1.full-width>a{text-align:center;width:100%}}.arrow-down-static{border-bottom:3px solid #3200e6;border-left:3px solid #3200e6;display:inline-block;height:16px;width:16px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:relative;top:-5px}.arrow-down-static:hover{cursor:pointer}.arrow-down-static--active{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:3px}@media (min-width:769px) and (max-width:991px){.arrow-down-static{height:15px;width:15px}}@media screen and (max-width:768px){.arrow-down-static{height:10px;width:10px;top:0!important}}.arrow-down{-webkit-animation:bouncingArrow .5s ease-in infinite;animation:bouncingArrow .5s ease-in infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes bouncingArrow{0%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}100%{-webkit-transform:translate3d(0,6px,0);transform:translate3d(0,6px,0)}}@keyframes bouncingArrow{0%{-webkit-transform:translate3d(0,-6px,0);transform:translate3d(0,-6px,0)}100%{-webkit-transform:translate3d(0,6px,0);transform:translate3d(0,6px,0)}}.arrow-down__style-1{background:transparent url(../images/arrow.svg) 0 0 no-repeat;display:inline-block;height:60px;width:60px}.arrow-down__style-1:hover{cursor:pointer}.show-more--style-1{bottom:10px;color:#3200e6;font-size:14px;font-weight:500;opacity:0;position:absolute;text-decoration:none;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s;width:100%;left:0;text-align:center}.show-more--style-1:hover{text-decoration:none}.show-more--style-1:active,.show-more--style-1:focus,.show-more--style-1:hover,.show-more--style-1:visited{color:#3200e6}@media screen and (max-width:767px){.show-more--style-1{font-size:7px}}.show-more--style-2{bottom:4px;color:#fff;font-size:19px;font-weight:500;opacity:0;position:absolute;text-decoration:none;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s;width:100%;text-align:left}.show-more--style-2:hover{text-decoration:none}@media screen and (max-width:767px){.show-more--style-2{font-size:14px}}.alert-create-account{font-size:25px;margin:35px 105px}.alert-create-account span{font-weight:700;color:red}.underline-auto{position:relative}.underline-auto .underline{background:#3200e6;content:"";display:none!important;height:4px;left:-200px;margin:15px 0;-webkit-opacity:.1;-moz-opacity:.1;opacity:.1;position:absolute;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;width:0;z-index:1}.underline-auto.animation-played .underline{-webkit-opacity:1;-moz-opacity:1;opacity:1}@media screen and (max-width:767px){.underline-auto .underline{height:2px;margin:7px 0}}.relative{position:relative}.know-more{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;padding-bottom:168px;padding-left:448px;padding-top:28px}@media (min-width:768px){.know-more{width:750px}}@media (min-width:1024px){.know-more{width:970px}}@media (min-width:1200px){.know-more{width:1170px}}.know-more>.navbar-collapse,.know-more>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.know-more>.navbar-collapse,.know-more>.navbar-header{margin-right:0;margin-left:0}}@media screen and (min-width:768px){.know-more{padding-top:78px}}.know-more .title__style-3{padding-bottom:34px;text-align:left}.know-more .cta__style-1{padding-top:20px}.know-more .cta__style-1>a{line-height:1;padding:16px 51px 18px}@media screen and (max-width:767px){.know-more .cta__style-1>a{display:block;text-align:center}}.field--name-field-contact-cta-description{font-weight:700}.link-lists{padding:16px 0}.link-lists a{color:#3200e6;line-height:52px;font-size:18px;font-weight:700}.page-header{border:none;padding:50px 0}@media screen and (max-width:767px){.page-header{padding:20px 0}}.layer-grey{background:rgba(87,87,87,.05);overflow:auto}.img-cover{background-size:cover;background-position:center;background-repeat:no-repeat}.img-cover.img-cover--contain{background-size:contain}.img-cover.img-cover--position-vertical-top{background-position-y:top}.img-cover .img-responsive{display:none}.title-inner{color:#3200e6}.title-inner:focus,.title-inner:hover{text-decoration:none}.field--name-field-contact-cta-title{white-space:nowrap}.global-alert-message{position:static;max-width:80%;margin:12%;padding:40px}@media screen and (max-width:767px){.global-alert-message{padding:20px}}@media screen and (max-width:767px){.navbar .region-navigation-collapsible{display:block}}@media screen and (max-width:767px){#navbar{padding-left:0;padding-right:0}}.navbar--mobile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:58px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px;position:relative}@media screen and (max-width:767px){.navbar--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.navbar--mobile a{margin:0;padding:0}.navbar--mobile .navbar--mobile__bouton-right{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar--mobile .navbar--mobile__search{background:transparent url(../images/search_blue.svg) center center no-repeat;text-indent:50px;text-overflow:clip!important;width:50px;height:40px;display:block;padding:0 10px;cursor:pointer}.navbar .logo--mobile{border:0;height:32px;width:84px}@media screen and (max-width:767px){#main-container,#navbar,.navbar--mobile-top,footer.footer{-webkit-transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1)}}@media screen and (max-width:767px){.navbar--mobile-open{overflow:hidden}.navbar--mobile-open #main-container,.navbar--mobile-open .navbar--mobile-top,.navbar--mobile-open footer.footer{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.navbar--mobile-open .navbar-header>.region-navigation{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media screen and (max-width:767px){.drawer-outer--opened #block-mainnavigation .drawer-outer{opacity:1;pointer-events:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.drawer-outer--opened #block-mainnavigation>.menu,.drawer-outer--opened #block-mainnavigation>.navbar--mobile{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}#search_modal{padding:0!important}#search_modal .carousel__search{display:block}#search_modal .modal-title{text-align:center;color:#3200e6}#search_modal .modal-dialog{width:100%;height:100%;margin:0;padding:0}#search_modal .modal-content{height:auto;min-height:100%;border-radius:0;border:none}#search_modal .carousel__search-results{margin-left:0;margin-right:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInJlc2V0Lmxlc3MiLCJmb250cy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3Mvbm9ybWFsaXplLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wcmludC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIm1peGlucy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2dyaWQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYmxlLXJvdy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9oaWRlLXRleHQubGVzcyIsIi4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJja2VkaXRvci5sZXNzIiwiY29tcG9uZW50L2FsZXJ0Lmxlc3MiLCJjb21wb25lbnQvYWpheC5sZXNzIiwiY29tcG9uZW50L2J1dHRvbi5sZXNzIiwiY29tcG9uZW50L2ZpZWxkLmxlc3MiLCJjb21wb25lbnQvZmlsZS5sZXNzIiwiY29tcG9uZW50L2ZpbHRlci5sZXNzIiwiY29tcG9uZW50L2Zvcm0ubGVzcyIsImNvbXBvbmVudC9pY29uLmxlc3MiLCJjb21wb25lbnQvbmF2YmFyLmxlc3MiLCJjb21wb25lbnQvbm9kZS5sZXNzIiwiY29tcG9uZW50L3BhbmVsLmxlc3MiLCJjb21wb25lbnQvcHJvZ3Jlc3MtYmFyLmxlc3MiLCJjb21wb25lbnQvdGFibGUtZHJhZy5sZXNzIiwiY29tcG9uZW50L3RhYnMubGVzcyIsImNvbXBvbmVudC90b29sYmFyLmxlc3MiLCJjb21wb25lbnQvb2ZmZXIubGVzcyIsImNvbXBvbmVudC9jaW5lbWFncmFwaC5sZXNzIiwiY29tcG9uZW50L2V4cGVydGlzZS5sZXNzIiwiY29tcG9uZW50L2Nvb2tpZS1iYXIubGVzcyIsImNvbXBvbmVudC9uZWVkLWhlbHAubGVzcyIsImNvbXBvbmVudC9zb2NpYWwtbWVkaWEubGVzcyIsImNvbXBvbmVudC9zdGF5LXR1bmVkLmxlc3MiLCJjb21wb25lbnQvYXJ0aWNsZS1oZWFkZXIubGVzcyIsImNvbXBvbmVudC9yZWFjaC5sZXNzIiwiY29tcG9uZW50L3VwZGF0ZXMubGVzcyIsImNvbXBvbmVudC9rZXktZmlndXJlLmxlc3MiLCJjb21wb25lbnQvcXVpY2stYWNjZXNzLXNpZGViYXIubGVzcyIsImNvbXBvbmVudC9zaHAtbW96YWljLmxlc3MiLCJjb21wb25lbnQvc3RhdGljLXBhZ2UtbW96YWljLmxlc3MiLCJjb21wb25lbnQvYXJ0aWNsZS1jb250ZW50Lmxlc3MiLCJjb21wb25lbnQvc2lkZS1tZW51Lmxlc3MiLCJjb21wb25lbnQvbWFpbi1uYXZpZ2F0aW9uLmxlc3MiLCJjb21wb25lbnQvbmV3LW1lbnUubGVzcyIsImNvbXBvbmVudC9yZWxhdGVkLW1lbnUtYmxvY2subGVzcyIsImNvbXBvbmVudC9sYW5ndWFnZS1zZWxlY3Rvci5sZXNzIiwiY29tcG9uZW50L2FjY29yZGlvbi5sZXNzIiwiY29tcG9uZW50L2FydGljbGUtYm9keS5sZXNzIiwiY29tcG9uZW50L2Zvb3Rlci5sZXNzIiwiY29tcG9uZW50L25ld3Nyb29tLmxlc3MiLCJjb21wb25lbnQvYWRtaW4tdGFicy5sZXNzIiwiY29tcG9uZW50L3NlYXJjaC1yZXN1bHQtbGlzdC5sZXNzIiwiY29tcG9uZW50L3BhZ2VyLmxlc3MiLCJjb21wb25lbnQvYXJ0aWNsZS10ZWFzZXIubGVzcyIsImNvbXBvbmVudC9lLXNlcnZpY2VzLmxlc3MiLCJjb21wb25lbnQvY3VzdG9tLWNsaWVudC5sZXNzIiwiY29tcG9uZW50L2hvbWUtc2VhcmNoLmxlc3MiLCJjb21wb25lbnQvaG9tZXBhZ2UtY2FyZC1zbGlkZXIubGVzcyIsImNvbXBvbmVudC9sb2NhdGlvbnMubGVzcyIsImNvbXBvbmVudC9hZ2VuY3kubGVzcyIsImNvbXBvbmVudC9tb3N0LXBvcHVsYXIubGVzcyIsImNvbXBvbmVudC9sYXRlc3Qtam9iLW9mZmVyLmxlc3MiLCJjb21wb25lbnQvdXNlci1tZW51Lmxlc3MiLCJjb21wb25lbnQvcmVkaXJlY3Rpb24ubGVzcyIsImNvbXBvbmVudC92aWRlby1zbGlkZXIubGVzcyIsImNvbXBvbmVudC9sb2ctaW4ubGVzcyIsImNvbXBvbmVudC93b3Jrc3BhY2UubGVzcyIsImNvbXBvbmVudC9jYXJib24tY2FsY3VsYXRvci5sZXNzIiwiY29tcG9uZW50L2NvbmZpcm1hdGlvbi1iYXIubGVzcyIsImpxdWVyeS11aS9hdXRvY29tcGxldGUubGVzcyIsIm92ZXJyaWRlcy5sZXNzIiwibGF5b3V0Lmxlc3MiLCJjb21tb24ubGVzcyIsInJlc3BvbnNpdmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQkEsRUFDQSxLQUNBLFFBQ0EsUUFmQSxPQXlEQSxRQUNBLE1BaUJBLE1BeENBLEVBbkJBLElBTkEsV0FiQSxLQThEQSxPQVRBLFFBWkEsT0FyQkEsS0FDQSxLQXVCQSxHQXRCQSxJQXlDQSxRQXhDQSxJQXRCQSxJQXlDQSxHQUNBLEdBbkJBLEdBd0NBLE1BaEJBLFNBa0JBLFdBREEsT0FFQSxPQWxCQSxLQTNDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBQ0EsR0F5REEsT0FDQSxPQ3RFQSxLRHlDQSxFQW5DQSxPQW9CQSxJQUNBLElBQ0EsSUF1QkEsTUFDQSxPQUpBLEdB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QUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLFNBQUEsU0FFQSxXQUFBLElBRUEsYUFBQSxLQUNBLGNBQUEsS0FnQkYsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9KLFdBQ0UsTUFBQSxLQURGLFdBQ0UsTUFBQSxhQURGLFdBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxZQWNGLGdCQUNFLE1BQUEsS0FERixnQkFDRSxNQUFBLGFBREYsZ0JBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxZQUlGLGVBQ0UsTUFBQSxLQWhCRixnQkFDRSxLQUFBLEtBREYsZ0JBQ0UsS0FBQSxhQURGLGdCQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsWUFJRixlQUNFLEtBQUEsS0FjRixrQkFDRSxZQUFBLEtBREYsa0JBQ0UsWUFBQSxhQURGLGtCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsWUFERixpQkFDRSxZQUFBLEVGVEoseUJFekJJLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPSixXQUNFLE1BQUEsS0FERixXQUNFLE1BQUEsYUFERixXQUNFLE1BQUEsYUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsYUFERixVQUNFLE1BQUEsYUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsYUFERixVQUNFLE1BQUEsYUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsYUFERixVQUNFLE1BQUEsWUFjRixnQkFDRSxNQUFBLEtBREYsZ0JBQ0UsTUFBQSxhQURGLGdCQUNFLE1BQUEsYUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsYUFERixlQUNFLE1BQUEsYUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsYUFERixlQUNFLE1BQUEsYUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsYUFERixlQUNFLE1BQUEsWUFJRixlQUNFLE1BQUEsS0FoQkYsZ0JBQ0UsS0FBQSxLQURGLGdCQUNFLEtBQUEsYUFERixnQkFDRSxLQUFBLGFBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLGFBREYsZUFDRSxLQUFBLGFBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLGFBREYsZUFDRSxLQUFBLGFBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLGFBREYsZUFDRSxLQUFBLFlBSUYsZUFDRSxLQUFBLEtBY0Ysa0JBQ0UsWUFBQSxLQURGLGtCQUNFLFlBQUEsYUFERixrQkFDRSxZQUFBLGFBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLGFBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLGFBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLFlBREYsaUJBQ0UsWUFBQSxHRkFKLDBCRWxDSSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0osV0FDRSxNQUFBLEtBREYsV0FDRSxNQUFBLGFBREYsV0FDRSxNQUFBLGFBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGFBREYsVUFDRSxNQUFBLGFBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGFBREYsVUFDRSxNQUFBLGFBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLGFBREYsVUFDRSxNQUFBLFlBY0YsZ0JBQ0UsTUFBQSxLQURGLGdCQUNFLE1BQUEsYUFERixnQkFDRSxNQUFBLGFBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLGFBREYsZUFDRSxNQUFBLGFBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLGFBREYsZUFDRSxNQUFBLGFBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLGFBREYsZUFDRSxNQUFBLFlBSUYsZUFDRSxNQUFBLEtBaEJGLGdCQUNFLEtBQUEsS0FERixnQkFDRSxLQUFBLGFBREYsZ0JBQ0UsS0FBQSxhQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxhQURGLGVBQ0UsS0FBQSxhQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxhQURGLGVBQ0UsS0FBQSxhQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxhQURGLGVBQ0UsS0FBQSxZQUlGLGVBQ0UsS0FBQSxLQWNGLGtCQUNFLFlBQUEsS0FERixrQkFDRSxZQUFBLGFBREYsa0JBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLGFBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLGFBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLGFBREYsaUJBQ0UsWUFBQSxZQURGLGlCQUNFLFlBQUEsR0ZTSiwwQkUzQ0ksVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9KLFdBQ0UsTUFBQSxLQURGLFdBQ0UsTUFBQSxhQURGLFdBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxhQURGLFVBQ0UsTUFBQSxZQWNGLGdCQUNFLE1BQUEsS0FERixnQkFDRSxNQUFBLGFBREYsZ0JBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxhQURGLGVBQ0UsTUFBQSxZQUlGLGVBQ0UsTUFBQSxLQWhCRixnQkFDRSxLQUFBLEtBREYsZ0JBQ0UsS0FBQSxhQURGLGdCQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsYUFERixlQUNFLEtBQUEsWUFJRixlQUNFLEtBQUEsS0FjRixrQkFDRSxZQUFBLEtBREYsa0JBQ0UsWUFBQSxhQURGLGtCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsYUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxhQURGLGlCQUNFLFlBQUEsWUFERixpQkFDRSxZQUFBLEdDbkVKLE1BQ0UsaUJBQUEsWUFFRixRQUNFLFlBQUEsSUFDQSxlQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsS0FFRixHQUNFLFdBQUEsS0FNRixPQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxLbkJrNkVGLG1CQUhBLG1CQUlBLG1CQUhBLG1CQUNBLG1CbUJwNkVBLG1CQVdRLFFBQUEsSUFDQSxZQUFBLFdBQ0EsZUFBQSxJQUNBLFdBQUEsSUFBQSxNQUFBLEtBZFIsbUJBb0JJLGVBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxLbkI4NUVKLHVDbUJuN0VBLHVDbkJvN0VBLHdDQUhBLHdDQUlBLDJDQUhBLDJDbUJwNUVRLFdBQUEsRUE5QlIsbUJBb0NJLFdBQUEsSUFBQSxNQUFBLEtBcENKLGNBeUNJLGlCQUFBLEtuQnk1RUosNkJBSEEsNkJBSUEsNkJBSEEsNkJBQ0EsNkJtQmo1RUEsNkJBT1EsUUFBQSxJQVdSLGdCQUNFLE9BQUEsSUFBQSxNQUFBLEtuQjA0RUYsNEJBSEEsNEJBSUEsNEJBSEEsNEJBQ0EsNEJtQjE0RUEsNEJBUVEsT0FBQSxJQUFBLE1BQUEsS25CdzRFUiw0Qm1CaDVFQSw0QkFlTSxvQkFBQSxJQVVOLHlDQUVJLGlCQUFBLFFBU0osNEJBRUksaUJBQUEsUUFTSix1QkFDRSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsYUFLRSxzQm5CdzJFSixzQm1CdjJFTSxTQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsV25CaTNFTiwwQkFHQSwwQkFUQSwwQkFHQSwwQkFJQSwwQkFHQSwwQkFUQSwwQkFHQSwwQkFDQSwwQkFHQSwwQm9CLy9FRSwwQnBCeS9FRiwwQm9CbC9FTSxpQkFBQSxRcEIrL0VOLHNDQUVBLHNDQURBLG9Db0IxL0VFLHNDcEJ3L0VGLHNDb0JsL0VNLGlCQUFBLFFwQisvRU4sMkJBR0EsMkJBVEEsMkJBR0EsMkJBSUEsMkJBR0EsMkJBVEEsMkJBR0EsMkJBQ0EsMkJBR0EsMkJvQnBoRkUsMkJwQjhnRkYsMkJvQnZnRk0saUJBQUEsUXBCb2hGTix1Q0FFQSx1Q0FEQSxxQ29CL2dGRSx1Q3BCNmdGRix1Q29CdmdGTSxpQkFBQSxRcEJvaEZOLHdCQUdBLHdCQVRBLHdCQUdBLHdCQUlBLHdCQUdBLHdCQVRBLHdCQUdBLHdCQUNBLHdCQUdBLHdCb0J6aUZFLHdCcEJtaUZGLHdCb0I1aEZNLGlCQUFBLFFwQnlpRk4sb0NBRUEsb0NBREEsa0NvQnBpRkUsb0NwQmtpRkYsb0NvQjVoRk0saUJBQUEsUXBCeWlGTiwyQkFHQSwyQkFUQSwyQkFHQSwyQkFJQSwyQkFHQSwyQkFUQSwyQkFHQSwyQkFDQSwyQkFHQSwyQm9COWpGRSwyQnBCd2pGRiwyQm9CampGTSxpQkFBQSxRcEI4akZOLHVDQUVBLHVDQURBLHFDb0J6akZFLHVDcEJ1akZGLHVDb0JqakZNLGlCQUFBLFFwQjhqRk4sMEJBR0EsMEJBVEEsMEJBR0EsMEJBSUEsMEJBR0EsMEJBVEEsMEJBR0EsMEJBQ0EsMEJBR0EsMEJvQm5sRkUsMEJwQjZrRkYsMEJvQnRrRk0saUJBQUEsUXBCbWxGTixzQ0FFQSxzQ0FEQSxvQ29COWtGRSxzQ3BCNGtGRixzQ29CdGtGTSxpQkFBQSxRRGtKTixrQkFDRSxXQUFBLEtBQ0EsV0FBQSxLQUVBLG9DQTRERixrQkEzREksTUFBQSxLQUNBLGNBQUEsUUFDQSxXQUFBLE9BQ0EsbUJBQUEseUJBQ0EsT0FBQSxJQUFBLE1BQUEsS0F1REoseUJBbkRNLGNBQUEsRW5CZzhFSixxQ0FIQSxxQ0FJQSxxQ0FIQSxxQ0FDQSxxQ21CNTRFRixxQ0ExQ1ksWUFBQSxPQTBDWixrQ0FsQ00sT0FBQSxFbkIwN0VKLDBEQUhBLDBEQUlBLDBEQUhBLDBEQUNBLDBEbUJ2NUVGLDBEQXpCWSxZQUFBLEVuQnk3RVYseURBSEEseURBSUEseURBSEEseURBQ0EseURtQi81RUYseURBckJZLGFBQUEsRW5CMjdFVix5RG1CdDZFRix5RG5CdTZFRSx5REFGQSx5RG1CNzZFVSxjQUFBLEdFek5aLFNBQ0UsUUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEVBSUEsVUFBQSxFQUdGLE9BQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsY0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUdGLE1BQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxjQUFBLElBQ0EsWUFBQSxJQVdGLG1CZGlIRSxtQkFBQSxXQUVBLFdBQUEsV1BnaEZGLHFCcUI5bkZBLGtCQUVFLE9BQUEsSUFBQSxFQUFBLEVBRUEsWUFBQSxPQUdGLGlCQUNFLFFBQUEsTUFJRixrQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUlGLGlCckJ5bkZBLGFxQnZuRkUsT0FBQSxLckI0bkZGLDJCcUJ4bkZBLHVCckJ1bkZBLHdCUTVyRkUsUUFBQSxJQUFBLEtBQUEseUJBQ0EsZUFBQSxLYTJFRixPQUNFLFFBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsV0FDQSxNQUFBLEtBMEJGLGNBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsV0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxFZG1CQSxtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCQUVBLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkcrQ1EsbUJBQUEsYUFBQSxZQUFBLElBQUEsQ0FBQSxtQkFBQSxZQUFBLEtBQUEsV0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLG1CQUFBLFlBQUEsS0FBQSxXQUFBLGFBQUEsWUFBQSxJQUFBLENBQUEsV0FBQSxZQUFBLEtBQUEsV0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsWUFBQSxJQUFBLENBQUEsbUJBQUEsWUFBQSxLSDRCUixtQkFBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsWUFBQSxLQUNBLGdCQUFBLGFBQUEsWUFBQSxJQUFBLENBQUEsV0FBQSxZQUFBLEtBQ0EsZUFBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFdBQUEsWUFBQSxLQUNBLGNBQUEsYUFBQSxZQUFBLElBQUEsQ0FBQSxXQUFBLFlBQUEsS2V2S0Esb0JBQ0UsYUFBQSxRQUNBLFFBQUEsRWZxRkYsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUVBLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLHFCRzNDQSxnQ0FDRSxNQUFBLEtBQ0EsUUFBQSxFQUVGLG9DQUEwQixNQUFBLEtBQzFCLHlDQUFnQyxNQUFBLEtXNEJoQywwQkFDRSxPQUFBLEVBQ0EsaUJBQUEsWUFRRix3QnJCeW1GRix3QkFDQSxpQ3FCdm1GSSxpQkFBQSxLQUNBLFFBQUEsRUFHRix3QnJCd21GRixpQ3FCdG1GSSxPQUFBLFlBSUYsc0JBQ0UsT0FBQSxLQVlKLG1CQUNFLG1CQUFBLEtBYUYscURBS0ksOEJyQjhrRkYsd0NBQ0EsK0JBRkEsOEJxQjVrRkksWUFBQSxLckJxbEZKLGlDQUVBLDJDQUNBLGtDQUZBLGlDcUJubEZFLDBCckJnbEZGLG9DQUNBLDJCQUZBLDBCcUI3a0ZJLFlBQUEsS3JCMGxGSixpQ0FFQSwyQ0FDQSxrQ0FGQSxpQ3FCeGxGRSwwQnJCcWxGRixvQ0FDQSwyQkFGQSwwQnFCbGxGSSxZQUFBLE1BV04sWUFDRSxjQUFBLEtyQm9sRkYsVXFCNWtGQSxPQUVFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsS3JCOGtGRixnQnFCbmxGQSxhQVFJLFdBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxPQUFBLFFyQmdsRkosK0JBQ0Esc0NxQjlrRkEseUJyQjRrRkEsZ0NxQnhrRkUsU0FBQSxTQUNBLFlBQUEsTXJCK2tGRixvQnFCM2tGQSxjQUVFLFdBQUEsS3JCNmtGRixpQnFCemtGQSxjQUVFLFNBQUEsU0FDQSxRQUFBLGFBQ0EsYUFBQSxLQUNBLGNBQUEsRUFDQSxlQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsUXJCMmtGRixrQ3FCemtGQSw0QkFFRSxXQUFBLEVBQ0EsWUFBQSxLckIra0ZGLHdDQURBLHFDQURBLDhCQUZBLCtCQUNBLDJCcUJua0ZFLDRCQUdFLE9BQUEsWXJCdWtGSiwwQnFCamtGRSx1QnJCbWtGRixvQ0FEQSxpQ3FCaGtGSSxPQUFBLFlyQnFrRkoseUJxQi9qRkUsc0JyQmlrRkYsbUNBREEsZ0NxQjdqRk0sT0FBQSxZQVdOLHFCQUVFLFlBQUEsSUFDQSxlQUFBLElBRUEsY0FBQSxFQUNBLFdBQUEsS0FFQSw4QnJCcWpGRiw4QnFCbmpGSSxhQUFBLEVBQ0EsY0FBQSxFQWFKLFVDblFFLE9BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUFFQSxnQkFDRSxPQUFBLEtBQ0EsWUFBQSxLdEJnekZKLDBCc0I3eUZFLGtCQUVFLE9BQUEsS0R5UEosNkJBRUksT0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxJQU5KLG1DQVNJLE9BQUEsS0FDQSxZQUFBLEtyQnVqRkosNkNxQmprRkEscUNBY0ksT0FBQSxLQWRKLG9DQWlCSSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBSUosVUMvUkUsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFVBQ0EsY0FBQSxJQUVBLGdCQUNFLE9BQUEsS0FDQSxZQUFBLEt0QnExRkosMEJzQmwxRkUsa0JBRUUsT0FBQSxLRHFSSiw2QkFFSSxPQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsVUFDQSxjQUFBLElBTkosbUNBU0ksT0FBQSxLQUNBLFlBQUEsS3JCZ2tGSiw2Q3FCMWtGQSxxQ0FjSSxPQUFBLEtBZEosb0NBaUJJLE9BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsVUFTSixjQUVFLFNBQUEsU0FGRiw0QkFNSSxjQUFBLFFBSUosdUJBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLE9BQ0EsZUFBQSxLckJzakZGLG9EQURBLHVDcUJuakZBLGlDQUdFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLckJzakZGLG9EQURBLHVDcUJuakZBLGlDQUdFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLckJ1akZGLHVCQUVBLDhCQUpBLDRCcUJqakZBLHlCckJrakZBLG9CQUVBLDJCQUdBLDRCQUVBLG1DQUhBLHlCQUVBLGdDc0JsOUZJLE1BQUEsUUQwWkosMkJDdFpJLGFBQUEsUWYwSEYsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFFQSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJlMUhFLGlDQUNFLGFBQUEsUWZ1SEosbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLFFBRUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUWMwUkYsZ0NDNVlJLE1BQUEsUUFDQSxhQUFBLFFBQ0EsaUJBQUEsUUQwWUosb0NDdFlJLE1BQUEsUXRCdTlGSix1QkFFQSw4QkFKQSw0QnFCNWtGQSx5QnJCNmtGQSxvQkFFQSwyQkFHQSw0QkFFQSxtQ0FIQSx5QkFFQSxnQ3NCaC9GSSxNQUFBLFFENlpKLDJCQ3paSSxhQUFBLFFmMEhGLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJBRUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCZTFIRSxpQ0FDRSxhQUFBLFFmdUhKLG1CQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxRQUVBLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLFFjNlJGLGdDQy9ZSSxNQUFBLFFBQ0EsYUFBQSxRQUNBLGlCQUFBLFFENllKLG9DQ3pZSSxNQUFBLFF0QnEvRkoscUJBRUEsNEJBSkEsMEJxQnZtRkEsdUJyQndtRkEsa0JBRUEseUJBR0EsMEJBRUEsaUNBSEEsdUJBRUEsOEJzQjlnR0ksTUFBQSxRRGdhSix5QkM1WkksYUFBQSxRZjBIRixtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGlCQUVBLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQmUxSEUsK0JBQ0UsYUFBQSxRZnVISixtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLENBQUEsRUFBQSxFQUFBLElBQUEsUUFFQSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxRY2dTRiw4QkNsWkksTUFBQSxRQUNBLGFBQUEsUUFDQSxpQkFBQSxRRGdaSixrQ0M1WUksTUFBQSxRRG1aRiwyQ0FDRSxJQUFBLEtBRUYsbURBQ0UsSUFBQSxFQVVKLFlBQ0UsUUFBQSxNQUNBLFdBQUEsSUFDQSxjQUFBLEtBQ0EsTUFBQSxRQWtCQSx5QkF5SUYseUJBdElNLFFBQUEsYUFDQSxjQUFBLEVBQ0EsZUFBQSxPQW9JTiwyQkEvSE0sUUFBQSxhQUNBLE1BQUEsS0FDQSxlQUFBLE9BNkhOLGtDQXhITSxRQUFBLGFBd0hOLDBCQXBITSxRQUFBLGFBQ0EsZUFBQSxPckJtbUZKLHdDcUJoL0VGLDZDckIrK0VFLDJDcUI3bEZNLE1BQUEsS0E4R1Isd0NBeEdNLE1BQUEsS0F3R04sNEJBcEdNLGNBQUEsRUFDQSxlQUFBLE9yQjhsRkosdUJxQjMvRUYsb0JBNUZNLFFBQUEsYUFDQSxXQUFBLEVBQ0EsY0FBQSxFQUNBLGVBQUEsT3JCMmxGSiw2QnFCbGdGRiwwQkF0RlEsYUFBQSxFckI0bEZOLDRDcUJ0Z0ZGLHNDQWpGTSxTQUFBLFNBQ0EsWUFBQSxFQWdGTixrREEzRU0sSUFBQSxHckIwbEZOLDJCQUVBLGtDcUJqbEZBLHdCckJnbEZBLCtCcUJ2a0ZJLFdBQUEsRUFDQSxjQUFBLEVBQ0EsWUFBQSxJckI0a0ZKLDJCcUJ2bEZBLHdCQWlCSSxXQUFBLEtBakJKLDZCSnRoQkUsWUFBQSxNQUNBLGFBQUEsTUlnakJBLHlCQXFDRixnQ0FuQ00sV0FBQSxNQUNBLGNBQUEsRUFDQSxZQUFBLEtBL0JOLHNEQXdDSSxNQUFBLEtBUUEseUJBZ0JKLCtDQWRRLFlBQUEsS0FDQSxVQUFBLE1BS0oseUJBUUosK0NBTlEsWUFBQSxJQUNBLFVBQUEsTXJCMmpGUix5Q3VCbnBHQSxLdkJrcEdBLGV1QmpwR0UsUUFBQSxhQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxpQkFBQSxhQUFBLGFBQUEsYUFDQSxPQUFBLFFBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFlBQUEsT0MwQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsV0FDQSxjQUFBLEVkK0pBLG9CQUFBLEtBQ0csaUJBQUEsS0FDQyxnQkFBQSxLQUNJLFlBQUEsS1ZvOUZWLGtCQUhBLGtCQUNBLFdBQ0Esa0JBSEEsa0J1QnhwR0ksV2ZuQkYsUUFBQSxJQUFBLEtBQUEseUJBQ0EsZUFBQSxLUnNyR0YsK0NBRkEsV0FEQSxXdUIzcEdFLFd2QjZwR0YscUJ1QjFwR0ksTUFBQSxLQUNBLGdCQUFBLEt2QitwR0osWXVCNXBHRSxZQUVFLFFBQUEsRUFDQSxpQkFBQSxLaEJzR0YsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFFQSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJnQnBHQSxjdkI0cEdGLGVBQ0Esd0J1QjFwR0ksT0FBQSxZaEIrSUYsZ0JBQUEsSUFDQSxhQUFBLElBQ0EsUUFBQSxJQWxEQSxtQkFBQSxLQUVBLFdBQUEsS2dCM0ZFLGV2QjhwR0oseUJ1QjVwR00sZUFBQSxLQVNOLGFDM0RFLE1BQUEsS0FDQSxpQkFBQSxLQUNBLGFBQUEsS3hCcXRHRixtQndCbnRHRSxtQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sbUJBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxReEJxdEdSLG9Cd0JudEdFLG9CeEJvdEdGLG1Dd0JqdEdJLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUXhCMnRHUiwwQkFIQSwwQkFIQSwwQkFLQSwwQkFIQSwwQndCcnRHSSwwQnhCMHRHSix5Q0FIQSx5Q0FIQSx5Q3dCanRHTSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFF4QjJ0R1Ysb0J3Qnh0R0Usb0J4Qnl0R0YsbUN3QnR0R0ksaUJBQUEsS3hCK3RHSiw0QkFIQSw0QndCdnRHSSw0QnhCMnRHSiw2QkFIQSw2QkFIQSw2QkFPQSxzQ0FIQSxzQ0FIQSxzQ3dCbnRHTSxpQkFBQSxLQUNJLGFBQUEsS0RpQlYsb0JDWkksTUFBQSxLQUNBLGlCQUFBLEt4QjR0R0oseUN1QjlzR0EsYXZCNnNHQSxld0Izd0dFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXhCZ3hHRixtQndCOXdHRSxtQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFF4Qml4R1IsK0N3Qi93R0UsbUJ4Qjh3R0YscUJ3Qjd3R0ksTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxReEJreEdSLG9Cd0JoeEdFLG9CeEJpeEdGLG1Dd0I5d0dJLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUXhCd3hHUiwwQkFIQSwwQkFIQSwwQkFLQSwwQkFIQSwwQndCbHhHSSwwQnhCdXhHSix5Q0FIQSx5Q0FIQSx5Q3dCOXdHTSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFF4Qnd4R1Ysb0J3QnJ4R0Usb0J4QnN4R0YsbUN3Qm54R0ksaUJBQUEsS3hCNHhHSiw0QkFIQSw0QndCcHhHSSw0QnhCd3hHSiw2QkFIQSw2QkFIQSw2QkFPQSxzQ0FIQSxzQ0FIQSxzQ3dCaHhHTSxpQkFBQSxRQUNJLGFBQUEsUURvQlYsb0JDZkksTUFBQSxRQUNBLGlCQUFBLEtEa0JKLGFDbEVFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXhCMjBHRixtQndCejBHRSxtQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sbUJBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxReEIyMEdSLG9Cd0J6MEdFLG9CeEIwMEdGLG1Dd0J2MEdJLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUXhCaTFHUiwwQkFIQSwwQkFIQSwwQkFLQSwwQkFIQSwwQndCMzBHSSwwQnhCZzFHSix5Q0FIQSx5Q0FIQSx5Q3dCdjBHTSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFF4QmkxR1Ysb0J3QjkwR0Usb0J4QiswR0YsbUN3QjUwR0ksaUJBQUEsS3hCcTFHSiw0QkFIQSw0QndCNzBHSSw0QnhCaTFHSiw2QkFIQSw2QkFIQSw2QkFPQSxzQ0FIQSxzQ0FIQSxzQ3dCejBHTSxpQkFBQSxRQUNJLGFBQUEsUUR3QlYsb0JDbkJJLE1BQUEsUUFDQSxpQkFBQSxLRHNCSixVQ3RFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFF4Qm80R0YsZ0J3Qmw0R0UsZ0JBRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxRQUVOLGdCQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUXhCbzRHUixpQndCbDRHRSxpQnhCbTRHRixnQ3dCaDRHSSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFF4QjA0R1IsdUJBSEEsdUJBSEEsdUJBS0EsdUJBSEEsdUJ3QnA0R0ksdUJ4Qnk0R0osc0NBSEEsc0NBSEEsc0N3Qmg0R00sTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxReEIwNEdWLGlCd0J2NEdFLGlCeEJ3NEdGLGdDd0JyNEdJLGlCQUFBLEt4Qjg0R0oseUJBSEEseUJ3QnQ0R0kseUJ4QjA0R0osMEJBSEEsMEJBSEEsMEJBT0EsbUNBSEEsbUNBSEEsbUN3Qmw0R00saUJBQUEsUUFDSSxhQUFBLFFENEJWLGlCQ3ZCSSxNQUFBLFFBQ0EsaUJBQUEsS0QwQkosYUMxRUUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxReEI2N0dGLG1Cd0IzN0dFLG1CQUVFLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUUFFTixtQkFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFF4QjY3R1Isb0J3QjM3R0Usb0J4QjQ3R0YsbUN3Qno3R0ksTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxReEJtOEdSLDBCQUhBLDBCQUhBLDBCQUtBLDBCQUhBLDBCd0I3N0dJLDBCeEJrOEdKLHlDQUhBLHlDQUhBLHlDd0J6N0dNLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUXhCbThHVixvQndCaDhHRSxvQnhCaThHRixtQ3dCOTdHSSxpQkFBQSxLeEJ1OEdKLDRCQUhBLDRCd0IvN0dJLDRCeEJtOEdKLDZCQUhBLDZCQUhBLDZCQU9BLHNDQUhBLHNDQUhBLHNDd0IzN0dNLGlCQUFBLFFBQ0ksYUFBQSxRRGdDVixvQkMzQkksTUFBQSxRQUNBLGlCQUFBLEtEOEJKLFlDOUVFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXhCcy9HRixrQndCcC9HRSxrQkFFRSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFFBRU4sa0JBQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0ksYUFBQSxReEJzL0dSLG1Cd0JwL0dFLG1CeEJxL0dGLGtDd0JsL0dJLE1BQUEsS0FDQSxpQkFBQSxRQUNJLGFBQUEsUXhCNC9HUix5QkFIQSx5QkFIQSx5QkFLQSx5QkFIQSx5QndCdC9HSSx5QnhCMi9HSix3Q0FIQSx3Q0FIQSx3Q3dCbC9HTSxNQUFBLEtBQ0EsaUJBQUEsUUFDSSxhQUFBLFF4QjQvR1YsbUJ3QnovR0UsbUJ4QjAvR0Ysa0N3QnYvR0ksaUJBQUEsS3hCZ2dISiwyQkFIQSwyQndCeC9HSSwyQnhCNC9HSiw0QkFIQSw0QkFIQSw0QkFPQSxxQ0FIQSxxQ0FIQSxxQ3dCcC9HTSxpQkFBQSxRQUNJLGFBQUEsUURvQ1YsbUJDL0JJLE1BQUEsUUFDQSxpQkFBQSxLRHVDSixVQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsY0FBQSxFQUVBLFV2QnM5R0YsaUJBREEsaUJBRUEsb0JBQ0EsNkJ1Qm45R0ksaUJBQUEsWWhCd0NGLG1CQUFBLEtBRUEsV0FBQSxLZ0J2Q0EsVXZCdzlHRixpQkFEQSxnQkFEQSxnQnVCbDlHSSxhQUFBLFl2Qnc5R0osZ0J1QnQ5R0UsZ0JBRUUsTUFBQSxRQUNBLGdCQUFBLFVBQ0EsaUJBQUEsWXZCeTlHSiwwQnVCcjlHSSwwQnZCczlHSixtQ0FGQSxtQ3VCbDlHTSxNQUFBLEtBQ0EsZ0JBQUEsS3ZCdzlHTixtQnVCLzhHQSxRQ3hFRSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxVQUNBLGNBQUEsRXhCMmhIRixtQnVCbDlHQSxRQzVFRSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsRXhCa2lIRixtQnVCcjlHQSxRQ2hGRSxRQUFBLElBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsRURxRkYsV0FDRSxRQUFBLE1BQ0EsTUFBQSxLQUlGLHNCQUNFLFdBQUEsSXZCcTlHRiw2QkFEQSw0QnVCNzhHRSw2QkFDRSxNQUFBLEtFMUpKLE1BQ0UsUUFBQSxFZnNMUSxXQUFBLFFBQUEsS0FBQSxPSDRCUixtQkFBQSxRQUFBLEtBQUEsT0FDQSxnQkFBQSxRQUFBLEtBQUEsT0FDQSxlQUFBLFFBQUEsS0FBQSxPQUNBLGNBQUEsUUFBQSxLQUFBLE9rQm5OQSxTQUNFLFFBQUEsRUFJSixVQUNFLFFBQUEsS0FFQSxhQUFZLFFBQUEsTUFDWixlQUFZLFFBQUEsVUFDWixrQkFBWSxRQUFBLGdCQUdkLFlBQ0UsU0FBQSxTQUNBLE9BQUEsRUFDQSxTQUFBLE9mdUtBLDRCQUFBLE1BQUEsQ0FBQSxXQUNRLG9CQUFBLE1BQUEsQ0FBQSxXQU9SLDRCQUFBLEtBQ1Esb0JBQUEsS0FHUixtQ0FBQSxLQUNRLDJCQUFBLEtnQjFNVixPQUNFLFFBQUEsYUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxJQUFBLE9BRUEsYUFBQSxJQUFBLE1BQUEsWUFDQSxZQUFBLElBQUEsTUFBQSxZMUJrcEhGLFUwQjlvSEEsUUFFRSxTQUFBLFNBSUYsdUJBQ0UsUUFBQSxFQUlGLGVBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsSUFBQSxFQUNBLE9BQUEsSUFBQSxFQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGdCQUNBLGNBQUEsSW5CaUdBLG1CQUFBLEVBQUEsSUFBQSxLQUFBLGlCQUVBLFdBQUEsRUFBQSxJQUFBLEtBQUEsaUJtQmpHQSxnQkFBQSxZQUtBLDBCQUNFLE1BQUEsRUFDQSxLQUFBLEtBekJKLHdCQ3pCRSxPQUFBLElBQ0EsT0FBQSxPQUFBLEVBQ0EsU0FBQSxPQUNBLGlCQUFBLFFEc0JGLG9CQW1DSSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFdBQ0EsTUFBQSxLQUNBLFlBQUEsTzFCeW9ISiwwQjBCbm9IRSwwQkFFRSxnQkFBQSxLQUNBLE1BQUEsUUFDQSxpQkFBQSxRQU1GLHlCMUJnb0hGLCtCQURBLCtCMEI1bkhJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxpQkFBQSxRQVNGLDJCMUJ5bkhGLGlDQURBLGlDMEJybkhJLE1BQUEsSzFCMG5ISixpQzBCdG5IRSxpQ0FFRSxnQkFBQSxLQUNBLGlCQUFBLFlBQ0EsaUJBQUEsS0FFQSxPQUFBLFlBS0oscUJBR0ksUUFBQSxNQUhKLFFBUUksUUFBQSxFQVFKLHFCQUNFLEtBQUEsS0FDQSxNQUFBLEVBUUYsb0JBQ0UsS0FBQSxFQUNBLE1BQUEsS0FJRixpQkFDRSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsV0FDQSxNQUFBLEtBQ0EsWUFBQSxPQUlGLG1CQUNFLFNBQUEsTUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxJQUlGLDJCQUNFLE1BQUEsRUFDQSxLQUFBLEtBUUYsZTFCdWxIQSxzQzBCbmxISSxXQUFBLEVBQ0EsY0FBQSxJQUFBLE9BRUEsUUFBQSxHQVBKLHVCMUI4bEhBLDhDMEJubEhJLElBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQVNKLHlCQUNFLDZCQXBFQSxLQUFBLEtBQ0EsTUFBQSxFQW1FQSxrQ0ExREEsS0FBQSxFQUNBLE1BQUEsTUUvSUYsVzVCK3hIQSxvQjRCN3hIRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLGVBQUEsTzVCaXlIRix5QjRCcnlIQSxnQkFNSSxTQUFBLFNBQ0EsTUFBQSxLNUJ5eUhKLGdDQUZBLGdDQUZBLCtCQUZBLCtCQUtBLHVCQUZBLHVCQUZBLHNCNEJseUhJLHNCQUlFLFFBQUEsRUFNTixxQjVCaXlIQSwyQkFDQSwyQkFDQSxpQzRCOXhISSxZQUFBLEtBS0osYUFDRSxZQUFBLEtBREYsa0I1Qmd5SEEsd0JBQ0EsMEI0QjF4SEksTUFBQSxLQVBKLGtCNUJxeUhBLHdCQUNBLDBCNEIxeEhJLFlBQUEsSUFJSix5RUFDRSxjQUFBLEVBSUYsNEJBQ0UsWUFBQSxFQUNBLG1FQ2xEQSwyQkFBQSxFQUNHLHdCQUFBLEVEc0RMLDZDNUJ3eEhBLDhDNkJ2MEhFLDBCQUFBLEVBQ0csdUJBQUEsRURvREwsc0JBQ0UsTUFBQSxLQUVGLDhEQUNFLGNBQUEsRUFFRixtRTVCdXhIQSxvRTZCMTFIRSwyQkFBQSxFQUNHLHdCQUFBLEVEd0VMLG9FQ2pFRSwwQkFBQSxFQUNHLHVCQUFBLEVEcUVMLG1DNUJxeEhBLGlDNEJueEhFLFFBQUEsRUFpQkYsaUNBQ0UsYUFBQSxJQUNBLGNBQUEsSUFFRixvQ0FDRSxhQUFBLEtBQ0EsY0FBQSxLQUtGLGlDckI0QkUsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxpQkFFQSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsaUJxQjFCQSwwQ3JCd0JBLG1CQUFBLEtBRUEsV0FBQSxLcUJuQkYsWUFDRSxZQUFBLEVBR0YsZUFDRSxhQUFBLElBQUEsSUFBQSxFQUNBLG9CQUFBLEVBR0YsdUJBQ0UsYUFBQSxFQUFBLElBQUEsSUFPRix5QjVCeXZIQSwrQkFDQSxvQzRCdHZISSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBUEosb0NBY00sTUFBQSxLQWROLDhCNUJvd0hBLG9DQUNBLG9DQUNBLDBDNEJodkhJLFdBQUEsS0FDQSxZQUFBLEVBS0YsNERBQ0UsY0FBQSxFQUVGLHNEQzNLQSx3QkFBQSxFQUNDLHVCQUFBLEVBT0QsMkJBQUEsRUFDQywwQkFBQSxFRHNLRCxzREMvS0Esd0JBQUEsRUFDQyx1QkFBQSxFQU9ELDJCQUFBLEVBQ0MsMEJBQUEsRUQyS0gsdUVBQ0UsY0FBQSxFQUVGLDRFNUJrdkhBLDZFNkJqNkhFLDJCQUFBLEVBQ0MsMEJBQUEsRURvTEgsNkVDN0xFLHdCQUFBLEVBQ0MsdUJBQUEsRURvTUgscUJBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxhQUFBLE1BQ0EsZ0JBQUEsU0FKRiwwQjVCbXZIQSxnQzRCNXVISSxNQUFBLEtBQ0EsUUFBQSxXQUNBLE1BQUEsR0FUSixxQ0FZSSxNQUFBLEtBWkosK0NBZ0JJLEtBQUEsSzVCZ3ZISixnRDRCL3RIQSw2QzVCZ3VIQSwyREFGQSx3RDRCenRITSxTQUFBLFNBQ0EsS0FBQSxjQUNBLGVBQUEsS0UxT04sYUFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLGdCQUFBLFNBR0EsMEJBQ0UsTUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLEVBVEosMkJBZUksU0FBQSxTQUNBLFFBQUEsRUFLQSxNQUFBLEtBRUEsTUFBQSxLQUNBLGNBQUEsRUFFQSxpQ0FDRSxRQUFBLEVBVU4sOEI5Qnc3SEEsbUNBQ0Esc0NzQi81SEUsT0FBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLFVBQ0EsY0FBQSxJQUVBLG9DdEJpNkhGLHlDQUNBLDRDc0JqNkhJLE9BQUEsS0FDQSxZQUFBLEt0QnU2SEosOENBQ0EsbURBQ0Esc0RzQnQ2SEUsc0N0Qms2SEYsMkNBQ0EsOENzQmo2SEksT0FBQSxLUWxDSiw4QjlCMDhIQSxtQ0FDQSxzQ3NCdDdIRSxPQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBRUEsb0N0Qnc3SEYseUNBQ0EsNENzQng3SEksT0FBQSxLQUNBLFlBQUEsS3RCODdISiw4Q0FDQSxtREFDQSxzRHNCNzdIRSxzQ3RCeTdIRiwyQ0FDQSw4Q3NCeDdISSxPQUFBLEt0Qmc4SEosMkI4Qno5SEEsbUI5Qnc5SEEsaUI4QnI5SEUsUUFBQSxXOUIyOUhGLDhEOEJ6OUhFLHNEOUJ3OUhGLG9EOEJ2OUhJLGNBQUEsRUFJSixtQjlCdzlIQSxpQjhCdDlIRSxNQUFBLEdBQ0EsWUFBQSxPQUNBLGVBQUEsT0FLRixtQkFDRSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEVBR0EsNEJBQ0UsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsSUFFRiw0QkFDRSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxJOUJzOUhKLHdDOEIxK0hBLHFDQTBCSSxXQUFBLEVBS0osdUM5Qis4SEEsK0JBQ0Esa0NBQ0EsNkNBQ0EsOENBRUEsNkRBREEsd0U2QnZqSUUsMkJBQUEsRUFDRyx3QkFBQSxFQzRHTCwrQkFDRSxhQUFBLEVBRUYsc0M5Qmc5SEEsOEJBS0EsK0RBREEsb0RBSEEsaUNBQ0EsNENBQ0EsNkM2QjNqSUUsMEJBQUEsRUFDRyx1QkFBQSxFQ2dITCw4QkFDRSxZQUFBLEVBS0YsaUJBQ0UsU0FBQSxTQUdBLFVBQUEsRUFDQSxZQUFBLE9BTEYsc0JBVUksU0FBQSxTQVZKLDJCQVlNLFlBQUEsSzlCODhITiw2QkFEQSw0QjhCMThISSw0QkFHRSxRQUFBLEVBS0osa0M5QnU4SEYsd0M4QnA4SE0sYUFBQSxLQUdKLGlDOUJxOEhGLHVDOEJsOEhNLFFBQUEsRUFDQSxZQUFBLEtDaEtOLEtBQUssUUFBQSxFQUVMLDBCQUNFLGtCQUNFLE1BQUEsYUFHSixRQUFRLE1BQUEsS0FBYSxPQUFBLEtBRXJCLEtBQ0UsY0FBQSxFQUNBLGFBQUEsRUFDQSxXQUFBLEtBSEYsUUFPSSxTQUFBLFNBQ0EsUUFBQSxNQVJKLFVBV00sU0FBQSxTQUNBLFFBQUEsTUFDQSxRQUFBLEtBQUEsSy9CMG1JTixnQitCem1JTSxnQkFFRSxnQkFBQSxLQUNBLGlCQUFBLEtBS0osbUJBQ0UsTUFBQSxLL0J3bUlOLHlCK0J0bUlNLHlCQUVFLE1BQUEsS0FDQSxnQkFBQSxLQUNBLGlCQUFBLFlBQ0EsT0FBQSxZQU9KLGEvQmttSUosbUJBREEsbUIrQjlsSU0saUJBQUEsS0FDQSxhQUFBLFFBekNOLGtCSlhFLE9BQUEsSUFDQSxPQUFBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsaUJBQUEsUUlRRixjQTBESSxVQUFBLEtBU0osVUFDRSxjQUFBLElBQUEsTUFBQSxLQURGLGFBR0ksTUFBQSxLQUVBLGNBQUEsS0FMSixlQVNNLGFBQUEsSUFDQSxZQUFBLFdBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBQ0EscUJBQ0UsYUFBQSxLQUFBLEtBQUEsS0FNRixzQi9CK2tJTiw0QkFEQSw0QitCM2tJUSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLG9CQUFBLFlBQ0EsT0FBQSxRQUtOLHdCQXFEQSxNQUFBLEtBOEJBLGNBQUEsRUFuRkEsMkJBd0RFLE1BQUEsS0F4REYsNkJBMERJLFdBQUEsT0FDQSxjQUFBLElBM0RKLGlEQWdFRSxJQUFBLEtBQ0EsS0FBQSxLQUdGLHlCQW1FRiwyQkFqRU0sUUFBQSxXQUNBLE1BQUEsR0FnRU4sNkJBOURRLGNBQUEsR0F6RU4sNkJBdUZFLGFBQUEsRUFDQSxjQUFBLElBeEZGLGtDL0J3bUlGLHdDQURBLHdDK0J6Z0lJLE9BQUEsSUFBQSxNQUFBLEtBR0YseUJBc0NGLDZCQXBDTSxjQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxJQUFBLEVBQUEsRUFtQ04sa0MvQjIrSEUsd0NBREEsd0MrQnhnSUksb0JBQUEsTUFoR04sY0FFSSxNQUFBLEtBRkosZ0JBTU0sY0FBQSxJQU5OLGlCQVNNLFlBQUEsSUFLQSx1Qi9CMG1JTiw2QkFEQSw2QitCdG1JUSxNQUFBLEtBQ0EsaUJBQUEsUUFRUixnQkFFSSxNQUFBLEtBRkosbUJBSU0sV0FBQSxJQUNBLFlBQUEsRUFZTixlQUNFLE1BQUEsS0FERixrQkFJSSxNQUFBLEtBSkosb0JBTU0sV0FBQSxPQUNBLGNBQUEsSUFQTix3Q0FZSSxJQUFBLEtBQ0EsS0FBQSxLQUdGLHlCQW1FRixrQkFqRU0sUUFBQSxXQUNBLE1BQUEsR0FnRU4sb0JBOURRLGNBQUEsR0FTUixvQkFDRSxjQUFBLEVBREYseUJBS0ksYUFBQSxFQUNBLGNBQUEsSUFOSiw4Qi9CMGxJQSxvQ0FEQSxvQytCN2tJSSxPQUFBLElBQUEsTUFBQSxLQUdGLHlCQXNDRix5QkFwQ00sY0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBbUNOLDhCL0IraUlFLG9DQURBLG9DK0I1a0lJLG9CQUFBLE1BVU4sdUJBRUksUUFBQSxLQUZKLHFCQUtJLFFBQUEsTUFTSix5QkFFRSxXQUFBLEtGblBBLHdCQUFBLEVBQ0MsdUJBQUEsRUdNSCxRQUNFLFNBQUEsU0FDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBS0EseUJBaW9CRixRQWhvQkksY0FBQSxLQWFGLHlCQW1uQkYsZUFsbkJJLE1BQUEsTUFlSixpQkFDRSxXQUFBLFFBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxZQUNBLG1CQUFBLE1BQUEsRUFBQSxJQUFBLEVBQUEscUJBQUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLHFCQUVBLDJCQUFBLE1BRUEsb0JBQ0UsV0FBQSxLQUdGLHlCQXNsQkYsaUJBcmxCSSxNQUFBLEtBQ0EsV0FBQSxFQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUVBLDBCQUNFLFFBQUEsZ0JBQ0EsT0FBQSxlQUNBLGVBQUEsRUFDQSxTQUFBLGtCQUdGLG9CQUNFLFdBQUEsUWhDMnhJSixzQ2dDdHhJRSxtQ2hDcXhJRixvQ2dDbHhJSSxhQUFBLEVBQ0EsY0FBQSxHaEN3eElOLHNDZ0NueElBLG1DQUdJLFdBQUEsTUFFQSw0RGhDbXhJRixzQ2dDN3RIRixtQ0FyakJNLFdBQUEsT2hDeXhJTixrQ0FGQSxnQ0FDQSw0QmdDOXdJQSwwQkFJSSxhQUFBLE1BQ0EsWUFBQSxNQUVBLHlCaENneElGLGtDQUZBLGdDQUNBLDRCZ0MzdUhGLDBCQW5pQk0sYUFBQSxFQUNBLFlBQUEsR0FhTixtQkFDRSxRQUFBLEtBQ0EsYUFBQSxFQUFBLEVBQUEsSUFFQSx5QkFpaEJGLG1CQWhoQkksY0FBQSxHaEMyd0lKLHFCZ0N0d0lBLGtCQUVFLFNBQUEsTUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FHQSx5QmhDc3dJQSxxQmdDbndIRixrQkFsZ0JJLGNBQUEsR0FHSixrQkFDRSxJQUFBLEVBQ0EsYUFBQSxFQUFBLEVBQUEsSUFFRixxQkFDRSxPQUFBLEVBQ0EsY0FBQSxFQUNBLGFBQUEsSUFBQSxFQUFBLEVBTUYsY0FDRSxNQUFBLEtBQ0EsUUFBQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEtoQ3F3SUYsb0JnQ253SUUsb0JBRUUsZ0JBQUEsS0FUSixrQkFhSSxRQUFBLE1BR0YseUJBQ0UsaUNoQ2l3SUYsdUNnQy92SUksWUFBQSxPQVdOLGVBQ0UsU0FBQSxTQUNBLE1BQUEsTUFDQSxhQUFBLEtBQ0EsUUFBQSxJQUFBLEtDOUxBLFdBQUEsSUFDQSxjQUFBLElEK0xBLGlCQUFBLFlBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFJQSxxQkFDRSxRQUFBLEVBZEoseUJBbUJJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGNBQUEsSUF0QkosbUNBeUJJLFdBQUEsSUFHRix5QkF3YkYsZUF2YkksUUFBQSxNQVVKLFlBQ0UsT0FBQSxPQUFBLE1BREYsaUJBSUksWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLEtBR0YseUJBb2FGLGlDQWphTSxTQUFBLE9BQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLEVBQ0EsaUJBQUEsWUFDQSxPQUFBLEVBQ0EsbUJBQUEsS0FBQSxXQUFBLEtoQ2d2SUosa0RnQ3IxSEYsc0NBeFpRLFFBQUEsSUFBQSxLQUFBLElBQUEsS0F3WlIsc0NBclpRLFlBQUEsS2hDaXZJTiw0Q2dDaHZJTSw0Q0FFRSxpQkFBQSxNQU9SLHlCQTJZRixZQTFZSSxNQUFBLEtBQ0EsT0FBQSxFQXlZSixlQXRZTSxNQUFBLEtBc1lOLGlCQXBZUSxZQUFBLE9BQ0EsZUFBQSxRQVlSLGFBQ0UsWUFBQSxNQUNBLGFBQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFBQSxNQUFBLFl6Qm5KQSxtQkFBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxJQUFBLEVBQUEscUJBRUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxFQUFBLG9CQUFBLENBQUEsRUFBQSxJQUFBLEVBQUEscUIwQjNJQSxXQUFBLE1BQ0EsY0FBQSxNWnFkQSx5QkF5SUYseUJBdElNLFFBQUEsYUFDQSxjQUFBLEVBQ0EsZUFBQSxPQW9JTiwyQkEvSE0sUUFBQSxhQUNBLE1BQUEsS0FDQSxlQUFBLE9BNkhOLGtDQXhITSxRQUFBLGFBd0hOLDBCQXBITSxRQUFBLGFBQ0EsZUFBQSxPckI4aUlKLHdDcUIzN0hGLDZDckIwN0hFLDJDcUJ4aUlNLE1BQUEsS0E4R1Isd0NBeEdNLE1BQUEsS0F3R04sNEJBcEdNLGNBQUEsRUFDQSxlQUFBLE9yQnlpSUosdUJxQnQ4SEYsb0JBNUZNLFFBQUEsYUFDQSxXQUFBLEVBQ0EsY0FBQSxFQUNBLGVBQUEsT3JCc2lJSiw2QnFCNzhIRiwwQkF0RlEsYUFBQSxFckJ1aUlOLDRDcUJqOUhGLHNDQWpGTSxTQUFBLFNBQ0EsWUFBQSxFQWdGTixrREEzRU0sSUFBQSxHV2hQRix5QkEwV0oseUJBeldNLGNBQUEsSUFFQSxvQ0FDRSxjQUFBLEdBU04seUJBNlZGLGFBNVZJLE1BQUEsS0FDQSxPQUFBLEVBQ0EsWUFBQSxFQUNBLGFBQUEsRUFDQSxZQUFBLEVBQ0EsZUFBQSxFekI5S0YsbUJBQUEsS0FFQSxXQUFBLE15QnFMRiw4QkFDRSxXQUFBLEVIcFVBLHdCQUFBLEVBQ0MsdUJBQUEsRUd1VUgsbURBQ0UsY0FBQSxFSHpVQSx3QkFBQSxJQUNDLHVCQUFBLElBT0QsMkJBQUEsRUFDQywwQkFBQSxFRzBVSCxZQ2hWRSxXQUFBLE1BQ0EsY0FBQSxNRGtWQSxtQkNuVkEsV0FBQSxNQUNBLGNBQUEsTURxVkEsbUJDdFZBLFdBQUEsS0FDQSxjQUFBLEtEK1ZGLGFDaFdFLFdBQUEsT0FDQSxjQUFBLE9Ea1dBLHlCQTJTRixhQTFTSSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsTUFhSix5QkFDRSxhRXhXQSxNQUFBLGVGeVdBLGNFNVdBLE1BQUEsZ0JGOFdFLGFBQUEsTUFGRiw0QkFLSSxhQUFBLEdBVU4sZ0JBQ0UsaUJBQUEsUUFDQSxhQUFBLFFBRkYsOEJBS0ksTUFBQSxLaEMwdklKLG9DZ0N6dklJLG9DQUVFLE1BQUEsUUFDQSxpQkFBQSxZQVROLDZCQWNJLE1BQUEsS0FkSixpQ0FtQk0sTUFBQSxLaEN1dklOLHVDZ0NydklNLHVDQUVFLE1BQUEsS0FDQSxpQkFBQSxZQUlGLHNDaENvdklOLDRDQURBLDRDZ0NodklRLE1BQUEsS0FDQSxpQkFBQSxRQUlGLHdDaENrdklOLDhDQURBLDhDZ0M5dUlRLE1BQUEsS0FDQSxpQkFBQSxZQXhDUiwrQkE4Q0ksYUFBQSxLaENndklKLHFDZ0MvdUlJLHFDQUVFLGlCQUFBLEtBakROLHlDQW9ETSxpQkFBQSxLQXBETixpQ2hDcXlJQSw2QmdDM3VJSSxhQUFBLFFBT0Usb0NoQ3l1SU4sMENBREEsMENnQ3J1SVEsaUJBQUEsUUFDQSxNQUFBLEtBSUoseUJBaU1KLHNEQTdMVSxNQUFBLEtoQ3N1SVIsNERnQ3J1SVEsNERBRUUsTUFBQSxLQUNBLGlCQUFBLFlBSUYsMkRoQ291SVIsaUVBREEsaUVnQ2h1SVUsTUFBQSxLQUNBLGlCQUFBLFFBSUYsNkRoQ2t1SVIsbUVBREEsbUVnQzl0SVUsTUFBQSxLQUNBLGlCQUFBLGFBakdaLDZCQThHSSxNQUFBLEtBQ0EsbUNBQ0UsTUFBQSxLQWhITiwwQkFxSEksTUFBQSxLaEN5dElKLGdDZ0N4dElJLGdDQUVFLE1BQUEsS2hDMnRJTiwwQ2dDdnRJTSwwQ2hDd3RJTixtREFGQSxtRGdDcHRJUSxNQUFBLEtBUVIsZ0JBQ0UsaUJBQUEsS0FDQSxhQUFBLFFBRkYsOEJBS0ksTUFBQSxRaENvdElKLG9DZ0NudElJLG9DQUVFLE1BQUEsS0FDQSxpQkFBQSxZQVROLDZCQWNJLE1BQUEsUUFkSixpQ0FtQk0sTUFBQSxRaENpdElOLHVDZ0Mvc0lNLHVDQUVFLE1BQUEsS0FDQSxpQkFBQSxZQUlGLHNDaEM4c0lOLDRDQURBLDRDZ0Mxc0lRLE1BQUEsS0FDQSxpQkFBQSxRQUlGLHdDaEM0c0lOLDhDQURBLDhDZ0N4c0lRLE1BQUEsS0FDQSxpQkFBQSxZQXhDUiwrQkErQ0ksYUFBQSxLaEN5c0lKLHFDZ0N4c0lJLHFDQUVFLGlCQUFBLEtBbEROLHlDQXFETSxpQkFBQSxLQXJETixpQ2hDK3ZJQSw2QmdDcHNJSSxhQUFBLFFBTUUsb0NoQ21zSU4sMENBREEsMENnQy9ySVEsaUJBQUEsUUFDQSxNQUFBLEtBSUoseUJBMkRKLGtFQXZEVSxhQUFBLFFBdURWLDBEQXBEVSxpQkFBQSxRQW9EVixzREFqRFUsTUFBQSxRaENnc0lSLDREZ0MvcklRLDREQUVFLE1BQUEsS0FDQSxpQkFBQSxZQUlGLDJEaEM4cklSLGlFQURBLGlFZ0MxcklVLE1BQUEsS0FDQSxpQkFBQSxRQUlGLDZEaEM0cklSLG1FQURBLG1FZ0N4cklVLE1BQUEsS0FDQSxpQkFBQSxhQXZHWiw2QkErR0ksTUFBQSxRQUNBLG1DQUNFLE1BQUEsS0FqSE4sMEJBc0hJLE1BQUEsUWhDd3JJSixnQ2dDdnJJSSxnQ0FFRSxNQUFBLEtoQzBySU4sMENnQ3RySU0sMENoQ3VySU4sbURBRkEsbURnQ25ySVEsTUFBQSxLRzNvQlIsc0JBQ0UsbUJBQUEsRUFBQSxLQUFBLEtBQUEsVUFBQSxXQUFBLEVBQUEsS0FBQSxLQUFBLFVBQ0EsV0FBQSxLQUNBLGNBQUEsRUFDQSxpQkFBQSxRQUNBLFNBQUEsTUFDQSxNQUFBLEtBQ0EsSUFBQSxNQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLGNBQUEsRUFHQSxtREFDRSxtQkFBQSxrQkFBQSxJQUFBLCtCQUFBLFdBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSw4QkFBQSxDQUFBLGtCQUFBLElBQUEsK0JBQ0Esa0JBQUEsdUJBQUEsVUFBQSx1QkFDQSxJQUFBLEtBR0YsaURBQ0UsbUJBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLGtCQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsOEJBQUEsQ0FBQSxrQkFBQSxJQUFBLCtCQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJBTUosWUFDRSxVQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsRUFIRixlQU1JLFFBQUEsYUFDQSxVQUFBLEtBUEoseUJBVU0sUUFBQSxTQUNBLFFBQUEsRUFBQSxJQUNBLE1BQUEsS0FaTixpQkFlTSxNQUFBLEtBQ0EsZ0JBQUEsS0FoQk4sb0JBcUJJLE1BQUEsS0FyQkosMEJBeUJHLE1BQUEsUUF6QkgsNEJBMkJNLE1BQUEsUUFLTiwwQkFFRSxZQUNFLFFBQUEsSUFBQSxLQURGLGVBSUksVUFBQSxNQU9OLDBCQUVFLHNCQUNFLElBQUEsT0FLSix5QkFFRSxzQkFDRSxXQUFBLEtBQ0EsU0FBQSxRQUNBLE1BQUEsTUN2RkosWUFDRSxRQUFBLGFBQ0EsYUFBQSxFQUNBLE9BQUEsS0FBQSxFQUNBLGNBQUEsSUFKRixlQU9JLFFBQUEsT0FQSixpQnBDNDVKQSxvQm9DbDVKTSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLFlBQUEsV0FDQSxnQkFBQSxLQUNBLE1BQUEsUUFDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxLQUVGLDZCcENvNUpKLGdDb0NqNUpRLFlBQUEsRVBYTiwwQkFBQSxJQUNHLHVCQUFBLElPY0QsNEJwQ201SkosK0I2QjE2SkUsMkJBQUEsSUFDRyx3QkFBQSxJN0IrNkpMLHVCb0MvNEpJLHVCcENnNUpKLDBCQUZBLDBCb0M1NEpNLFFBQUEsRUFDQSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSxhQUFBLEtBTUYsc0JwQys0SkosNEJBRkEsNEJBREEseUJBSUEsK0JBRkEsK0JvQzM0Sk0sUUFBQSxFQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxPQUFBLFFwQ201Sk4sd0JBRUEsOEJBREEsOEJvQzM4SkEsMkJwQ3k4SkEsaUNBREEsaUNvQ3Q0Sk0sTUFBQSxLQUNBLGlCQUFBLEtBQ0EsYUFBQSxLQUNBLE9BQUEsWUFTTixvQnBDcTRKQSx1QnFDaDlKTSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxVQUVGLGdDckNrOUpKLG1DNkI3OEpFLDBCQUFBLElBQ0csdUJBQUEsSVFBRCwrQnJDaTlKSixrQzZCMTlKRSwyQkFBQSxJQUNHLHdCQUFBLElPOEVMLG9CcENnNUpBLHVCcUNoK0pNLFFBQUEsSUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBRUYsZ0NyQ2srSkosbUM2Qjc5SkUsMEJBQUEsSUFDRyx1QkFBQSxJUUFELCtCckNpK0pKLGtDNkIxK0pFLDJCQUFBLElBQ0csd0JBQUEsSVNITCxPQUNFLGFBQUEsRUFDQSxPQUFBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxPQUpGLFVBT0ksUUFBQSxPQVBKLFl0QzAvSkEsZXNDaC9KTSxRQUFBLGFBQ0EsUUFBQSxJQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsS3RDby9KTixrQnNDbGdLQSxrQkFtQk0sZ0JBQUEsS0FDQSxpQkFBQSxLQXBCTixldEN1Z0tBLGtCc0M1K0pNLE1BQUEsTUEzQk4sbUJ0QzJnS0Esc0JzQ3orSk0sTUFBQSxLQWxDTixtQnRDZ2hLQSx5QkFEQSx5QkFFQSxzQnNDdCtKTSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLFlDOUNOLE9BQ0UsUUFBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxJQUNBLFlBQUEsSUFDQSxZQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxTQUNBLGNBQUEsTXZDMGhLRixjdUN0aEtJLGNBRUUsTUFBQSxLQUNBLGdCQUFBLEtBQ0EsT0FBQSxRQUtKLGFBQ0UsUUFBQSxLQUlGLFlBQ0UsU0FBQSxTQUNBLElBQUEsS0FPSixlQ3RDRSxpQkFBQSxLeENxaktGLDJCd0NsaktJLDJCQUVFLGlCQUFBLFFEcUNOLGVDMUNFLGlCQUFBLFF4QzRqS0YsMkJ3Q3pqS0ksMkJBRUUsaUJBQUEsUUR5Q04sZUM5Q0UsaUJBQUEsUXhDbWtLRiwyQndDaGtLSSwyQkFFRSxpQkFBQSxRRDZDTixZQ2xERSxpQkFBQSxReEMwa0tGLHdCd0N2a0tJLHdCQUVFLGlCQUFBLFFEaUROLGVDdERFLGlCQUFBLFF4Q2lsS0YsMkJ3QzlrS0ksMkJBRUUsaUJBQUEsUURxRE4sY0MxREUsaUJBQUEsUXhDd2xLRiwwQndDcmxLSSwwQkFFRSxpQkFBQSxRQ0ZOLE9BQ0UsUUFBQSxhQUNBLFVBQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxZQUFBLEVBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsaUJBQUEsS0FDQSxjQUFBLEtBR0EsYUFDRSxRQUFBLEtBSUYsWUFDRSxTQUFBLFNBQ0EsSUFBQSxLekN3bEtKLDBCeUNybEtFLGVBRUUsSUFBQSxFQUNBLFFBQUEsSUFBQSxJekN1bEtKLGN5Q2xsS0ksY0FFRSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFBS0osK0J6QytrS0YsNEJ5QzdrS0ksTUFBQSxRQUNBLGlCQUFBLEtBR0Ysd0JBQ0UsTUFBQSxNQUdGLCtCQUNFLGFBQUEsSUFHRix1QkFDRSxZQUFBLElDMURKLFdBQ0UsWUFBQSxLQUNBLGVBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxRQUNBLGlCQUFBLEsxQzBvS0YsZTBDL29LQSxjQVNJLE1BQUEsUUFUSixhQWFJLGNBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQWZKLGNBbUJJLGlCQUFBLFFBR0Ysc0IxQ3FvS0YsNEIwQ25vS0ksY0FBQSxJQUNBLGFBQUEsS0FDQSxjQUFBLEtBMUJKLHNCQThCSSxVQUFBLEtBR0Ysb0NBZ0JGLFdBZkksWUFBQSxLQUNBLGVBQUEsS0FFQSxzQjFDb29LRiw0QjBDbG9LSSxhQUFBLEtBQ0EsY0FBQSxLMUNzb0tKLGUwQzduS0YsY0FKTSxVQUFBLE1DNUNOLFdBQ0UsUUFBQSxNQUNBLFFBQUEsSUFDQSxjQUFBLEtBQ0EsWUFBQSxXQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElqQ21MUSxXQUFBLE9BQUEsSUFBQSxZSDRCUixtQkFBQSxPQUFBLElBQUEsWUFDQSxnQkFBQSxPQUFBLElBQUEsWUFDQSxlQUFBLE9BQUEsSUFBQSxZQUNBLGNBQUEsT0FBQSxJQUFBLFlQdStKRixpQjJDaHNLQSxlQWFJLFlBQUEsS0FDQSxhQUFBLEszQ3dyS0osbUJBREEsa0IyQ25yS0Usa0JBR0UsYUFBQSxRQXJCSixvQkEwQkksUUFBQSxJQUNBLE1BQUEsS0N6QkosT0FDRSxRQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUpGLFVBUUksV0FBQSxFQUVBLE1BQUEsUUFWSixtQkFlSSxZQUFBLElBZkosUzVDeXRLQSxVNENwc0tJLGNBQUEsRUFyQkosV0F5QkksV0FBQSxJQVFKLG1CNUMrcktBLG1CNEM3cktFLGNBQUEsS0FGRiwwQjVDbXNLQSwwQjRDN3JLSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsTUFDQSxNQUFBLFFBUUosZUN2REUsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRRHFERixrQkNsREksaUJBQUEsUURrREosMkJDL0NJLE1BQUEsUURtREosWUMzREUsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsTUFBQSxRRHlERixlQ3RESSxpQkFBQSxRRHNESix3QkNuREksTUFBQSxRRHVESixlQy9ERSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLFFENkRGLGtCQzFESSxpQkFBQSxRRDBESiwyQkN2REksTUFBQSxRRDJESixjQ25FRSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxNQUFBLFFEaUVGLGlCQzlESSxpQkFBQSxRRDhESiwwQkMzREksTUFBQSxRQ0ZKLHdDQUNFLEtBQVEsb0JBQUEsS0FBQSxFQUNSLEdBQVEsb0JBQUEsRUFBQSxHQUlWLGdDQUNFLEtBQVEsb0JBQUEsS0FBQSxFQUNSLEdBQVEsb0JBQUEsRUFBQSxHQVFWLFVBQ0UsU0FBQSxPQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsUUFDQSxjQUFBLEl2Q2lIQSxtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGVBRUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLGV1QzlHRixjQUNFLE1BQUEsS0FDQSxNQUFBLEdBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxpQkFBQSxRdkNvR0EsbUJBQUEsTUFBQSxFQUFBLEtBQUEsRUFBQSxnQkFFQSxXQUFBLE1BQUEsRUFBQSxLQUFBLEVBQUEsZ0JHK0NRLFdBQUEsTUFBQSxJQUFBLEtINEJSLG1CQUFBLE1BQUEsSUFBQSxLQUNBLGdCQUFBLE1BQUEsSUFBQSxLQUNBLGVBQUEsTUFBQSxJQUFBLEtBQ0EsY0FBQSxNQUFBLElBQUEsS1AwbUtGLHNCOENweEtBLGdDQ0dJLGlCQUFBLGlLREFGLGdCQUFBLEtBQUEsSzlDc3hLRixxQjhDL3dLQSwrQnBDNUNFLGtCQUFBLHFCQUFBLEdBQUEsT0FBQSxTQUVRLFVBQUEscUJBQUEsR0FBQSxPQUFBLFNIaU1SLGtCQUFBLHFCQUFBLEdBQUEsT0FBQSxTQUFBLElBQUEsRUFBQSxLQUNBLGVBQUEscUJBQUEsR0FBQSxPQUFBLFNBQUEsSUFBQSxFQUFBLEtBQ0EsY0FBQSxxQkFBQSxHQUFBLE9BQUEsU0FBQSxJQUFBLEVBQUEsS3VDaEpGLHNCRXJFRSxpQkFBQSxRQUdBLHdDRGtERSxpQkFBQSxpS0RvQkosbUJFekVFLGlCQUFBLFFBR0EscUNEa0RFLGlCQUFBLGlLRHdCSixzQkU3RUUsaUJBQUEsUUFHQSx3Q0RrREUsaUJBQUEsaUtENEJKLHFCRWpGRSxpQkFBQSxRQUdBLHVDRGtERSxpQkFBQSxpS0V4REosT0FFRSxXQUFBLEtBRUEsbUJBQ0UsV0FBQSxFQUlKLE9qRDIyS0EsWWlEejJLRSxLQUFBLEVBQ0EsU0FBQSxPQUdGLFlBQ0UsTUFBQSxRQUdGLGNBQ0UsUUFBQSxNQUdBLDRCQUNFLFVBQUEsS0FJSixhakRzMktBLG1CaURwMktFLGFBQUEsS0FHRixZakRxMktBLGtCaURuMktFLGNBQUEsS2pEdzJLRixZaURyMktBLFlqRG8yS0EsYWlEajJLRSxRQUFBLFdBQ0EsZUFBQSxJQUdGLGNBQ0UsZUFBQSxPQUdGLGNBQ0UsZUFBQSxPQUlGLGVBQ0UsV0FBQSxFQUNBLGNBQUEsSUFNRixZQUNFLGFBQUEsRUFDQSxXQUFBLEtDdkRGLFlBRUUsY0FBQSxLQUNBLGFBQUEsRUFRRixpQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsS0FBQSxLQUVBLGNBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBR0EsNkJyQjNCQSx3QkFBQSxJQUNDLHVCQUFBLElxQjZCRCw0QkFDRSxjQUFBLEVyQnZCRiwyQkFBQSxJQUNDLDBCQUFBLElxQmlDSCxrQmxEczRLQSx1QmtEcDRLRSxNQUFBLEtBRkYsMkNsRDA0S0EsZ0RrRHI0S0ksTUFBQSxLbEQwNEtKLHdCa0R0NEtFLHdCbER1NEtGLDZCQUZBLDZCa0RuNEtJLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBSUosdUJBQ0UsTUFBQSxLQUNBLFdBQUEsS0FLQSwwQmxEbTRLRixnQ0FEQSxnQ2tELzNLSSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFlBTEYsbURsRDA0S0YseURBREEseURrRGg0S00sTUFBQSxRQVRKLGdEbEQrNEtGLHNEQURBLHNEa0RsNEtNLE1BQUEsS0FLSix3QmxEbTRLRiw4QkFEQSw4QmtELzNLSSxRQUFBLEVBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQU5GLGlEbEQrNEtGLHdEQUhBLHVEQURBLHVEQU1BLDhEQUhBLDZEQUpBLHVEQU1BLDhEQUhBLDZEa0RqNEtNLE1BQUEsUUFaSiw4Q2xEczVLRixvREFEQSxvRGtEdDRLTSxNQUFBLFFDbEdKLHlCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUVBLDBCbkQ2K0tKLCtCbUQzK0tNLE1BQUEsUUFGRixtRG5EaS9LSix3RG1ENStLUSxNQUFBLFFuRGkvS1IsZ0NtRDkrS00sZ0NuRCsrS04scUNBRkEscUNtRDMrS1EsTUFBQSxRQUNBLGlCQUFBLFFBRUYsaUNuRGsvS04sdUNBRkEsdUNBREEsc0NBSUEsNENBRkEsNENtRDkrS1EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQXRCTixzQkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFFQSx1Qm5EMGdMSiw0Qm1EeGdMTSxNQUFBLFFBRkYsZ0RuRDhnTEoscURtRHpnTFEsTUFBQSxRbkQ4Z0xSLDZCbUQzZ0xNLDZCbkQ0Z0xOLGtDQUZBLGtDbUR4Z0xRLE1BQUEsUUFDQSxpQkFBQSxRQUVGLDhCbkQrZ0xOLG9DQUZBLG9DQURBLG1DQUlBLHlDQUZBLHlDbUQzZ0xRLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUF0Qk4seUJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBRUEsMEJuRHVpTEosK0JtRHJpTE0sTUFBQSxRQUZGLG1EbkQyaUxKLHdEbUR0aUxRLE1BQUEsUW5EMmlMUixnQ21EeGlMTSxnQ25EeWlMTixxQ0FGQSxxQ21EcmlMUSxNQUFBLFFBQ0EsaUJBQUEsUUFFRixpQ25ENGlMTix1Q0FGQSx1Q0FEQSxzQ0FJQSw0Q0FGQSw0Q21EeGlMUSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBdEJOLHdCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUVBLHlCbkRva0xKLDhCbURsa0xNLE1BQUEsUUFGRixrRG5Ed2tMSix1RG1EbmtMUSxNQUFBLFFuRHdrTFIsK0JtRHJrTE0sK0JuRHNrTE4sb0NBRkEsb0NtRGxrTFEsTUFBQSxRQUNBLGlCQUFBLFFBRUYsZ0NuRHlrTE4sc0NBRkEsc0NBREEscUNBSUEsMkNBRkEsMkNtRHJrTFEsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRRGlHUix5QkFDRSxXQUFBLEVBQ0EsY0FBQSxJQUVGLHNCQUNFLGNBQUEsRUFDQSxZQUFBLElFMUhGLE9BQ0UsY0FBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLEk3Q3FJQSxtQkFBQSxFQUFBLElBQUEsSUFBQSxnQkFFQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCNkNsSUYsWUFDRSxRQUFBLEtBS0YsZUFDRSxRQUFBLEtBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxZdkJwQkEsd0JBQUEsSUFDQyx1QkFBQSxJdUJpQkgsMENBTUksTUFBQSxRQUtKLGFBQ0UsV0FBQSxFQUNBLGNBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxRcERtbUxGLG9CQUVBLHNCb0R6bUxBLGVwRHNtTEEsbUJBRUEscUJvRDdsTEksTUFBQSxRQUtKLGNBQ0UsUUFBQSxLQUFBLEtBQ0EsaUJBQUEsUUFDQSxXQUFBLElBQUEsTUFBQSxLdkJ4Q0EsMkJBQUEsSUFDQywwQkFBQSxJdUJpREgsbUJwRHVsTEEsbUNvRHBsTEksY0FBQSxFQUhKLG9DcEQybExBLG9Eb0RybExNLGFBQUEsSUFBQSxFQUNBLGNBQUEsRUFJRiw0RHBEcWxMSiw0RW9EbmxMUSxXQUFBLEV2QnZFTix3QkFBQSxJQUNDLHVCQUFBLEl1QjRFQywwRHBEbWxMSiwwRW9EamxMUSxjQUFBLEV2QnZFTiwyQkFBQSxJQUNDLDBCQUFBLEl1QmlESCwrRXZCMURFLHdCQUFBLEVBQ0MsdUJBQUEsRXVCMEZILHdEQUVJLGlCQUFBLEVBR0osMEJBQ0UsaUJBQUEsRXBEZ2xMRiw4Qm9EeGtMQSxjcER1a0xBLGdDb0Rua0xJLGNBQUEsRXBEeWtMSixzQ29EN2tMQSxzQnBENGtMQSx3Q29EcmtMTSxhQUFBLEtBQ0EsY0FBQSxLcEQwa0xOLHdEb0RsbExBLDBCdkJ6R0Usd0JBQUEsSUFDQyx1QkFBQSxJN0Jpc0xILHlGQUZBLHlGQUNBLDJEb0R4bExBLDJEQW1CUSx1QkFBQSxJQUNBLHdCQUFBLElwRDRrTFIsd0dBSUEsd0dBTkEsd0dBSUEsd0dBSEEsMEVBSUEsMEVvRG5tTEEsMEVwRGltTEEsMEVvRHprTFUsdUJBQUEsSXBEa2xMVix1R0FJQSx1R0FOQSx1R0FJQSx1R0FIQSx5RUFJQSx5RW9EN21MQSx5RXBEMm1MQSx5RW9EL2tMVSx3QkFBQSxJcERzbExWLHNEb0RsbkxBLHlCdkJqR0UsMkJBQUEsSUFDQywwQkFBQSxJN0J1dExILHFGQUVBLHFGb0R6bkxBLHdEcER3bkxBLHdEb0Qva0xRLDBCQUFBLElBQ0EsMkJBQUEsSXBEb2xMUixvR0FJQSxvR0FGQSxvR0FJQSxvR29EcG9MQSx1RXBEaW9MQSx1RUFGQSx1RUFJQSx1RW9EcmxMVSwwQkFBQSxJcEQwbExWLG1HQUlBLG1HQUZBLG1HQUlBLG1Hb0Q5b0xBLHNFcEQyb0xBLHNFQUZBLHNFQUlBLHNFb0QzbExVLDJCQUFBLElBbERWLDBCcERrcExBLHFDQUNBLDBCQUNBLHFDb0R6bExJLFdBQUEsSUFBQSxNQUFBLEtwRDZsTEosa0RvRHhwTEEsa0RBK0RJLFdBQUEsRUEvREosdUJwRDRwTEEseUNvRHpsTEksT0FBQSxFcERvbUxKLCtDQU5BLCtDQVFBLCtDQU5BLCtDQUVBLCtDb0RycUxBLCtDcER3cUxBLGlFQU5BLGlFQVFBLGlFQU5BLGlFQUVBLGlFQU5BLGlFb0R0bExVLFlBQUEsRXBEMm1MViw4Q0FOQSw4Q0FRQSw4Q0FOQSw4Q0FFQSw4Q29EbnJMQSw4Q3BEc3JMQSxnRUFOQSxnRUFRQSxnRUFOQSxnRUFFQSxnRUFOQSxnRW9EaG1MVSxhQUFBLEVwRCttTFYsK0NBSUEsK0NvRGpzTEEsK0NwRCtyTEEsK0NBREEsaUVBSUEsaUVBTkEsaUVBSUEsaUVvRHptTFUsY0FBQSxFQXZGViw4Q3BEeXNMQSw4Q0FGQSw4Q0FJQSw4Q0FMQSxnRUFJQSxnRUFGQSxnRUFJQSxnRW9ENW1MVSxjQUFBLEVBaEdWLHlCQXNHSSxPQUFBLEVBQ0EsY0FBQSxFQVVKLGFBQ0UsY0FBQSxLQURGLG9CQUtJLGNBQUEsRUFDQSxjQUFBLElBTkosMkJBU00sV0FBQSxJQVROLDRCQWNJLGNBQUEsRXBEa21MSix3RG9EaG5MQSx3REFrQk0sV0FBQSxJQUFBLE1BQUEsS0FsQk4sMkJBdUJJLFdBQUEsRUF2QkosdURBeUJNLGNBQUEsSUFBQSxNQUFBLEtBT04sZUMxUEUsYUFBQSxLQUVBLDhCQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsS0FIRiwwREFNSSxpQkFBQSxLQU5KLHFDQVNJLE1BQUEsUUFDQSxpQkFBQSxLQUdKLHlEQUVJLG9CQUFBLEtENE9OLGVDN1BFLGFBQUEsUUFFQSw4QkFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBSEYsMERBTUksaUJBQUEsUUFOSixxQ0FTSSxNQUFBLFFBQ0EsaUJBQUEsS0FHSix5REFFSSxvQkFBQSxRRCtPTixlQ2hRRSxhQUFBLFFBRUEsOEJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUhGLDBEQU1JLGlCQUFBLFFBTkoscUNBU0ksTUFBQSxRQUNBLGlCQUFBLFFBR0oseURBRUksb0JBQUEsUURrUE4sWUNuUUUsYUFBQSxRQUVBLDJCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUUFIRix1REFNSSxpQkFBQSxRQU5KLGtDQVNJLE1BQUEsUUFDQSxpQkFBQSxRQUdKLHNEQUVJLG9CQUFBLFFEcVBOLGVDdFFFLGFBQUEsUUFFQSw4QkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBSEYsMERBTUksaUJBQUEsUUFOSixxQ0FTSSxNQUFBLFFBQ0EsaUJBQUEsUUFHSix5REFFSSxvQkFBQSxRRHdQTixjQ3pRRSxhQUFBLFFBRUEsNkJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUhGLHlEQU1JLGlCQUFBLFFBTkosb0NBU0ksTUFBQSxRQUNBLGlCQUFBLFFBR0osd0RBRUksb0JBQUEsUUNoQk4sa0JBQ0UsU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsT0FMRix5Q3REdThMQSx3QkFEQSx5QkFFQSx5QkFDQSx3QnNENzdMSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEVBS0osd0JBQ0UsZUFBQSxPQUlGLHVCQUNFLGVBQUEsSUMzQkYsTUFDRSxXQUFBLEtBQ0EsUUFBQSxLQUNBLGNBQUEsS0FDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJaERtSUEsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxnQkFFQSxXQUFBLE1BQUEsRUFBQSxJQUFBLElBQUEsZ0JnRDNJRixpQkFTSSxhQUFBLEtBQ0EsYUFBQSxnQkFLSixTQUNFLFFBQUEsS0FDQSxjQUFBLElBRUYsU0FDRSxRQUFBLElBQ0EsY0FBQSxJQ3RCRixPQUNFLE1BQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUFBLElBQUEsRUFBQSxLakRvTEEsZ0JBQUEsR0FDQSxhQUFBLEdBQ0EsUUFBQSxHUDh6TEYsYXdEai9MRSxhQUVFLE1BQUEsS0FDQSxnQkFBQSxLQUNBLE9BQUEsUWpENktGLGdCQUFBLEdBQ0EsYUFBQSxHQUNBLFFBQUEsR2lEdktBLGFBQ0UsUUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLElBQ0EsT0FBQSxFQUNBLG1CQUFBLEtDckJKLFlBQ0UsU0FBQSxPQUlGLE9BQ0UsUUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSwyQkFBQSxNQUlBLFFBQUEsRUFHQSwwQi9Da0hRLFVBQUEsa0JIeUdSLGtCQUFBLGtCQUNBLGVBQUEsa0JBQ0EsY0FBQSxrQkFDQSxhQUFBLGtCRzFDQSxtQkFBQSxrQkFBQSxJQUFBLFNBR1EsV0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsU0FBQSxXQUFBLFVBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTK0NuTFIsd0IvQzhHUSxVQUFBLGVIeUdSLGtCQUFBLGVBQ0EsZUFBQSxlQUNBLGNBQUEsZUFDQSxhQUFBLGVrRHhORixtQkFDRSxXQUFBLE9BQ0EsV0FBQSxLQUlGLGNBQ0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBSUYsZUFDRSxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGVBQ0EsY0FBQSxJbER3RkEsbUJBQUEsRUFBQSxJQUFBLElBQUEsZUFFQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGVrRHhGQSxnQkFBQSxZQUVBLFFBQUEsRUFJRixnQkFDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxpQkFBQSxLQUVBLHFCbER1SEEsZ0JBQUEsRUFDQSxhQUFBLEVBQ0EsUUFBQSxFa0R4SEEsbUJsRHNIQSxnQkFBQSxHQUNBLGFBQUEsR0FDQSxRQUFBLEdrRG5IRixjQUNFLFFBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUlGLHFCQUNFLFdBQUEsS0FJRixhQUNFLE9BQUEsRUFDQSxZQUFBLFdBS0YsWUFDRSxTQUFBLFNBQ0EsUUFBQSxLQUlGLGNBQ0UsUUFBQSxLQUNBLFdBQUEsTUFDQSxXQUFBLElBQUEsTUFBQSxRQUhGLHdCQVFJLFlBQUEsSUFDQSxjQUFBLEVBVEosbUNBYUksWUFBQSxLQWJKLG9DQWlCSSxZQUFBLEVBS0oseUJBQ0UsU0FBQSxTQUNBLElBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT0FJRix5QkFFRSxjQUNFLE1BQUEsTUFDQSxPQUFBLEtBQUEsS0FFRixlbERJQSxtQkFBQSxFQUFBLElBQUEsS0FBQSxlQUVBLFdBQUEsRUFBQSxJQUFBLEtBQUEsZWtEREEsVUFBWSxNQUFBLE9BR2QsMEJBQ0UsVUFBWSxNQUFBLE9DOUlkLFNBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxRQUFBLE1DUkEsWUFBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FFQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxXQUFBLEtBQ0EsWUFBQSxXQUNBLFdBQUEsS0FDQSxXQUFBLE1BQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsYUFBQSxPQUNBLFVBQUEsT0RIQSxVQUFBLEtuRGtMQSxnQkFBQSxFQUNBLGFBQUEsRUFDQSxRQUFBLEVtRG5MQSx5QkEwRkYsU0F6RkksUUFBQSxnQkFLRixZbkQyS0EsZ0JBQUEsR0FDQSxhQUFBLEdBQ0EsUUFBQSxHbUQ1S0EsYUFBVyxXQUFBLEtBQW1CLFFBQUEsSUFBQSxFQUM5QixlQUFXLFlBQUEsSUFBbUIsUUFBQSxFQUFBLElBQzlCLGdCQUFXLFdBQUEsSUFBbUIsUUFBQSxJQUFBLEVBQzlCLGNBQVcsWUFBQSxLQUFtQixRQUFBLEVBQUEsSUFJaEMsZUFDRSxVQUFBLE1BQ0EsUUFBQSxJQUFBLElBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxpQkFBQSxLQUNBLGNBQUEsSUFJRixlQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsWUFDQSxhQUFBLE1BSUEsNEJBQ0UsT0FBQSxFQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsRUFDQSxpQkFBQSxLQUVGLGlDQUNFLE9BQUEsRUFDQSxNQUFBLElBQ0EsY0FBQSxLQUNBLGFBQUEsSUFBQSxJQUFBLEVBQ0EsaUJBQUEsS0FFRixrQ0FDRSxPQUFBLEVBQ0EsS0FBQSxJQUNBLGNBQUEsS0FDQSxhQUFBLElBQUEsSUFBQSxFQUNBLGlCQUFBLEtBRUYsOEJBQ0UsSUFBQSxJQUNBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsSUFBQSxFQUNBLG1CQUFBLEtBRUYsNkJBQ0UsSUFBQSxJQUNBLE1BQUEsRUFDQSxXQUFBLEtBQ0EsYUFBQSxJQUFBLEVBQUEsSUFBQSxJQUNBLGtCQUFBLEtBRUYsK0JBQ0UsSUFBQSxFQUNBLEtBQUEsSUFDQSxZQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUFDQSxvQkFBQSxLQUVGLG9DQUNFLElBQUEsRUFDQSxNQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFBQSxJQUFBLElBQ0Esb0JBQUEsS0FFRixxQ0FDRSxJQUFBLEVBQ0EsS0FBQSxJQUNBLFdBQUEsS0FDQSxhQUFBLEVBQUEsSUFBQSxJQUNBLG9CQUFBLEtFaEdKLFNBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxLQUNBLFFBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxJRFhBLFlBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBLFdBRUEsV0FBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsV0FBQSxLQUNBLFlBQUEsV0FDQSxXQUFBLEtBQ0EsV0FBQSxNQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLGFBQUEsT0FDQSxVQUFBLE9DQUEsVUFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsWUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGVBQ0EsY0FBQSxJckR5SEEsbUJBQUEsRUFBQSxJQUFBLEtBQUEsZUFFQSxXQUFBLEVBQUEsSUFBQSxLQUFBLGVxRHZIQSxhQUFZLFdBQUEsTUFDWixlQUFZLFlBQUEsS0FDWixnQkFBWSxXQUFBLEtBQ1osY0FBWSxZQUFBLE1BR2QsZUFDRSxPQUFBLEVBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsSUFBQSxFQUFBLEVBR0YsaUJBQ0UsUUFBQSxJQUFBLEtBUUEsZ0I1RGl4TUYsc0I0RC93TUksU0FBQSxTQUNBLFFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsWUFDQSxhQUFBLE1BR0osZ0JBQ0UsYUFBQSxLQUVGLHNCQUNFLGFBQUEsS0FDQSxRQUFBLEdBSUEsb0JBQ0UsS0FBQSxJQUNBLFlBQUEsTUFDQSxvQkFBQSxFQUNBLGlCQUFBLEtBQ0EsaUJBQUEsZ0JBQ0EsT0FBQSxNQUNBLDBCQUNFLFFBQUEsSUFDQSxPQUFBLElBQ0EsWUFBQSxNQUNBLG9CQUFBLEVBQ0EsaUJBQUEsS0FHSixzQkFDRSxJQUFBLElBQ0EsS0FBQSxNQUNBLFdBQUEsTUFDQSxrQkFBQSxFQUNBLG1CQUFBLEtBQ0EsbUJBQUEsZ0JBQ0EsNEJBQ0UsUUFBQSxJQUNBLEtBQUEsSUFDQSxPQUFBLE1BQ0Esa0JBQUEsRUFDQSxtQkFBQSxLQUdKLHVCQUNFLEtBQUEsSUFDQSxZQUFBLE1BQ0EsaUJBQUEsRUFDQSxvQkFBQSxLQUNBLG9CQUFBLGdCQUNBLElBQUEsTUFDQSw2QkFDRSxRQUFBLElBQ0EsSUFBQSxJQUNBLFlBQUEsTUFDQSxpQkFBQSxFQUNBLG9CQUFBLEtBSUoscUJBQ0UsSUFBQSxJQUNBLE1BQUEsTUFDQSxXQUFBLE1BQ0EsbUJBQUEsRUFDQSxrQkFBQSxLQUNBLGtCQUFBLGdCQUNBLDJCQUNFLFFBQUEsSUFDQSxNQUFBLElBQ0EsbUJBQUEsRUFDQSxrQkFBQSxLQUNBLE9BQUEsTUN6SE4sVUFDRSxTQUFBLFNBREYsNkJBR0ksT0FBQSxNQUNBLFNBQUEsU0FDQSxXQUFBLE1BTEosZ0NBT3lCLFFBQUEsS0FDdkIsaUNBK1NGLDZCQTdTTSxPQUFBLEtBQ0EsU0FBQSxRQUlKLHFDQXdTRiw2QkF0U00sT0FBQSxJQUNBLFNBQUEsT0FxU04saUNBbFNRLE1BQUEsTUFJTixpREE4UkYsVUE3UkksV0FBQSxNQTZSSiw2QkExUk0sV0FBQSxPQUlKLHFDQXNSRixVQXJSSSxXQUFBLE9BR0YscUNBa1JGLFVBalJJLE9BQUEsb0JBaVJKLDZCQTlRTSxPQUFBLElBQ0EsU0FBQSxPQTZRTixnQ0F6UU0sUUFBQSxNQUNBLE1BQUEsS0F3UU4sdUNBclFNLE9BQUEsS0FDQSxNQUFBLE1BS04sZ0JBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxNQUFBLEtBSEYsc0JBTUksUUFBQSxLQUNBLFNBQUEsU25EMkhNLFdBQUEsSUFBQSxZQUFBLEtINEJSLG1CQUFBLElBQUEsWUFBQSxLQUNBLGdCQUFBLElBQUEsWUFBQSxLQUNBLGVBQUEsSUFBQSxZQUFBLEtBQ0EsY0FBQSxJQUFBLFlBQUEsS1Bzdk1GLDRCNkR2NU1BLDBCQWNNLFlBQUEsRUFJRiw4QkFBQSx1QkE2T0osc0JuRDFHRSxtQkFBQSxrQkFBQSxJQUFBLFlBR1EsV0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxZQTdKUiw0QkFBQSxPQUVRLG9CQUFBLE9IMk1SLG9CQUFBLE9BRUEsZ0JBQUEsT0FDQSxZQUFBLE9QNHRNQSxtQzZEaDVNSSwyQm5EZ0VJLFVBQUEsc0JIMkdSLGtCQUFBLHNCQUNBLGVBQUEsc0JBQ0EsY0FBQSxzQkFDQSxhQUFBLHNCc0QzS00sS0FBQSxFN0RzNU1OLGtDNkRwNU1JLDJCbkQyREksVUFBQSx1QkgyR1Isa0JBQUEsdUJBQ0EsZUFBQSx1QkFDQSxjQUFBLHVCQUNBLGFBQUEsdUJzRHRLTSxLQUFBLEU3RDI1TU4sNkI2RHo1TUksZ0M3RHc1TUosaUNVbDJNUSxVQUFBLG1CSDJHUixrQkFBQSxtQkFDQSxlQUFBLG1CQUNBLGNBQUEsbUJBQ0EsYUFBQSxtQnNEaEtNLEtBQUEsR0FyQ1Isd0I3RG84TUEsc0JBQ0Esc0I2RHg1TUksUUFBQSxNQTdDSix3QkFpREksS0FBQSxFQWpESixzQjdENDhNQSxzQjZEdDVNSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0F4REosc0JBNERJLEtBQUEsS0E1REosc0JBK0RJLEtBQUEsTUEvREosMkI3RHc5TUEsNEI2RHI1TUksS0FBQSxFQW5FSiw2QkF1RUksS0FBQSxNQXZFSiw4QkEwRUksS0FBQSxLQVFKLGtCQUNFLFNBQUEsU0FDQSxLQUFBLEVBRUEsV0FBQSxLQUNBLE1BQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUVBLHVCQUNFLElBQUEsSUFFQSxxQ0FpS0osdUJBaEtNLElBQUEsS0FHSix3QkFDRSxJQUFBLElBRUEscUNBMEpKLHdCQXpKTSxPQUFBLEs3RG81TU4sd0I2RC80TUUsd0JBRUUsUUFBQSxFQUNBLE1BQUEsS0FDQSxnQkFBQSxLdERrQkYsZ0JBQUEsR0FDQSxhQUFBLEdBQ0EsUUFBQSxHUGs0TUYsMENBQ0EsMkNBRkEsNkI2RGw3TUEsNkJBc0NJLFNBQUEsU0FDQSxJQUFBLElBQ0EsV0FBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLGE3RGs1TUosMEM2RDU3TUEsNkJBOENJLElBQUEsSTdEazVNSiwyQzZEaDhNQSw2QkFrREksSUFBQSxJN0RrNU1KLDZCNkRwOE1BLDZCQXNESSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsRUFDQSxZQUFBLE1BS0Esb0NBQ0UsUUFBQSxRQUlGLG9DQUNFLFFBQUEsUUFVTixxQkFDRSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxRQUFBLEdBQ0EsTUFBQSxJQUNBLFlBQUEsS0FDQSxhQUFBLEVBQ0EsV0FBQSxLQUNBLFdBQUEsT0FURix3QkFZSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLElBQ0EsWUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsUUFZQSxpQkFBQSxjQS9CSiw2QkFrQ0ksT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsS0FPSixrQkFDRSxTQUFBLFNBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLEVBQUEsSUFBQSxJQUFBLGVBQ0EsdUJBQ0UsWUFBQSxLQU1KLG9DQUdFLDBDN0QrMk1BLDJDQUVBLDZCQURBLDZCNkQzMk1JLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxNQUNBLFVBQUEsS0FXSixrQkFDRSxLQUFBLElBQ0EsTUFBQSxJQUNBLGVBQUEsS0FJRixxQkFDRSxPQUFBLE03RG8zTUoscUNBREEsc0NBREEsbUJBREEsb0JBWEEsZ0I4RG5wTkUsaUI5RHlwTkYsdUJBREEsd0JBREEsaUJBREEsa0JBREEsd0JBREEseUJBK0JBLHNCQURBLHVCQXJCQSxtQ0FEQSxvQ0EyQkEsaUJBREEsa0JBTEEsb0JBREEscUJBREEsb0JBREEscUJBWEEsV0FEQSxZQU9BLHVCQURBLHdCQURBLHFCQURBLHNCQURBLGNBREEsZUFPQSxhQURBLGNBR0Esa0JBREEsbUJBakJBLFdBREEsWUEyQkEsK0JBREEsZ0M4RGxyTkksUUFBQSxJQUNBLFFBQUEsTTlEK3JOSixxQ0FEQSxtQjhENXJORSxnQjlEeXJORix1QkFEQSxpQkFEQSx3QkFlQSxzQkFYQSxtQ0FhQSxpQkFIQSxvQkFEQSxvQkFOQSxXQUdBLHVCQURBLHFCQURBLGNBR0EsYUFDQSxrQkFUQSxXQWFBLCtCOER0c05JLE1BQUEsSzVCUkosYzZCUkUsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEs3QlNGLFlBQ0UsTUFBQSxnQkFFRixXQUNFLE1BQUEsZUFRRixNQUNFLFFBQUEsZUFFRixNQUNFLFFBQUEsZ0JBRUYsV0FDRSxXQUFBLE9BRUYsVzhCekJFLEtBQUEsQ0FBQSxDQUFBLEVBQUEsRUFDQSxNQUFBLFlBQ0EsWUFBQSxLQUNBLGlCQUFBLFlBQ0EsT0FBQSxFOUI4QkYsUUFDRSxRQUFBLGVBT0YsT0FDRSxTQUFBLE0rQmpDRixjQUNFLE1BQUEsYWpFK3VORixZQURBLFlBREEsWWlFdnVOQSxZQ2RFLFFBQUEsZWxFbXdORixrQkFDQSxtQkFDQSx5QkFMQSxrQkFDQSxtQkFDQSx5QkFMQSxrQkFDQSxtQkFDQSx5QmlFMXVOQSxrQmpFc3VOQSxtQkFDQSx5QmlFM3RORSxRQUFBLGVBSUEseUJBZ0pGLFlDN0xFLFFBQUEsZ0JBQ0EsaUJBQVUsUUFBQSxnQkFDVixjQUFVLFFBQUEsb0JsRXl4TlYsY2tFeHhOQSxjQUNVLFFBQUEsc0JEOENWLHlCQTJJRixrQkExSUksUUFBQSxpQkFJRix5QkFzSUYsbUJBcklJLFFBQUEsa0JBSUYseUJBaUlGLHlCQWhJSSxRQUFBLHdCQUtGLGdEQTJIRixZQzdMRSxRQUFBLGdCQUNBLGlCQUFVLFFBQUEsZ0JBQ1YsY0FBVSxRQUFBLG9CbEV1ek5WLGNrRXR6TkEsY0FDVSxRQUFBLHNCRG1FVixnREFzSEYsa0JBckhJLFFBQUEsaUJBSUYsZ0RBaUhGLG1CQWhISSxRQUFBLGtCQUlGLGdEQTRHRix5QkEzR0ksUUFBQSx3QkFLRixpREFzR0YsWUM3TEUsUUFBQSxnQkFDQSxpQkFBVSxRQUFBLGdCQUNWLGNBQVUsUUFBQSxvQmxFcTFOVixja0VwMU5BLGNBQ1UsUUFBQSxzQkR3RlYsaURBaUdGLGtCQWhHSSxRQUFBLGlCQUlGLGlEQTRGRixtQkEzRkksUUFBQSxrQkFJRixpREF1RkYseUJBdEZJLFFBQUEsd0JBS0YsMEJBaUZGLFlDN0xFLFFBQUEsZ0JBQ0EsaUJBQVUsUUFBQSxnQkFDVixjQUFVLFFBQUEsb0JsRW0zTlYsY2tFbDNOQSxjQUNVLFFBQUEsc0JENkdWLDBCQTRFRixrQkEzRUksUUFBQSxpQkFJRiwwQkF1RUYsbUJBdEVJLFFBQUEsa0JBSUYsMEJBa0VGLHlCQWpFSSxRQUFBLHdCQUtGLHlCQTRERixXQ3JMRSxRQUFBLGdCRDhIQSxnREF1REYsV0NyTEUsUUFBQSxnQkRtSUEsaURBa0RGLFdDckxFLFFBQUEsZ0JEd0lBLDBCQTZDRixXQ3JMRSxRQUFBLGdCRG1KRixlQ25KRSxRQUFBLGVEc0pBLGFBK0JGLGVDN0xFLFFBQUEsZ0JBQ0Esb0JBQVUsUUFBQSxnQkFDVixpQkFBVSxRQUFBLG9CbEV3Nk5WLGlCa0V2Nk5BLGlCQUNVLFFBQUEsc0JEOEpaLHFCQUNFLFFBQUEsZUFFQSxhQXdCRixxQkF2QkksUUFBQSxpQkFHSixzQkFDRSxRQUFBLGVBRUEsYUFpQkYsc0JBaEJJLFFBQUEsa0JBR0osNEJBQ0UsUUFBQSxlQUVBLGFBVUYsNEJBVEksUUFBQSx3QkFLRixhQUlGLGNDckxFLFFBQUEsZ0JDREYsbUJBQ0UsTUFBQSxRQUdGLGtCQUNFLGVBQUEsSUFHRixhQVBFLE1BQUEsUUFTQSxZQUFBLElBR0YsV0FaRSxNQUFBLFFBY0EsZUFBQSxnQkFBQSxPQUFBLGdCQUdGLG9CQUNFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxhQUdGLFlBQ0UsVUFBQSxLQUdGLGFBQ0UsVUFBQSxLQUNBLGVBQUEsSUFHRixrQkFKRSxVQUFBLEtBQ0EsZUFBQSxJQUtBLFlBQUEsSUFHRixrQkFDRSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLElBRUEsd0JBQ0UsV0FBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsSUFBQSxLQUNBLE1BQUEsTUFJSixvQkFmRSxNQUFBLEtBQ0EsUUFBQSxhQUVBLFlBQUEsSUFjQSxVQUFBLEtBWkEsMEJBQ0UsV0FBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsSUFBQSxLQUNBLE1BQUEsTUFTSixvQkFwQkUsTUFBQSxLQUNBLFFBQUEsYUFDQSxVQUFBLEtBQ0EsWUFBQSxJQW1CQSxVQUFBLEtBakJBLDBCQUNFLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxPQUFBLElBQUEsS0FDQSxNQUFBLE1BY0osb0JBekJFLE1BQUEsS0FDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLFlBQUEsSUF3QkEsVUFBQSxLQXRCQSwwQkFDRSxXQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsT0FBQSxJQUFBLEtBQ0EsTUFBQSxNQW1CSixhQUNFLFVBQUEsS0FHRixlQUNFLFFBQUEsSUFBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUdBLG9DQWNGLGVBYkksUUFBQSxJQUFBLEtBQUEsRUFBQSxLQUNBLFlBQUEsTUFHSixlQWZFLFFBQUEsSUFBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUdBLG9DQWNGLGVBYkksUUFBQSxJQUFBLEtBQUEsRUFBQSxLQUNBLFlBQUEsTUFPSixjQW5CRSxRQUFBLElBQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsZ0JBQUEsS0FjQSxXQUFBLFFBQ0EsTUFBQSxLQVpBLG9DQWNGLGNBYkksUUFBQSxJQUFBLEtBQUEsRUFBQSxLQUNBLFlBQUEsTUMvRkosVUFDRSxRQUFBLElBQUEsS0FJRixTQUNFLFlBQUEsSUFFRixpQnBFK2xPQSx1QkFEQSx1Qm9FNWxPSSxNQUFBLFFBR0osY3BFK2xPQSxvQkFEQSxvQm9FNWxPSSxNQUFBLFFBR0osaUJwRStsT0EsdUJBREEsdUJvRTVsT0ksTUFBQSxRQUdKLGdCcEUrbE9BLHNCQURBLHNCb0U1bE9JLE1BQUEsUUN2Qkosa0NBQ0UsR0FBSyxrQkFBQSxVQUFBLFVBQUEsVUFDTCxLQUFPLGtCQUFBLGVBQUEsVUFBQSxnQkFGVCwwQkFDRSxHQUFLLGtCQUFBLFVBQUEsVUFBQSxVQUNMLEtBQU8sa0JBQUEsZUFBQSxVQUFBLGdCQUVULGdCQUNFLFFBQUEsYUFDQSxrQkFBQSxlQUFBLEdBQUEsU0FBQSxPQUFBLFVBQUEsZUFBQSxHQUFBLFNBQUEsT0FFRixrQkFDRSxRQUFBLGFBQ0EsZ0JBQUEsS0FHRiw0QkFFSSxZQUFBLEtBQ0EsYUFBQSxPQUhKLGlEQVFNLE1BQUEsS0FDQSxRQUFBLEdBQ0EsbUJBQUEsTUFBQSxLQUFBLENBQUEsTUFBQSxRQUFBLFdBQUEsTUFBQSxLQUFBLENBQUEsTUFBQSxRQUNBLGdFQUNFLE1BQUEsUUFDQSxRQUFBLEVBYlIseURBaUJNLGlCQUFBLEtBakJOLGdDQXVCSSxRQUFBLGVyRTRvT0oseUNzRWhyT0EsS3RFK3FPQSxlc0U5cU9JLGFBQUEsSUFDQSxjQUFBLElBT0osS0FDSSxTQUFBLFNBQ0EsV0FBQSxJdEVpck9KLFlzRWhyT0ksYUFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEt0RW1yT1IsWXNFaHJPSSxhQUVJLE9BQUEsSUFBQSxNQUFBLFlBQ0EsTUFBQSxFQUNBLE9BQUEsRUFFSixhQUNJLElBQUEsRUFDQSxNQUFBLEVBRUosWUFDSSxPQUFBLEVBQ0EsS0FBQSxFQUlSLGV0RThxT0EsdUJzRTVxT0MsUUFBQSxhQUNBLFdBQUEsT0FDQSxVQUFBLEtBRUEsUUFBQSxLQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDRSxZQUFBLElBQ0EsZ0JBQUEsS0FDQyxPQUFBLElBQUEsTUFBQSxRQUVBLG9DQWtHSixldEU0a09FLHVCc0U3cU9NLE1BQUEsTXRFdXJPUixzQkFGQSxxQnNFOXFPQyxxQnRFaXJPRCw4QkFGQSw2QkFGQSw2QnNFMXFPRSxnQkFBQSxLQUNNLE1BQUEsUUFLQSxxQ3RFNnFPUiw2Q3NFNXFPWSxtQkFBQSxXQUFBLElBQUEsUUFBQSxDQUFBLE1BQUEsSUFBQSxRQUFBLENBQUEsYUFBQSxJQUFBLFNBQUEsV0FBQSxXQUFBLElBQUEsUUFBQSxDQUFBLE1BQUEsSUFBQSxRQUFBLENBQUEsYUFBQSxJQUFBLFNBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsYUFBQSxRQUNBLGdCQUFBLEtBTEosdUN0RXNyT1IsK0NzRTlxT2dCLE1BQUEsS3RFbXJPaEIsMkNzRWhyT1ksNEN0RWlyT1osbURBRkEsb0RzRTdxT2dCLGFBQUEsUUFNaEIsaUJBRVEsT0FBQSxFQUZSLDZCQUtZLFFBQUEsTUFDQSxrQkFBQSx1QkFBQSxVQUFBLHVCQUNBLFFBQUEsRUFDQSxtQkFBQSxRQUFBLEdBQUEsUUFBQSxDQUFBLGtCQUFBLEdBQUEsU0FBQSxXQUFBLFFBQUEsR0FBQSxRQUFBLENBQUEsa0JBQUEsR0FBQSxTQUFBLFdBQUEsVUFBQSxHQUFBLFFBQUEsQ0FBQSxRQUFBLEdBQUEsU0FBQSxXQUFBLFVBQUEsR0FBQSxRQUFBLENBQUEsUUFBQSxHQUFBLFFBQUEsQ0FBQSxrQkFBQSxHQUFBLFN0RWtyT1osd0JzRTFxT0kseUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FFSix5QkFDSSxpQkFBQSxRQUNBLGtCQUFBLFFBQ0EsbUJBQUEsTUFBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLElBQUEsU0FBQSxJQUFBLFdBQUEsTUFBQSxJQUFBLFFBQUEsQ0FBQSxPQUFBLElBQUEsU0FBQSxJQUdKLHdCQUNJLG9CQUFBLFFBQ0EsbUJBQUEsUUFDQSxtQkFBQSxhQUFBLEdBQUEsU0FBQSxFQUFBLENBQUEsTUFBQSxJQUFBLFNBQUEsRUFBQSxDQUFBLE9BQUEsSUFBQSxTQUFBLEtBQUEsV0FBQSxhQUFBLEdBQUEsU0FBQSxFQUFBLENBQUEsTUFBQSxJQUFBLFNBQUEsRUFBQSxDQUFBLE9BQUEsSUFBQSxTQUFBLEtBZlIsNkJBcUJLLGtCQUFBLG1CQUFBLFVBQUEsbUJBQ0EsUUFBQSxFQUlMLGVBU1EsUUFBQSxJQUFBLEtBQUEsSUFBQSxLQUNBLFVBQUEsS0FNUixZQUNJLGlCQUFBLFFBQ0EsTUFBQSxlQUNBLGNBQUEsS0FDQSxRQUFBLEtBQUEsZUNoSkosY0FDRSxZQUFBLEl2RW96T0YsbUN1RWx6T0EsbUNBRUUsTUFBQSxLdkVzek9GLG1DdUVwek9BLG1DdkVtek9BLGtDdUVoek9FLGNBQUEsS3ZFcXpPRiw2Q3VFbnpPQSw2Q0FFRSxhQUFBLEtBQ0EsY0FBQSxFQUVGLDBDQUNFLFFBQUEsSUNwQkYsTUFDRSxRQUFBLE1BQ0EsVUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLElBQUEsRUFDQSxNQUFBLEtBTEYsV0FPSSxXQUFBLEtBQ0EsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSx1QkFDRSxZQUFBLElBQUEsTUFBQSxLQUVGLHNCQUNFLGFBQUEsSUFBQSxNQUFBLEtBZk4seUJBc0JJLFdBQUEsUUFDQSxjQUFBLEVBQ0EsTUFBQSxRQUNBLFFBQUEsV0FDQSxRQUFBLEVBQUEsSUFDQSxJQUFBLEVBQ0EsZUFBQSxPQUNBLFlBQUEsSUFBQSxNQUFBLFFBVkEseUJ4RXMxT0osb0N3RXIxT00sT0FBQSxJQUFBLE1BQUEsUUFZTixXQUNFLFFBQUEsV0FDQSxVQUFBLEtBQ0EsUUFBQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsT0FFRixXQUNFLFFBQUEsV0FDQSxlQUFBLE9BQ0EsTUFBQSxLQUhGLGF4RW8xT0Esb0JBREEsbUJBREEsbUJ3RTcwT0ksTUFBQSxRQUdKLFdBQ0UsUUFBQSxXQUNBLFFBQUEsRUFBQSxJQUNBLFdBQUEsTUFDQSxZQUFBLElBQ0EsZUFBQSxPQUdGLGtCQUNFLFNBQUEsT0N0REYsZ0JBQ0UsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsRUFDQSxjQUFBLEVBQUEsRUFBQSxJQUFBLElBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxnQkFDQSxjQUFBLEVBQ0EsUUFBQSxLQUNBLE9BQUEsS0FHRixhQUNFLE1BQUEsTUFDQSxZQUFBLEVBQ0EsT0FBQSxLQUFBLEVBQUEsRUFJRiw2QkFDRSxjQUFBLEtDckJGLHNCQUNFLE9BQUEsS0FBQSxFQURGLGlDQUdJLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFISiw2QkFNSSxNQUFBLElBQ0EsT0FBQSxLQUFBLEtBQ0EsUUFBQSxLQUFBLEVBR0YscUNBeVRGLDJDMUUwbU9FLDRDMEVqNk9NLGNBQUEsSzFFcTZPTiw4QzBFOW1PRiw0Q0FwVFEsYUFBQSxNQVNOLDhCMUU4NU9GLDJCMEU3NU9JLGNBQUEsRUFDQSxXQUFBLEVBT0osZ0JBQ0UsUUFBQSxhQUNBLFNBQUEsU0FFQSw2QkFDRSxNQUFBLEtBRUYsNkJBQ0UsUUFBQSxXQUVBLG1FN0NoQ0YsMEJBQUEsSUFDRyx1QkFBQSxJNkNrQ0Qsa0U3QzNDRiwyQkFBQSxJQUNHLHdCQUFBLEk2QytDSCxzQkFDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsT0FBQSxJQUNBLGlCQUFBLGtCQUVBLE1BQUEsS0FJQSxtQ0FDRSxpQkFBQSxRQS9CTix1QkFvQ0ksbUJBQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLEVBTUEsUUFBQSxFQUpBLG1DQUNFLFFBQUEsRUFNSixvQ0FDRSxzQkFDRSxPQUFBLEtBS04seUJBRUUsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLElBRUEsZUFBQSxLQUVBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxNQUVBLEtBQUEsS0FHRixhQUNFLE9BQUEsRUFNRixxQkFDRSxpQkFBQSw0QkFDQSxnQkFBQSxLQUFBLElBQ0EsUUFBQSxHQUNBLFFBQUEsYUFDQSxZQUFBLEVBQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLFlBQUEsSUFJRixtQjFFcTRPQSx5QjBFbjRPSSxhQUFBLEtBQ0EsUUFBQSxhQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxJMUV3NE9KLHFCMEVoNU9BLHdCMUVpNU9BLDJCQUZBLDhCMEVwNE9NLFFBQUEsS0FYTiw4QkFnQk0sYUFBQSxFQU1OLHlCekRoSkUsYUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLREdBLHlCQXdFRix5QkF2RUksTUFBQSxPQUVGLDBCQXFFRix5QkFwRUksTUFBQSxPQUVGLDBCQWtFRix5QkFqRUksTUFBQSxRaEIwaFBKLDBDMEV2NU9BLHdDMUN6Q0ksYUFBQSxNQUNBLFlBQUEsTUFFQSx5QmhDbThPRiwwQ2dDLzVORix3Q0FuaUJNLGFBQUEsRUFDQSxZQUFBLEcwQ29DTixzQ0FHSSxjQUFBLEtBRUEsT0FBQSxFQUNBLG1CQUFBLEtBQUEsV0FBQSxLQUlBLGdEQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLElBQUEsSUFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLFdBQUEsZ0NBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBcEJOLDRDQXlCSSxZQUFBLEtBekJKLDJEQTZCSSxZQUFBLEtBN0JKLG9DQWlDSSxNQUFBLEtBQ0EsY0FBQSxLQUlKLDRCQUNFLGNBQUEsSTFFNDVPRixZQUVBLFUwRTM1T0EsVzFFMDVPQSxlMEV0NU9FLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxrQkFDQSxtQkFBQSxLQUFBLFdBQUEsSzFFNDVPRixrQkFFQSxnQjBFNTVPRSxpQjFFMjVPRixxQjBFMTVPSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsYUFBQSxRQUlKLGVBQ0UsT0FBQSxJQUFBLE1BQUEsa0JBQ0EsY0FBQSxJQUFBLE1BQUEsa0JBR0YsZUFDRSxRQUFBLE1BR0YsdUJBQ0UsTUFBQSxRQUdGLHVDQUVJLFFBQUEsYUFDQSxNQUFBLEtBSUosY0FDRSxZQUFBLEtBR0YsYUFDRSxRQUFBLElBQUEsS0FDQSxXQUFBLFFBQ0EsTUFBQSxLQUVBLFlBQUEsSUFFQSxtQjFFbzVPRixtQjBFbDVPSSxXQUFBLFFBSUoseUJBQ0UsZUFBQSxPQURGLHNDQUlJLFdBQUEsUUFDQSxRQUFBLEVBQUEsS0FBQSxJQUxKLHVEQVFNLFdBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsRUFBQSxLQWJOLHlEQWlCTSxPQUFBLEVBQ0EsV0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLFFBbkJOLCtEQXNCUSxRQUFBLEVBQ0EsTUFBQSxRQVFOLHFDQW9ERixXQW5ESSxjQUFBLE1BR0YscUNBZ0RGLFdBL0NJLGFBQUEsS0FDQSxjQUFBLE1BR0Ysb0NBMkNGLFdBMUNJLGFBQUEsRUFDQSxjQUFBLEdBSUosdUJBR0ksUUFBQSxLQUhKLGlCQVFJLGNBQUEsS0FSSixtQkFXTSxNQUFBLFFBQ0EsT0FBQSxLQUNBLHlCQUNFLFdBQUEsSUFDQSxPQUFBLEtBRUYsK0JBQ0UsYUFBQSxFQWxCUixvQkF1Qk0sT0FBQSxLQXZCTix1Q0EwQk0sT0FBQSxLQVFOLDRCQUNFLFVBQUEsSzFFdTRPRix5QjJFeHNQRSx5QkFFRSxhQUFBLE0zRTBzUEosd0IyRXhzUEUsd0JBRUUsWUFBQSxNM0Uwc1BKLDRCMkVyc1BFLDRCQUVFLFlBQUEsT0FDQSxhQUFBLE0zRXVzUEosMkIyRXJzUEUsMkJBRUUsWUFBQSxNQUNBLGFBQUEsT0FJSixZQUNFLE9BQUEsRUFDQSxpQkFBQSxZQUNBLFlBQUEsRUFDQSxRQUFBLEVBRUEsa0JBQ0UsT0FBQSxRQUlKLE1BQ0UsUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxlQUFBLE9BQ0EsS0FBQSxLQUdGLGNBQ0UsTUFBQSxLQUNBLE9BQUEsS0FHRixZQUNFLE1BQUEsS0FDQSxPQUFBLEtBR0YsV0FDRSxNQUFBLEtBQ0EsT0FBQSxLQ25ERSwwQkFDSSxXQUFBLEVBRUoseUJBQ0ksV0FBQSxLQUVKLDRCQUNJLGVBQUEsS0FFSixvQ0E4cUJKLEtBN3FCUSxXQUFBLE1BaUJSLGFyRW1FRSxXQUFBLEtBQ0EsbUJBQUEsRUFBQSxFQUFBLEtBQUEsVUFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLFVxRXBFRiwyQ3JFc0VJLE9BQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxNQUNBLFVBQUEsTUFFQSwwQkE4S0osMkNBN0tNLE1BQUEsTUFDQSxVQUFBLE9BR0YsMEJBeUtKLDJDQXhLTSxNQUFBLE1BQ0EsVUFBQSxNQUNBLGFBQUEsS0FHRixxQ0FtS0osMkNBbEtNLGNBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQSxvQkFBQSxFQUFBLEtxRXBGTixtQkFDRSxXQUFBLEtBR0YsWUFFRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxpQkFBQSxRQUNBLFdBQUEsS0FORixrQ0FTSSxTQUFBLFNBVEosOEJBY0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxRQUFBLG1CQUFBLFlBQUEsZUFBQSxZQUNBLE9BQUEsRUFDQSxRQUFBLEVBSUUsdUVBQ0UsU0FBQSxTQUVBLDhFQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxJQUFBLElBQ0EsS0FBQSxFQUNBLGlCQUFBLEtBL0JWLHVFQW9DUSxPQUFBLElBQUEsS0FBQSxFQUNBLGdCQUFBLGtCQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsTUFBQSxLQXhDUixxRUE0Q1EsV0FBQSxZQUFBLHVCQUFBLEVBQUEsRUFBQSxVQUNBLG9CQUFBLGlCQTdDUixnRUFrRFEsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGFBQUEsS0FDQSxZQUFBLElBR0Esb0NBc2xCUixnRUFybEJVLGFBQUEsS0FDQSxZQUFBLEdBN0RWLGlFQW1FUSxXQUFBLFlBQUEseUJBQUEsRUFBQSxFQUFBLFVBQ0Esb0JBQUEsaUJBVVIsUUFDSSxXQUFBLElBQ0EsY0FBQSxLQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsS0FBQSxFQUNBLGNBQUEsRUFDQSxVQUFBLEtBQ0EsU0FBQSxNQUNBLE1BQUEsRUFDQSxJQUFBLFFBQ0EsUUFBQSxJNUUydlBKLHNCNEV6dlBJLGVBRUksV0FBQSxxQkFDQSxjQUFBLElBQUEsTUFBQSxrQnJFdENOLFdBQUEsS0FDQSxtQkFBQSxFQUFBLEVBQUEsS0FBQSxVQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEsVVBteVBGLG9ENEVqd1BJLDZDckVoQ0EsT0FBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLE1BQ0EsVUFBQSxNQUVBLDBCUG95UEYsb0RPdG5QRiw2Q0E3S00sTUFBQSxNQUNBLFVBQUEsT0FHRiwwQlBzeVBGLG9ETzduUEYsNkNBeEtNLE1BQUEsTUFDQSxVQUFBLE1BQ0EsYUFBQSxLQUdGLHFDUHd5UEYsb0RPcm9QRiw2Q0FsS00sY0FBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLEVBQ0EsY0FBQSxFQUNBLG9CQUFBLEVBQUEsS1A0eVBOLG9ENEVqeVBJLDZDbEUwRE0sV0FBQSxJQUFBLElINEJSLG1CQUFBLElBQUEsSUFDQSxnQkFBQSxJQUFBLElBQ0EsZUFBQSxJQUFBLElBQ0EsY0FBQSxJQUFBLElxRXRHRixnQ0EwQk0sbUJBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLGtCQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsOEJBQUEsQ0FBQSxrQkFBQSxJQUFBLCtCQUdGLHFDQUNFLG1CQUFBLGtCQUFBLElBQUEsK0JBQUEsV0FBQSxrQkFBQSxJQUFBLCtCQUFBLFdBQUEsVUFBQSxJQUFBLCtCQUFBLFdBQUEsVUFBQSxJQUFBLDhCQUFBLENBQUEsa0JBQUEsSUFBQSwrQkFDQSxrQkFBQSx1QkFBQSxVQUFBLHVCQUZGLG1FQUlRLFVBQUEsWUFDQSxPQUFBLGVBQ0EsTUFBQSxnQkFDQSxvQkFBQSxPQUNKLHFDQThoQlIsbUVBN2hCVSxNQUFBLGlCQVROLHNFQWFJLE9BQUEsS0FDQSxNQUFBLGVBQ0EsV0FBQSxLQUNBLHFDQXNoQlIsc0VBcmhCVSxNQUFBLGdCQWpCTiwyRUFvQndDLEtBQUEsZUFBc0IsSUFBQSxlQUFvQixNQUFBLGdCQUtsRixtQ0FDRSxtQkFBQSxrQkFBQSxJQUFBLCtCQUFBLFdBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSw4QkFBQSxDQUFBLGtCQUFBLElBQUEsK0JBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkFHRixjQUNFLG1CQUFBLGtCQUFBLElBQUEsK0JBQUEsV0FBQSxrQkFBQSxJQUFBLCtCQUFBLFdBQUEsVUFBQSxJQUFBLCtCQUFBLFdBQUEsVUFBQSxJQUFBLDhCQUFBLENBQUEsa0JBQUEsSUFBQSwrQkFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUZGLGlDQUtJLGtCQUFBLG1CQUFBLFVBQUEsbUJBaEVSLHVCQXNFUSxNQUFBLEtBRUEsWUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE9BRUEsb0NBdWZSLHVCQXRmWSxPQUFBLE1BN0VaLDBDQWlGWSxTQUFBLE1BR0osMENBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxvQ0E0ZVosMENBM2VnQixpQkFBQSxNQXhGaEIsc0NBb0dZLE1BQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxFQXRHWixjQTBHUSxXQUFBLFlBQUEsK0JBQUEsRUFBQSxFQUFBLFVBQ0EsZ0JBQUEsSUFDQSxvQkFBQSxpQkFFRiwrQkFFRSxTQUFBLFNBQ0EsV0FBQSxZQUFBLCtCQUNBLGdCQUFBLGtCQUNBLGtCQUFBLG9CQUNBLG9CQUFBLGlCQUNBLE1BQUEsZ0JBQ0EsVUFBQSxlQUVBLDBCQTJjUiwrQkExY1UsTUFBQSxlQUNBLFdBQUEsTUFHRiwwQkFzY1IsK0JBcmNVLE1BQUEsZUFDQSxZQUFBLFlBQ0EsV0FBQSxhQUdGLHNDQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxJQUFBLEtBQ0EsS0FBQSxLQUNBLGlCQUFBLFFBQ0EsbUVBQ0UsSUFBQSxLQTVJWix1QkFpSlEsT0FBQSxNQUNBLGFBQUEsS0FDQSxXQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxTQUFBLFNsRS9FRSxXQUFBLElBQUEsSUg0QlIsbUJBQUEsSUFBQSxJQUNBLGdCQUFBLElBQUEsSUFDQSxlQUFBLElBQUEsSUFDQSxjQUFBLElBQUEsSXFFa0RNLE1BQUEsTUFDQSxvQ0EwYVIsdUJBemFZLE9BQUEsRUFDQSxhQUFBLEVBQ0EsYUFBQSxFQUNBLGNBQUEsR0FFSixnREFvYVIsdUJBbmFZLE1BQUEsTUFDQSxVQUFBLE9BRUoseUJBZ2FSLHVCQS9aWSxNQUFBLE1BQ0EsVUFBQSxPQUVKLDREQTRaUix1QkEzWlksWUFBQSxPQXhLWix1Q0E0S1EsUUFBQSxLQTVLUixnQ0FnTFEsT0FBQSxLQWhMUixVQW9MUSxPQUFBLElBQUEsTUFBQSxZQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsSUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEVBQUEsS0FDQSxnQkFBQSxLQUVBLDZDQUNJLFdBQUEsWUFBQSx3QkFBQSxPQUFBLE9BQUEsVUFDQSxZQUFBLEtBQ0EsY0FBQSxlQUNBLE1BQUEsS0FHSiwrQ0FDSSxXQUFBLFlBQUEsMEJBQUEsS0FBQSxPQUFBLFVBQ0EsY0FBQSxlQUVBLG9DQXdYWiwrQ0F2WGdCLG9CQUFBLE9BQUEsT0FDQSxZQUFBLEtBQ0EsTUFBQSxNQTlNaEIsdUJBb05NLFdBQUEsWUFBQSx3QkFBQSxPQUFBLE9BQUEsVUFDQSxZQUFBLEtBQ0EsY0FBQSxlQUNBLE1BQUEsS0FHRSx5QkF5V1IsMkJBeFdZLFdBQUEsWUFBQSx1QkFBQSxPQUFBLE9BQUEsVUFDQSxZQUFBLEtBQ0EsY0FBQSxlQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsaUNBQ0ksV0FBQSxZQUFBLDRCQUFBLE9BQUEsT0FBQSxXQUtSLHlCQTZWUix5QkE1VlksV0FBQSxZQUFBLDBCQUFBLE9BQUEsT0FBQSxVQUNBLFlBQUEsS0FDQSxjQUFBLGVBQ0EsTUFBQSxLQUNBLCtCQUNJLFdBQUEsWUFBQSwrQkFBQSxPQUFBLE9BQUEsV0E1T2hCLGlCQW1QUSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsSUFBQSxFQUNBLFNBQUEsT0FDQSxRQUFBLEVBQUEsS0FDQSxnQkFBQSxLQTdQUixxQkFpUVEsUUFBQSxLQWpRUix3QkFtUVksUUFBQSxFQW5RWiw2QkFzUW9CLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGdCQUFBLEtBQ0Esb0NBd1RwQiw2QkF2VHdCLFFBQUEsSUFBQSxNNUV1elB4QixzQzRFenlQQSxxQ0FHUSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUFBLEtBRUEsb0M1RXl5UE4sc0M0RXpnUEYscUNBL1JZLGNBQUEsSUFBQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxNQUdKLG9DNUUyeVBOLHNDNEVqaFBGLHFDQXpSWSxRQUFBLGE1RTh5UFYsNEM0RTd5UFUsMkNBQ0ksV0FBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsSUFBQSxLQUNBLE1BQUEsT0FRUixvQ0EwUVIscURBelFZLFdBQUEsS0FDQSxXQUFBLG9CQUNBLFdBQUEsS0FDQSxjQUFBLE1BRUosb0NBb1FSLHFEQW5RWSxVQUFBLE9BVFosMERBY1EsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE9BQUEsRUFFQSxnRUFDSSxRQUFBLEtBckJaLHFEQTBCUSxPQUFBLEVBQ0EsU0FBQSxPQUNBLGFBQUEsS0E1QlIsd0RBK0JZLGFBQUEsS0EvQlosMERBb0NRLFVBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxJQUFBLEVBUUksb0M1RW15UFYsK0I0RXJrUEYsd0NBN05nQixjQUFBLElBQUEsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsYUFBQSxNQUVKLG9DNUVzeVBWLCtCNEVqbFBGLHdDQXBOZ0IsUUFBQSxNNUUweVBoQiwrQzRFdnpQSSx3REFrQlEsa0JBQUEsUUFBQSxlQUFBLFFBQUEsWUFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FHQSxvQzVFOHlQViwrQzRFcG1QRix3REF6TWdCLFlBQUEsS0FDQSxXQUFBLG9CQUNBLFdBQUEsS0FDQSxjQUFBLEs1RWt6UGQscUQ0RTVtUEYsOERBcE1vQixXQUFBLE1BSVIsb0M1RWt6UFYsK0M0RWxuUEYsd0RBL0xnQixtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLEk1RXd6UGQscUQ0RXpuUEYsOERBeExvQixZQUFBLE01RXN6UHBCLG9ENEUvMVBJLDZEQStDUSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0Esb0M1RW96UFYsb0Q0RTFvUEYsNkRBektnQixNQUFBLFFBQ0EsVUFBQSxNNUV3elBoQiwwRDRFcnpQWSxtRUFDSSxXQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsT0FBQSxJQUFBLEtBQ0EsTUFBQSxNQUVBLG9DNUV1elBkLDBENEUxcFBGLG1FQTVKb0IsUUFBQSxNNUUyelBwQixvRTRFaDRQSSw2RUEwRVksUUFBQSxLNUUwelBoQixvRDRFcDRQSSw2REErRVEsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE9BQUEsRTVFeXpQWiwwRDRFeHpQWSxtRUFDSSxRQUFBLEs1RTJ6UGhCLDZENEV4elBZLHNFQUNJLFlBQUEsS0FDQSxhQUFBLEtBRUosb0M1RTB6UFYsb0Q0RXJyUEYsNkRBcElnQixRQUFBLGM1RTh6UGhCLCtDQUVBLCtDNEU3NVBJLHdENUU0NVBKLHdENEV6elBZLE9BQUEsRUFDQSxTQUFBLE9BQ0EsYUFBQSxLNUU4elBaLGtEQUVBLGtENEVyNlBJLDJENUVvNlBKLDJENEU1elBnQixhQUFBLEs1RWkwUGhCLG9EQUVBLG9ENEUzNlBJLDZENUUwNlBKLDZENEU1elBZLFVBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUtaLHVDQUNJLFdBQUEsWUFBQSwrQkFBQSxPQUFBLE9BQUEsVUFHSix5QjVFMnpQQSxtQjRFeHpQSSxRQUFBLEtBQ0Esb0NBb0dKLHlCNUV3dFBFLG1CNEUzelBNLFFBQUEsT0FJUixnQjVFNHpQQSxpQjRFMXpQSSxRQUFBLEVBSUosY0FDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRkosOENBSVEsTUFBQSxJQUlSLGdCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQURKLDZCQUdRLFFBQUEsS0FIUiw2QkFNUSxXQUFBLE9BTlIsb0NBWVEsUUFBQSxLQVpSLGdEQWVRLFFBQUEsTUFmUixpREFrQlEsUUFBQSxLQWxCUix1REFxQlEsUUFBQSxNQUlSLGtCQUNJLFlBQUEsS0FESiwrQkFHUSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsRUFDQSxPQUFBLEtBRUEscUNBQ0ksV0FBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsSUFBQSxLQUNBLE1BQUEsTUFLWixrQkFDRSxZQUFBLEtBREYsK0JBR0ksTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLFFBQUEsYUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLEVBQ0EsT0FBQSxLQUVBLHFDQUNFLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxPQUFBLElBQUEsS0FDQSxNQUFBLE1BS04sZ0RBRVUsV0FBQSxLQUNBLE9BQUEsS0FJViwwQkFBMEIsWUFBQSxJQ3JyQjFCLGdCQUNFLGlCQUFBLFFBR0Ysd0JBQ0UsV0FBQSxNQUdGLDBCQUNFLFFBQUEsS0NWRixhQUNFLFFBQUEsTUFDQSxPQUFBLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FDQSxhOUU4L1FGLG1CQURBLG1CQUVBLHlCOEU5L1FJLE1BQUEsUUFFRixtQjlFZ2dSRixtQjhFLy9RSSxnQkFBQSxLQ1JKLGtCQUNFLGNBQUEsS0FFQSx1Q0FDRSxjQUFBLElBSkosMkJBUUksWUFBQSxJQUNBLGNBQUEsSUFUSiw4Qi9Fd2hSQSxrQytFMWdSSSxVQUFBLEtBZEosZ0NBa0JJLFVBQUEsSUFJRixvQ0FJRixrQkFISSxVQUFBLEtDdkJKLHlCQUNFLE1BQUEsTUFDQSxPQUFBLElBQUEsSUFBQSxJQUFBLEtBRUYsMkJBQ0UsT0FBQSxFQUNBLFNBQUEsT0FFRixrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLE9BQUEsTUFBQSxFQUFBLEVBQUEsTUFDQSxRQUFBLEtoRnlpUkYsd0JnRnhpUkUsd0JBQ0UsTUFBQSxRQUdKLGFBQ0UsTUFBQSxLQUNBLE9BQUEsTUFDQSxPQUFBLE1BQUEsS0FBQSxNQUFBLE1BQ0EsUUFBQSxNQUFBLEVBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSx1QkFDRSxNQUFBLE1BQ0EsT0FBQSxNQUFBLE1BQUEsTUFBQSxLQUNBLFFBQUEsTUFBQSxLQUFBLE1BQUEsRUM3QkosZUFDRSxPQUFBLEtBQUEsRUFBQSxLQUFBLEtBRUYsaUJBQ0UsT0FBQSxLQUFBLEVBQUEsSUFRRixVQUNFLGNBQUEsS0FHRixzQmpGNGtSQSxxQkFDQSxzQmlGM2tSSSxjQUFBLEVBRkosK0JqRmlsUkEsOEJBQ0EsK0JpRjlrUk0sTUFBQSxLQUNBLFVBQUEsS0FLSixvQ0FtSkYsK0JqRjI3UUUsOEJBQ0EsK0JpRjdrUkksVUFBQSxLQU1OLHlCQUNFLFFBQUEsS0FFRixxQkFDRSxRQUFBLE1BSUYsc0JBRUksV0FBQSxJQUFBLE1BQUEsS0FGSix5QkFJTSxXQUFBLEtBQ0EsY0FBQSxFQUxOLDJCQU9RLGNBQUEsRUFBQSxFQUFBLElBQUEsSWpGNmtSUixpQ2lGNWtSUSxpQ0FFRSxpQkFBQSxLQUNBLG9CQUFBLFlBWFYsZ0NqRjBsUkEsc0NBREEsc0NpRnRrUlEsYUFBQSxZQUFBLEtBQUEsS0FBQSxLQU9SLHFCakZva1JBLHNCaUZqa1JJLGVBQUEsS0FDQSxNQUFBLE1BSkosd0JqRnlrUkEseUJpRm5rUk0sTUFBQSxLQUNBLDhCakZza1JOLCtCaUZya1JRLFFBQUEsRUFSUiwwQmpGaWxSQSwyQmlGdGtSUSxhQUFBLEVBQ0EsY0FBQSxJQUNBLGdDakZ5a1JSLGlDaUZ4a1JVLFFBQUEsRUFkVix3QmpGMGxSQSx5QmlGdGtSSSxjQUFBLEVBQUEsSUFBQSxJQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxtQkFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNBLFNBQUEsT0FDQSxRQUFBLEtBQUEsS0FLSixxQkFFSSxNQUFBLEtBQ0EsYUFBQSxLQUhKLDBCQUtNLGNBQUEsSUFBQSxFQUFBLEVBQUEsSWpGd2tSTixnQ2lGdmtSTSxnQ0FFRSxhQUFBLEtBQUEsS0FBQSxLQUFBLEtBUlIsK0JqRmtsUkEscUNBREEscUNpRm5rUk0sYUFBQSxLQUFBLFlBQUEsS0FBQSxLQUNBLG1CQUFBLEtBQUEsSUFBQSxJQUFBLGdCQUFBLFdBQUEsS0FBQSxJQUFBLElBQUEsZ0JBTU4sc0JBRUksTUFBQSxNQUNBLFlBQUEsS0FISiwyQkFLTSxjQUFBLEVBQUEsSUFBQSxJQUFBLEVqRnFrUk4saUNpRnBrUk0saUNBRUUsYUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxJQUFBLGdCQUFBLFdBQUEsSUFBQSxJQUFBLElBQUEsZ0JBVFIsZ0NqRmlsUkEsc0NBREEsc0NpRmprUk0sYUFBQSxLQUFBLEtBQUEsS0FBQSxZakZ5a1JOLDBDaUZqa1JBLDBDakZra1JBLG9DaUY5alJJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsV0FBQSxLakYya1JKLDZDQUdBLG9EaUY1a1JJLDZDakYya1JKLG9EQURBLHVDQUdBLDhDaUYza1JNLE1BQUEsS0FDQSxPQUFBLEVqRmtsUk4sc0RBSEEsK0NBRUEsc0RpRi9rUk0sK0NqRmlsUk4sZ0RBSEEseUNpRjdrUlEsV0FBQSxJQUNBLE9BQUEsRUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEVBQ0EsZUFBQSxXakZvbFJSLHNEaUZobFJJLHNEakZpbFJKLGdEaUZobFJNLFlBQUEsSUN0S04scUNBQ0UsMEJBQ0UsVUFBQSxPQUVGLDRCQUNFLFNBQUEsT0FDQSxZQUFBLE9BQ0EsY0FBQSxVQUlKLGtEQUtJLFFBQUEsS0FMSixxQ0FTSSxJQUFBLEtBSUYsMEVBQ0UsSUFBQSxLQUlGLHdFQUdJLEtBQUEsTUFHRixvRUFDRSxLQUFBLE1BQ0EsWUFBQSxFQUZGLGtGQUtJLGVBQUEsS0FDQSxrRmxGaXZSUix5R2tGaHZSVSxNQUFBLE1BUVYscUJBRUUsV0FBQSxFQUVBLDZCQUNFLGNBQUEsS0M3REosYW5GMHlSQSxrQm1GbnlSRSxXQUFBLG1CQUNBLFFBQUEsS0FBQSxFQVJGLGdEbkYreVJBLHFEbUZueVJJLE1BQUEsS0FaSiw0Q25GbXpSQSxpRG1GbnlSSSxlQUFBLEtBQ0EsU0FBQSxPQWpCSixpR25GMnpSQSw2RUFGQSxzRUFEQSxzR0FJQSxrRkFGQSwyRU8zdFJFLFFBQUEsRTRFckVJLG1CQUFBLFFBQUEsWUFBQSxJQUFBLFdBQUEsUUFBQSxZQUFBLElBMUJOLDREbkZrMFJBLGlFbUZweVJNLFFBQUEsRUFDQSxTQUFBLFNBQ0EsY0FBQSxLQWhDTix3RG5GdzBSQSw2RG1GcHlSTSxRQUFBLEdBQ0EsbUJBQUEsUUFBQSxZQUFBLElBQUEsV0FBQSxRQUFBLFlBQUEsSUFyQ04sMERuRjgwUkEsK0RtRnB5UkksVUFBQSxLQUNBLFlBQUEsSUFFQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsZUFBQSxLQUNBLFdBQUEsS0FsREosMEJuRnkxUkEsK0JtRm55UkksVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFJRixxQ0FnRUYsYW5Gb3VSRSxrQm1GbHlSRSxRQUFBLEtBQUEsRUE4REosd0JuRnd1UkUsNkJtRm55UkksUUFBQSxHQU1KLG9DQXFERixhbkY4dVJFLGtCbUZqeVJFLFFBQUEsS0FBQSxLQUFBLEtBRUEsY0FBQSxFQWlESiw0Q25GbXZSRSxpRG1GanlSSSxlQUFBLEtBOENOLDBCbkZ1dlJFLCtCbUZqeVJJLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUEwQ04sMERuRjJ2UkUsK0RtRmp5UkksVUFBQSxNQU1OLDhEQUVJLFFBQUEsRUFGSixxRUFNSSxtQkFBQSxRQUFBLElBQUEsUUFBQSxXQUFBLFFBQUEsSUFBQSxRQUNBLFFBQUEsRUFDQSxjQUFBLEtBQ0EsTUFBQSxLQUVBLDJFQUNFLE1BQUEsUUFNTixrQkFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGNBQUEsS0FBQSxVQUFBLEtBSEYsOEJBTUksd0JBQUEsS0FBQSxXQUFBLEtBQ0EsT0FBQSxFQUVBLHFDQUtKLDhCQUpNLFFBQUEsTUN2SE4sc0NBQ0UsU0FBQSxTQURGLG1EQUlJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsTUFBQSxJQUNBLFVBQUEsTUFDQSxJQUFBLElBQ0EsS0FBQSxNQUNBLGlCQUFBLHFCQUNBLFFBQUEsS0FDQSxjQUFBLEVBQ0EsV0FBQSxLQUNBLGdCQUFBLEtBRUEsaURBbWdCSixtREFsZ0JNLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGtCQUdGLG9DQThmSixtREE3Zk0sS0FBQSxLQUdGLG9DQTBmSixtREF6Zk0sS0FBQSxHQUNBLFVBQUEsS0EzQk4sdUVBK0JNLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxLQUNBLGNBQUEsS0FsQ04sMEVBb0NRLFVBQUEsS0FFRixvQ0E2ZU4sdUVBNWVRLFVBQUEsTUF2Q1Isc0VBNENNLGNBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQTlDTix5RUFnRFEsVUFBQSxLQWhEUix3REFxRE0sTUFBQSxRQUNBLFlBQUEsSUFDQSxpQkFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsVUFBQSxLQXpETiw0Q0E4REksT0FBQSxLQUNBLE1BQUEsS0EvREosK0RBbUVJLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsUUF0RUoscUVBMEVJLE9BQUEsUUExRUosd0RBOEVJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFFQSxvQ0FnY0osd0RBL2JNLFFBQUEsTUFwRk4sK0RBeUZJLFdBQUEsT0FDQSxVQUFBLE1BQ0EsaUJBQUEscUJBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBRUEseUJBbWJKLCtEQWxiTSxZQUFBLEtBQ0EsYUFBQSxLQUNBLElBQUEsT0FuR04sNERBd0dJLFFBQUEsR0FDQSxtQkFBQSxRQUFBLEdBQUEsU0FBQSxXQUFBLFFBQUEsR0FBQSxTQXpHSiw4REE2R0ksV0FBQSxJQUNBLFFBQUEsRUFFQSxpREFtYUosOERBbGFNLFdBQUEsS0FqSE4sa0ZBc0hNLE1BQUEsS0F0SE4sd0ZBMEhNLE9BQUEsTUFBQSxFQUFBLFlBQ0EsbUJBQUEsSUFDQSxzQkFBQSxJQUNBLGdDQUFBLElBQUEsSUFDQSxtQ0FBQSxJQUFBLElBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLGlCQUFBLENBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLGtCQS9ITixnREFvSUksZUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBdElKLGdEQTBJSSxpQkFBQSxxQkFDQSx3QkFBQSxVQUNBLGdCQUFBLFVBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBOUlKLDRFQWlKTSxNQUFBLGtCQWpKTixtRUFpSk0sTUFBQSxrQkFqSk4sdUVBaUpNLE1BQUEsa0JBakpOLHdFQWlKTSxNQUFBLGtCQWpKTiw4REFpSk0sTUFBQSxrQkFqSk4sdUVBb0pNLE1BQUEsa0JBcEpOLHdFQXVKTSxNQUFBLGtCQUlKLCtCQXdYRixnREF0WE0sd0JBQUEsaUJBN0pOLDhEQWtLSSxVQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQ0EsTUFBQSxRQUNBLGFBQUEsRUFDQSxNQUFBLElBQ0EsUUFBQSxFQUNBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxLQUlBLHlEQUNFLFFBQUEsR0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxZQUFBLEtBeExOLGdFQThMSSxXQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEVBQUEsS0FqTUosa0VBb01NLFdBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSx3RUFDRSxnQkFBQSxLQTVNUixvRUErTVEsUUFBQSxPQUdKLDBHQUNFLFdBQUEsS0FHRix5R0FDRSxjQUFBLEtBdk5OLGlEQTZOSSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsTUFDQSxvQkFBQSxJQWhPSix1REFvT0ksU0FBQSxTQUNBLE9BQUEsRUFDQSxNQUFBLEtBdE9KLHdEQTBPSSxRQUFBLEVBMU9KLDJEQTZPSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxpQkFBQSxzQkFDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBQ0EsY0FBQSxLQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJBRUEsb0NBNFJKLDJEQTNSTSxRQUFBLE1BeFBOLDhEQThQTSxjQUFBLEtBQ0EsT0FBQSxFQUFBLElBQ0EsbUJBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsWUFDQSxhQUFBLG9CQUNBLGlCQUFBLG9CQWxRTixtRUFzUU0sYUFBQSxRQUNBLGlCQUFBLFFBdlFOLDJEQTRRSSxXQUFBLHFCQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxVQUFBLE9BQ0Esa0JBQUEsUUFBQSxlQUFBLFFBQUEsWUFBQSxRQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBaFJKLDhEQW1STSxNQUFBLEtBQ0Esd0JBQUEsS0FBQSxXQUFBLEtBQ0EsbUJBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsWUFDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLcEY0NlJOLG9Fb0YxNlJNLG9FQUVFLFdBQUEscUJBM1JSLDZEQWdTTSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBRUEsV0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxNQUNBLE1BQUEsS3BGeTZSTixtRW9GdjZSTSxtRUFFRSxpQkFBQSxZQUtKLHFDQWlPSiwyREFoT00sUUFBQSxNQUtKLHFDQTJORixpREF6Tk0sTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE9BTUosb0NBaU5GLHNDQTNMSSxjQUFBLEVBMkxKLHlEQTlNTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsSUFDQSxJQUFBLElBSUEsMERBQ0UsY0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsSUFBQSxLQW9NUiw4REFoTU0sWUFBQSxFQUNBLGFBQUEsRUFDQSxXQUFBLEtBOExOLGdEcEZtdVJFLDhEb0YzNVJJLFVBQUEsS0FDQSxZQUFBLE9BdUxOLGtEcEZ3dVJFLGdFb0Y3NVJNLFlBQUEsT0FxTFIsZ0VBaExNLFVBQUEsTUFHSixvQ0E2S0YsOERBM0tNLFVBQUEsTUFPTixrQkFFRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT3BGZzZSRiwwQ29GcDZSQSwyQ0FPSSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0Esa0JBQUEsS0FFQSxVQUFBLEtBQ0EsUUFBQSxFQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLFVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxVQWxCSixnRHBGbTdSQSxpRG9GNzVSSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLFlBQUEsd0JBQUEsRUFBQSxFQUFBLFVBQ0EsZ0JBQUEsS0FBQSxlQUNBLG9CQUFBLGlCQUNBLFFBQUEsRUEvQkosZ0RBbUNJLFdBQUEsWUFBQSx3QkFBQSxFQUFBLEVBQUEsVUFuQ0osaURwRm04UkEsa0RvRjU1UkksUUFBQSxHQVFKLGtCQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsY0FBQSxXQUFBLGdCQUFBLGFBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE9BQUEsSUFMRix5Q0FRSSxVQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxnQkFBQSxLQUNBLE1BQUEsS0FFQSwrQ0FDRSxNQUFBLFFBakJOLGlFQXFCTSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGFBQUEsS0F2Qk4saUVBMkJNLFlBQUEsSUFDQSxjQUFBLEtBSUoscUNBcUZGLGtCQW5GSSxTQUFBLFFBQ0EsV0FBQSxNQUlGLG9DQThFRix5Q0EzRU0sTUFBQSxJQTJFTiw4Q0F2RU0sTUFBQSxJQUNBLFFBQUEsRUFBQSxFQUFBLEtBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxRQU1OLG9DQUVFLGtCQUNFLE9BQUEsS0FDQSxTQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxJQUNBLFdBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFdBQUEsZ0JBQUEsYUFDQSxtQkFBQSxFQUFBLEVBQUEsS0FBQSxVQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEsVUFWRiw4Q0FhSSxNQUFBLElBQ0EsUUFBQSxFQWRKLHFFQWlCTSxNQUFBLEtBakJOLHNFQXFCTSxRQUFBLEtBckJOLHNFQXlCTSxhQUFBLEdBVU4sb0NBeUJGLG1CQXhCSSxXQUFBLGVBd0JKLDBDQXRCTSxJQUFBLFFBQ0EsT0FBQSxFQUNBLE1BQUEsUUFDQSxLQUFBLEVBbUJOLDJDQWhCTSxJQUFBLFFBQ0EsT0FBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLFNBR0osb0NBVUYsbUJBVEksY0FBQSxLQVNKLDBDQVBNLE9BQUEsTUFPTiwyQ0FKTSxPQUFBLE9DL2dCTixzRHJGNDZTQSxzRHFGbjZTRSxRQUFBLEtBQUEsRUFFQSxnRXJGKzZTRixnRXFGOTZTSSxlQUFBLEtBUUEsaUdyRjA2U0osaUdxRng2U1EsTUFBQSxNQUlKLGtIckZ3NlNKLGtIT253U0UsZ0JBQUEsRUFDQSxhQUFBLEVBQ0EsUUFBQSxFR0RRLFdBQUEsUUFBQSxJSDRCUixtQkFBQSxRQUFBLElBQ0EsZ0JBQUEsUUFBQSxJQUNBLGVBQUEsUUFBQSxJQUNBLGNBQUEsUUFBQSxJOEVyTUUsbUZyRm83U0osbUZPL3dTRSxnQkFBQSxFQUNBLGFBQUEsRUFDQSxRQUFBLEU4RS9KTSxNQUFBLGtCQWxDUix1RXJGczlTQSx1RXFGLzZTTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLFdBQUEsTUFDQSxjQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0E1Q04sOEZyRmsrU0EsOEZxRm43U1EsV0FBQSxNQS9DUixvRnJGcytTQSxvRnFGbjdTUSxPQUFBLEtBbkRSLDBFckYwK1NBLDBFcUZuN1NRLFNBQUEsU0FDQSxXQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBRUEscUNBdW9DUiwwRXJGK3lRRSwwRXFGcjdTUSxVQUFBLEtBQ0EsWUFBQSxNQUdGLG9DQWtvQ1IsMEVyRnN6UUUsMEVxRnY3U1EsVUFBQSxLQUNBLFlBQUEsTUFwRVYsNEVyRmdnVEEsNEVxRng3U1UsWUFBQSxJQXhFVixpRnJGb2dUQSxpRnFGejdTWSxtQkFBQSxFQUNBLG1CQUFBLFNBQ0EsUUFBQSxZQUNBLFNBQUEsT0FDQSxXQUFBLE1BL0VaLDBFckY0Z1RBLDBFcUZ2N1NRLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsRUFFQSxxQ0EwbUNSLDBFckZnMVFFLDBFcUZ6N1NRLFlBQUEsS0EzRlYseUVyRnloVEEseUVxRno3U1EsTUFBQSxLQUNBLGdCQUFBLEtBRUEsNkVyRjI3U1IsNkVxRjE3U1UsTUFBQSxLQXBHVix5RnJGa2lUQSx5RnFGejdTUSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxXQUFBLE1BQ0EsU0FBQSxPQUNBLG1CQUFBLFNBRUEscUNBbWxDUix5RnJGeTJRRSx5RnFGMzdTUSxVQUFBLEtBQ0EsWUFBQSxNQW5IViwyRnJGbWpUQSwyRnFGNTdTVSxRQUFBLFlBQ0EsbUJBQUEsRUFDQSxtQkFBQSxTQUNBLFNBQUEsT0FDQSxjQUFBLFNBM0hWLHNHckYyalRBLHNHcUZ6N1NRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BbklSLDhHckZva1RBLDhHcUY5N1NVLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BdklWLGtIckY2a1RBLGtIcUZuOFNZLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFdBQUEsTUFDQSxXQUFBLE1BQ0EsYUFBQSxNQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLFVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxVQUVBLHFDQW1qQ1osa0hyRnE1UUUsa0hxRnY4U1ksYUFBQSxHQWxKZCw2RXJGOGxUQSw2RXFGbjhTUSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsTUFBQSxNOUUyQk4sZ0JBQUEsRUFDQSxhQUFBLEVBQ0EsUUFBQSxFR0RRLFdBQUEsUUFBQSxHQUFBLENBQUEsTUFBQSxJSDRCUixtQkFBQSxRQUFBLEdBQUEsQ0FBQSxNQUFBLElBQ0EsZ0JBQUEsUUFBQSxHQUFBLENBQUEsTUFBQSxJQUNBLGVBQUEsUUFBQSxHQUFBLENBQUEsTUFBQSxJQUNBLGNBQUEsUUFBQSxHQUFBLENBQUEsTUFBQSxJOEUvTkYsMkVyRm9uVEEsMkVxRjE4U1EsUUFBQSxhQUtBLG9DQXFoQ1IsOEZyRnE3UUUsOEZxRno4U1EsUUFBQSxFQUFBLEtBaExWLDBGckY4blRBLDBGcUZ2OFNRLFFBQUEsR0FFQSxvQ0EyZ0NSLDBGckYrN1FFLDBGcUZ6OFNRLFFBQUEsRUFBQSxLQWVGLHFDQUNFLGlNckYrN1NSLGlNcUY3N1NZLEtBQUEsdUJBUFYsMkpyRnk4U0osMkpxRjM3U1ksMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQWRSLDJKckYrOFNKLDJKcUY3N1NZLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxXQUFBLEtBbkJSLGdMckZzOVNKLGdMcUYvN1NZLEtBQUEsTUFDQSxNQUFBLEtBRUEscUNBcStCWixnTHJGNjlRRSxnTHFGajhTWSxLQUFBLDJCQUlKLHFDQWcrQlYsdUpyRm0rUUUsdUpxRmo4U1ksTUFBQSxrQkFDQSxXQUFBLE9BS04sNkpyRmk4U1IsNkpVNytTVSxXQUFBLFFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLE1BQUEsSUg0QlIsbUJBQUEsUUFBQSxHQUFBLENBQUEsTUFBQSxHQUFBLENBQUEsTUFBQSxJQUNBLGdCQUFBLFFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLE1BQUEsSUFDQSxlQUFBLFFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLE1BQUEsSUFDQSxjQUFBLFFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLE1BQUEsSThFZ0JVLFdBQUEsS0FDQSxNQUFBLEtBWUoscUNBQ0UsK0xyRjI3U1IsK0xxRno3U1ksS0FBQSx1QkFQVix5SnJGcThTSix5SnFGdjdTWSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBZFIseUpyRjI4U0oseUpxRno3U1ksMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUNBLFdBQUEsTUFuQlIsa0tyRms5U0osa0txRjU3U2MsS0FBQSxNQUNBLE1BQUEsT0F2QlYsOEtyRnU5U0osOEtxRjM3U1ksS0FBQSxLQUVBLHFDQTg2QlosOEtyRmdoUkUsOEtxRjc3U1ksS0FBQSxtQkFJSixxQ0F5NkJWLHFKckZzaFJFLHFKcUY3N1NZLEtBQUEsa0JBQ0EsV0FBQSxNQUtOLDJKckY2N1NSLDJKVWhpVFUsV0FBQSxRQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLElINEJSLG1CQUFBLFFBQUEsR0FBQSxDQUFBLE1BQUEsR0FBQSxDQUFBLEtBQUEsSUFDQSxnQkFBQSxRQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLElBQ0EsZUFBQSxRQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLElBQ0EsY0FBQSxRQUFBLEdBQUEsQ0FBQSxNQUFBLEdBQUEsQ0FBQSxLQUFBLEk4RXVFVSxXQUFBLE1BQ0EsS0FBQSxLQVFWLG9FckYyN1NGLG9FcUYxN1NJLFdBQUEsUUFoVEosa0VyRjh1VEEsa0VxRjE3U0ksWUFBQSxLQXFCRixxQ0EyM0JGLHVFckYraVJFLHVFcUZyNlNNLFdBQUEsTUFJRSw0R3JGcTZTUiw0R3FGcDZTVSxRQUFBLEtBaTNCWiwwR3JGdWpSRSwwR3FGcDZTVSxNQUFBLE1BQ0EsT0FBQSxNQTQyQlosNkVyRjRqUkUsNkVxRm42U1EsTUFBQSxNOUU5SlIsZ0JBQUEsRUFDQSxhQUFBLEVBQ0EsUUFBQSxFOEVtZ0NGLHVKckZva1JFLHVKcUZuNlNNLFdBQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxNQTYxQlIscUpyRjBrUkUscUpxRmo2U00sV0FBQSxNQUNBLEtBQUEsTUFDQSxNQUFBLE1BTU4sb0NBKzBCRixrRXJGa2xSRSxrRXFGejVTSSxZQUFBLEtBdTBCTixpRXJGc2xSRSxpRXFGejVTSSxXQUFBLEVBbTBCTixnRXJGMGxSRSxnRXFGejVTSSxXQUFBLEtBK3pCTixrRXJGOGxSRSxrRXFGeDVTTSxZQUFBLEtBQ0EsVUFBQSxLQXl6QlIsb0VyRm1tUkUsb0VxRno1U1EsVUFBQSxLQUNBLFlBQUEsUUFDQSxVQUFBLEtBR0Ysd0VyRjA1U04sd0VxRno1U1EsT0FBQSxLQUNBLE9BQUEsSUFDQSxLQUFBLE1BOHlCVixvRnJGK21SRSxvRnFGeDVTTSxLQUFBLE1BQ0EsTUFBQSxNQU1GLGlHckZzNVNKLGlHcUZuNVNRLE1BQUEsS0EreEJWLHVFckZ3blJFLHVFcUZsNVNNLFdBQUEsTUEweEJSLDBHckY0blJFLDBHcUZqNVNVLE1BQUEsTUFDQSxPQUFBLE1Bb3hCWixtRXJGaW9SRSxtRXFGOTRTTSxRQUFBLEVBNndCUixtRXJGcW9SRSxtRXFGOTRTTSxPQUFBLEVBeXdCUix5RXJGeW9SRSx5RXFGOTRTTSxhQUFBLE1BL2JSLG1FckZrMVRBLG1FcUYxNFNJLFlBQUEsS0FHRixvQ0F5dkJGLG1GckZtcFJFLG1GcUYxNFNJLFFBQUEsTUE3Y04sNEVyRjQxVEEsNEVxRjE0U0ksTUFBQSxrQkFDQSxZQUFBLElBQ0EsT0FBQSxRQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsSUFBQSxFQUNBLFFBQUEsRUFDQSxhQUFBLEtBQ0Esb0NBeXVCSiw0RXJGcXFSRSw0RXFGNzRTSSxVQUFBLEtBQ0EsUUFBQSxHQUtOLG9FQUdJLGVBQUEsS0FISiwyRUFRSSxZQUFBLEVBUkoscUdBWUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FFQSxnSEFDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBREYscUpBSUksaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFHRixvQ0F5c0JOLGdIQXhzQlEsTUFBQSxNQUdGLG9DQXFzQk4sZ0hBcHNCUSxNQUFBLGdCQUdGLHFDQWlzQk4sZ0hBaHNCUSxNQUFBLGdCQU1KLG9DQTByQkosb0dBenJCTSxZQUFBLE1BR0YscUNBc3JCSixvR0FyckJNLFlBQUEsTUFLTixrQ0FFRSxTQUFBLFNBQ0EsU0FBQSxPQUhGLDZDQU1JLFNBQUEsU0FOSiw4Q0FVSSxhQUFBLEtBVkosaUVBaUJJLFNBQUEsT0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUdBLHVFQUNFLFFBQUEsR0FDQSxRQUFBLE1BRUEsT0FBQSxNQUVBLG9DQW9wQk4sdUVBbnBCUSxPQUFBLE9BSUosd0VBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGlCQUFBLGVBSUEsb0NBbW9CTixpRkFsb0JRLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLE1BbERSLDJEQXdESSxZQUFBLEtBR0Usb0NBcW5CTiw2REFwbkJRLFFBQUEsYUFDQSxNQUFBLEtBQ0EsZUFBQSxLQUNBLFlBQUEsS0FNSixvQ0EybUJKLGlFQTFtQk0sVUFBQSxLQUNBLFlBQUEsTUFLTiwwQ0F3QkUsUUFBQSxFQUNBLFVBQUEsS0FDQSxZQUFBLEtBeEJBLG9DQWttQkYsMENBaG1CSSxTQUFBLFNBRUEsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxZQUFBLE1BeWxCSiwrREF0bEJNLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLGtCQUFBLHNCQUFBLFVBQUEsdUJBWUYsb0NBdWtCSiwrREF0a0JNLFFBQUEsTUFNTix3Q0FDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUVBLE1BQUEsS0FQRixvREFVSSxjQUFBLEtBRUEseURBQ0UsTUFBQSxLQUtOLHdDQUNFLFlBQUEsSUFDQSxVQUFBLEtBQ0EsZUFBQSxLQUNBLE9BQUEsRUFHQSxvQ0F1aUJGLHdDQXRpQkksTUFBQSxLQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsY0FBQSxLQUNBLFdBQUEsS0FFQSwrQ0FDRSxRQUFBLEdBQ0EsT0FBQSxJQUNBLE1BQUEsTUFFQSxRQUFBLE1BRUEsU0FBQSxTQUNBLEtBQUEsS0FDQSxPQUFBLEVBRUEsUUFBQSxFQUNBLGlCQUFBLE1BS04sb0JBRUUsV0FBQSxLQUZGLG9DQUtJLFNBQUEsU0FDQSxXQUFBLEtBQ0EsWUFBQSxLQUVBLDBDQUNFLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxNQUFBLE1BQ0EsUUFBQSxFQUNBLG1CQUFBLElBQUEsR0FBQSwrQkFBQSxLQUFBLFdBQUEsSUFBQSxHQUFBLCtCQUFBLEtBQ0EsNEJBQUEsS0FBQSxDQUFBLGtCQUFBLG9CQUFBLEtBQUEsQ0FBQSxrQkFBQSxvQkFBQSxTQUFBLENBQUEsTUFBQSxvQkFBQSxTQUFBLENBQUEsS0FBQSxDQUFBLGtCQUtGLG9DQXNmSix5Q0FyZk0sU0FBQSxTQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEdBR0Ysb0NBNGVKLHlDQTNlTSxNQUFBLEVBQ0EsS0FBQSxLQUNBLE1BQUEsb0JBdENOLDRDQTJDTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLFFBQ0EsT0FBQSxFQUVBLCtDQUNFLFlBQUEsS0FHRixvQ0EwZE4sNENBemRRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FFQSwrQ0FDRSxZQUFBLE1BNURWLGlEQWtFTSxpQkFBQSxRQUNBLG9DQTRjTixpREEzY1EsaUJBQUEsTUFwRVIsK0NBMEVJLG1CQUFBLGtCQUFBLEdBQUEsK0JBQUEsV0FBQSxrQkFBQSxHQUFBLCtCQUFBLFdBQUEsVUFBQSxHQUFBLCtCQUFBLFdBQUEsVUFBQSxHQUFBLDhCQUFBLENBQUEsa0JBQUEsR0FBQSwrQkFHRixtR0FHTSxrQkFBQSx1QkFBQSxVQUFBLHVCQUhOLDhGQU9NLE1BQUEsRUFLTixtR0FHTSw0QkFBQSxHQUFBLG9CQUFBLEdBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkFKTiw4RkFRTSw0QkFBQSxJQUFBLG9CQUFBLElBQ0EsTUFBQSxNQU1SLDBCQUNFLFNBQUEsU0FHRixpREFFSSxXQUFBLFFBQUEsVUFDQSxnQkFBQSxNQUVBLHVEQUNFLFFBQUEsR0FDQSxRQUFBLE1BRUEsT0FBQSxtQkFFQSxvQ0F3Wk4sdURBdlpRLGVBQUEsS0FDQSxPQUFBLE1BYlIscURBbUJNLFFBQUEsS0FuQk4sb0NBd0JJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsS0FJSix5QkFDRSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBRUEsb0NBOFhGLHlCQTdYSSxXQUFBLE1BSUosMkJBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQUEsS0FBQSxLQUNBLGlCQUFBLHFCQUVBLG9DQWdYRiwyQkEvV0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxNQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsTUFJSixtQ0FDRSxRQUFBLE1BQ0EsU0FBQSxTQUNBLGNBQUEsS0FIRiw0REFNSSxTQUFBLFNBQ0EsTUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxNQUFBLEtBRUEsWUFBQSxJQUFBLElBQUEsSUFBQSxnQkFJRixvQ0FtVkYsbUNBbFZJLFFBQUEsTUFPSix5QkFDRSxRQUFBLEtBQUEsRUFBQSxLQUFBLEtBRUEscUNBd1VGLHlCQXZVSSxRQUFBLEtBQUEsRUFBQSxNQUpKLDJDQVFFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsV0FBQSxnQkFBQSxhQUVBLHFDQWdVRiwyQ0EvVEksUUFBQSxNckZvMlNKLHVEcUZoM1NBLHVEQWlCSSxXQUFBLFlBQUEsd0JBQUEsRUFBQSxFQUFBLFVBQ0EsZ0JBQUEsS0FBQSxlQUNBLG9CQUFBLGlCQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLElBQ0Esa0JBQUEsS0FFQSxVQUFBLEtBQ0EsUUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxFQS9CSix1REFtQ0ksV0FBQSxZQUFBLHdCQUFBLEVBQUEsRUFBQSxVckZpMlNKLDhEcUZwNFNBLDhEQXVDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsRUFDQSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxVQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsVUFDQSxRQUFBLEdBT0osMkJBQ0UsUUFBQSxLQUFBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsT0FBQSxJQUVBLHFDQThRRiwyQkE3UUksUUFBQSxLQUFBLEtBQUEsS0FDQSxPQUFBLE1BR0Ysb0NBeVFGLDJCQXhRSSxRQUFBLEtBQUEsTUFHRixtQ0FDRSxTQUFBLFNBQ0EsUUFBQSxHQUNBLElBQUEsRUFDQSxLQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxpQkFBQSxRQUNBLFFBQUEsR0FFQSxxQ0EyUEosbUNBMVBNLEtBQUEsR0F6Qk4sa0RBK0JJLFNBQUEsU0FDQSxPQUFBLElBQ0EsTUFBQSxFQUNBLEtBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUEscUNBNk9KLGtEQTVPTSxTQUFBLFFBQ0EsUUFBQSxLQUFBLElBQUEsRUFBQSxHQUdGLG9DQXdPSixrREF2T00sU0FBQSxRQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsR0E3Q04sb0VBaURNLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsY0FBQSxLQUVBLHFDQThOTixvRUE3TlEsY0FBQSxHQXREUix5RUEwRFEsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBWU4scUNBMk1GLHVCQTFNSSxXQUFBLE9BS0osc0JBRUUsUUFBQSxLQUVBLHFDQWlNRixzQkFoTUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxXQUFBLGdCQUFBLGFBQ0EsUUFBQSxNckZrMlNKLGtDcUZ6MlNBLGtDQWNJLFdBQUEsWUFBQSx3QkFBQSxFQUFBLEVBQUEsVUFDQSxnQkFBQSxLQUFBLGVBQ0Esb0JBQUEsaUJBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsSUFDQSxrQkFBQSxLQUVBLFVBQUEsS0FDQSxRQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxJQUFBLEVBNUJKLGtDQWdDSSxXQUFBLFlBQUEsd0JBQUEsRUFBQSxFQUFBLFVyRjYxU0oseUNxRjczU0EseUNBb0NJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLFVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxVQUNBLFFBQUEsR0FPSixnREFHSSxXQUFBLE1BSEosOENBT0ksUUFBQSxLQUFBLEVBRUEsb0NBdUlKLDhDQXRJTSxRQUFBLEtBQUEsRUFBQSxHQVZOLCtFQWNNLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQWhCTixpRkFvQk0sWUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0F4Qk4sNkNBNkJJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsV0FBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBRUEscUNBMEdKLDZDQXpHTSxRQUFBLE1BdkNOLGlEQTJDTSxXQUFBLE1BQ0EsV0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1BN0NOLGtEQWtESSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxFQUlFLG9DQXlGTixzRkF4RlEsUUFBQSxJQXhEUixxREE2RE0sTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLG9DQStFTixxREE5RVEsUUFBQSxFQUFBLElBbEVSLHlGQXdFUSxjQUFBLE1BQUEsV0FBQSxNQUNBLFdBQUEsTUFDQSxNQUFBLEtBQ0EsbUJBQUEsRUFBQSxNQUFBLEtBQUEsZ0JBQUEsV0FBQSxFQUFBLE1BQUEsS0FBQSxnQkEzRVIsc0ZBZ0ZNLFFBQUEsS0FBQSxLQUFBLEtBQ0EsV0FBQSxNQUNBLGlCQUFBLEtBQ0EsbUJBQUEsRUFBQSxNQUFBLEtBQUEsZ0JBQUEsV0FBQSxFQUFBLE1BQUEsS0FBQSxnQkFDQSxRQUFBLE1BQ0EsZ0JBQUEsS0FyRk4sMkhBd0ZRLFdBQUEsS0FDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxjQUFBLEVBQ0EsTUFBQSxRQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxFQUNBLE9BQUEsSUFDQSxRQUFBLFlBQ0EsbUJBQUEsU0FDQSxtQkFBQSxFQUNBLFNBQUEsT0FDQSxjQUFBLFNBckdSLDZIQXlHUSxRQUFBLFlBQ0EsbUJBQUEsU0FDQSxtQkFBQSxFQUNBLFVBQUEsT0FDQSxXQUFBLEVBQ0EsY0FBQSxPQUNBLE1BQUEsUUFDQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFdBQUEsUUFsSFIsdUlBc0hRLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBQ0EsVUFBQSxPQUNBLFdBQUEsRUFDQSxNQUFBLFFBQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxXQUFBLFFBQ0EsY0FBQSxLQS9IUiwwSEFtSVEsUUFBQSxhQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsaUJBQUEsWUFDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0NwckNSLDZCQUNJLGlCQUFBLEtBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsZUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsZUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUdKLDhCQUVJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLFFBQUEsS0FBQSxFQUFBLElBQUEsRXRGb2hWSiw0RHNGemhWQSw0REFTUSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLHFDdEZzaFZOLDREc0ZyOFVELDREQWhGVyxNQUFBLEtBS1osaUNBRVEsTUFBQSxRQUNBLFVBQUEsT0FDQSxjQUFBLElBQ0EsV0FBQSxFQUxSLGdDdEYyaFZBLDJDc0ZqaFZRLE1BQUEsUUFDQSxVQUFBLE9BQ0EsT0FBQSxFQUlSLDhCQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE10Rm1oVkoscUNBQ0Esa0NzRmpoVkEsdUNBR0ksaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxFQUFBLEtBSUoscUNBQ0ksUUFBQSxLdEZnaFZKLGtDc0Y3Z1ZBLHVDQUVJLE1BQUEsS0FHSixxQ0FDSSxtQ3RGNGdWRixrQ3NGMWdWTSxRQUFBLGFBQ0EsTUFBQSxLQUVKLGtDQUNJLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxJdEY4Z1ZOLHFDc0Y1Z1ZFLHVDQUVJLElBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE1BQUEsTUFHUixtQkFDSSxNQUFBLFFBQ0QsYUFBQSxZQUdILDRCQUNJLE1BQUEsS0FDQSxpQkFBQSxRQzFHSixtQkFNSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxnQkFBQSxLQUNBLFdBQUEsTUFDQSxNQUFBLE1BQ0EsWUFBQSxPQVpKLGdDQWdCTSxTQUFBLFNBQ0EsTUFBQSxFQUNBLE9BQUEsRUFsQk4sZ0NBdUJJLFdBQUEsbUJBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQXhCSix1Q0E0QkksUUFBQSxNQUVBLG9DQXdHSix1Q0F2R00sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxRQWhDTixzQ0FzQ0ksUUFBQSxXQUNBLGVBQUEsT0FFQSxvQ0E2Rkosc0NBNUZNLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUUEzQ04sd0N2RndxVkEsK0NBREEsOENBREEsOEN1RnBuVk0sTUFBQSxLQUNBLGdCQUFBLEtBbkROLHVDQXdESSxRQUFBLFdBQ0EsZUFBQSxPQUNBLE1BQUEsTUFDQSxhQUFBLEtBRUEsb0NBeUVKLHVDQXhFTSxRQUFBLEtBQUEsRUFBQSxFQUFBLEdBY0oscUNBMERGLGdCQXpESSxTQUFBLFNBeURKLG1CQXJETSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsRUFtRE4sZ0NBOUNNLFdBQUEsTUFDQSxjQUFBLEtBQ0EsWUFBQSxNQUNBLE1BQUEsT0FLSixxQ0FzQ0YsZ0JBcENJLFFBQUEsS0FBQSxLQW9DSixnQ0FqQ00sV0FBQSxNQUNBLFlBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBK0JOLG1CQTFCTSxNQUFBLEtBQ0EsV0FBQSxLQXlCTixnQ0F0QlEsU0FBQSxRQUtOLG9DQWlCRixnQkFoQkksUUFBQSxLQUFBLE1BS0YsNENBRUUsa0JBQUEsdUJBQUEsVUFBQSx1QkFFQSw2REFDRSxtQkFBQSxrQkFBQSxHQUFBLFlBQUEsV0FBQSxrQkFBQSxHQUFBLFlBQUEsV0FBQSxVQUFBLEdBQUEsWUFBQSxXQUFBLFVBQUEsR0FBQSxXQUFBLENBQUEsa0JBQUEsR0FBQSxZQUNBLGtCQUFBLG1CQUFBLFVBQUEsbUJDaklOLDBCQUNJLFFBQUEsTUFDQSxXQUFBLEtBRkosd0NBSUUsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxNQUNBLFdBQUEsS0FDQSxRQUFBLFdBQ0EsY0FBQSxLQVZGLHFDQXFCSyxZQUFBLEtBQ0EsTUFBQSxLQUtMLG9CQUVDLGlCQUFBLG1CQUZELHVCQUNJLE9BQUEsS0FBQSxLQUFBLEtBQUEsS0FJSiw0QkFBNEIsY0FBQSxLQy9CNUIsa0JBRUUsU0FBQSxTQUZGLHdFQU1NLFdBQUEsT0FOTixxQkFXSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxnQkFBQSxLQUNBLE1BQUEsTUFDQSxZQUFBLE9BaEJKLDBDQXFCSSxRQUFBLGFBQ0EsT0FBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE9BRUEsb0NBcUdKLDBDQXBHTSxPQUFBLEtBQUEsTUE1Qk4sb0NBa0NJLE1BQUEsRUFsQ0osc0NBb0NNLGVBQUEsT0FwQ04sbUNBMENJLE1BQUEsTUFDQSxXQUFBLG1CQUNBLFdBQUEsS0FDQSxjQUFBLE1BQ0EsYUFBQSxFQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FFQSxvQ0ErRUosbUNBOUVNLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsSUFDQSxZQUFBLE1BS0oscUNBdUVGLHFCQW5FTSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FpRU4sbUNBNURNLGFBQUEsT0FLSixxQ0F1REYsa0JBckRJLFFBQUEsS0FBQSxLQXFESixxQkFqRE0sU0FBQSxTQUNBLFdBQUEsTUFDQSxNQUFBLEtBK0NOLG1DQTFDTSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsT0FLSixvQ0FtQ0YscUJBakNNLFdBQUEsS0FpQ04sbUNBN0JNLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSxhQUFBLEVBQ0EsV0FBQSxPQU1KLDJDQUVFLGtCQUFBLHNCQUFBLFVBQUEsc0JBRUEsNERBQ0UsbUJBQUEsa0JBQUEsR0FBQSxZQUFBLFdBQUEsa0JBQUEsR0FBQSxZQUFBLFdBQUEsVUFBQSxHQUFBLFlBQUEsV0FBQSxVQUFBLEdBQUEsV0FBQSxDQUFBLGtCQUFBLEdBQUEsWUFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUZGLDhFQUtJLHVCQUFBLFNBQUEsZUFBQSxTQUNBLDJCQUFBLEtBQUEsbUJBQUEsS0FDQSxNQUFBLEtBQ0EsNEJBQ0UsR0FBTSxNQUFBLEVBQ04sSUFBTyxNQUFBLEVBQ1AsS0FBTyxNQUFBLE1BSFQsb0JBQ0UsR0FBTSxNQUFBLEVBQ04sSUFBTyxNQUFBLEVBQ1AsS0FBTyxNQUFBLE1DM0hqQix1QkFnQkUsU0FBQSxTQWhCRiwwQkFvQkksV0FBQSxPQXBCSixnQ0F1QkksWUFBQSxLQUNBLFNBQUEsT0FFQSxxQ0E4TEosZ0NBN0xNLFlBQUEsR0EzQk4sd0NBZ0NJLFFBQUEsR0FDQSxXQUFBLG1CQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBRUEscUNBZ0xKLHdDQS9LTSxRQUFBLE1BekNOLGtDQTZDSSxTQUFBLG1CQTdDSixxREFpREksU0FBQSxTQUNBLE1BQUEsTUFDQSxJQUFBLEtBQ0EsTUFBQSxPQUNBLE9BQUEsRUFyREosZ0VBd0RNLE9BQUEsTUFDQSxXQUFBLEtBekROLHdDQW1FTSxRQUFBLFFBQ0EsYUFBQSxLQUNBLE1BQUEsUUFyRU4sbUNBd0VNLFFBQUEsT0F4RU4sdURBNEVJLFlBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsYUFFQSxxQ0F1SUosdURBdElNLFlBQUEsR0FDQSxhQUFBLElBR0Ysb0NBa0lKLHVEQWpJTSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFBQSxnQkF6Rk4sb0VBNkZNLGFBQUEsS0E3Rk4sdUVBaUdNLGNBQUEsS0FqR04sMENBdUdJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUVBLG9DQTZHSiwwQ0E1R00sVUFBQSxLQUNBLFdBQUEsWUFLRixvQ0FzR0osMEJBckdNLFVBQUEsTTFGeTNWTixvQzBGNStWQSxzREF3SEksWUFBQSxLQUNBLGVBQUEsS0FFQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0E3SEosNENBaUlJLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsZUFBQSxzQkFBQSxVQUFBLGVBQUEsc0JBdElKLG1DQXlJSSxTQUFBLFNBQ0EsSUFBQSxLQUlGLHFDQTBFRix1QkF6RUksV0FBQSxLQXlFSixxREF2RU0sU0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsUUFBQSxLQW9FTix1REFoRU0sWUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLEVBQ0EsV0FBQSxFQTZETix3RUEzRFEsYUFBQSxLQUNBLGNBQUEsS0EwRFIsc0RBckRNLFlBQUEsS0FDQSxlQUFBLEtBQ0EsYUFBQSxLQW1ETixtQ0EvQ00sUUFBQSxNQUtKLG9DQTBDRixxREF4Q00sTUFBQSxLQUNBLE9BQUEsT0FqTE4sc0NBd0xJLFlBQUEsS0F4TEosOERBMkxNLGlCQUFBLFFBM0xOLDZEQStMTSxPQUFBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsaUJBQUEsS0FqTU4sMEVBb01RLE9BQUEsRUFXTixxQzFGdzJWQSx5REFGQSwyRUFDQSwyRDBGOTFWRiw2RUFQTSxZQUFBLEtBQ0EsZUFBQSxNQUtOLFNBQVMsWUFBQSxJQ3ZOVCxhQUNJLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFESiwwQkFJUSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBRUEsb0NBNEZSLDBCQTNGWSxRQUFBLEtBQUEsR0FSWixnREFhUSxNQUFBLEtBYlIscUVBa0JZLFdBQUEsS0FsQlosd0RBc0JRLE1BQUEsS0FDQSxVQUFBLGVBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxlQUFBLEtBRUYscUNBdUVOLHdEQXRFUSxXQUFBLFFBN0JSLDRFQWlDWSxPQUFBLE1BQ0EsUUFBQSxHQUNBLFFBQUEsZUFDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxRQUFBLEVBQ0Esb0NBMkRaLDRFQTFEZ0IsT0FBQSxPQUVKLG9DQXdEWiw0RUF2RGdCLFdBQUEsU0E1Q2hCLG9EQWtEUSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsSUFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsYUE3RFIscUJBaUVRLFdBQUEsS0FqRVIsb0ZBb0VZLEtBQUEsTUFwRVosb0JBeUVRLFdBQUEsTUFFQSxvQ0F3QlIsb0JBdkJZLFdBQUEsT0F1QloseURBcEJnQixjQUFBLGdCQS9FaEIsbUZBb0ZZLE1BQUEsTUFLUixvQ0FVSix3REFSWSxVQUFBLE1BS1osa0JBQ0UsWUFBQSxLQ2pHRix5Q0FNRSxXQUFBLG1CQUNBLFFBQUEsSUFBQSxFQVBGLDRFQWVJLE1BQUEsS0FmSixnRTVGb3FXQSx1RUFEQSxzRUFEQSxzRTRGNW9XSSxNQUFBLEtBQ0EsZ0JBQUEsS0F2QkoscURBMkJJLFFBQUEsS0FBQSxFQUNBLFNBQUEsT0E1Qkosb0VBa0NNLFVBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxLQUtKLHFDQStJRix5REE1SU0sUUFBQSxLQUFBLEVBQUEsS0FBQSxFQTRJTix1REF4SU0sT0FBQSxFQUFBLFFBS0osb0NBbUlGLHlDQWpJSSxZQUFBLEtBQ0EsZUFBQSxFQWdJSix5REE3SE0sUUFBQSxLQUFBLEVBQUEsS0FBQSxFQTZITixxREF6SE0sUUFBQSxFQUNBLGNBQUEsRUF3SE4sb0VBbkhRLFdBQUEsS0FtSFIsdURBNUdNLGFBQUEsTUFDQSxjQUFBLE9BN0VOLDRDQWtGSSxjQUFBLEtBUUosaUJBQ0UsUUFBQSxFQUdGLDhEQVVRLE9BQUEsS0FBQSxFQUNBLG1CQUFBLEVBQUEsRUFBQSxLQUFBLFVBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxVQUdBLG9DQTRFUiw4REEzRVUsT0FBQSxFQUFBLEVBQUEsS0FBQSxHQWZWLGdGQXNCVSxXQUFBLE1BQ0EsY0FBQSxNQUFBLFdBQUEsTUF2QlYsMkVBNEJRLFdBQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUEvQlIsa0ZBa0NVLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxXQUFBLEtBT1YsZ0JBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxRQUFBLEU1RjJtV0YsNEI0RjltV0EsNEJBT0ksV0FBQSxZQUFBLHdCQUFBLEVBQUEsRUFBQSxVQUNBLGdCQUFBLEtBQUEsZUFDQSxvQkFBQSxpQkFDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLGtCQUFBLEtBRUEsVUFBQSxLQUNBLFFBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQUEsS0F0QkosNEJBMkJJLFdBQUEsWUFBQSx3QkFBQSxFQUFBLEVBQUEsVTVGd21XSixtQzRGbm9XQSxtQ0ErQkksUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEVBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsVUFBQSxXQUFBLEVBQUEsRUFBQSxJQUFBLFVBQ0EsUUFBQSxHQ25MSiw2Q0FDSSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsT0FBQSxLQUFBLEVBRUYsb0NBcUhGLDZDQXBISSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxRQUtKLHFDQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUVBLHFDQXNHSixxQ0FyR00sVUFBQSxNQUdGLG9DQWtHSixxQ0FqR00sVUFBQSxNQUdKLG9DQThGRixxQ0E3RkksUUFBQSxHQUlKLGtDQUNJLFVBQUEsZUFDQSxXQUFBLE9BQ0YsUUFBQSxFQUFBLEtBQUEsRUFBQSxFQUNFLG9DQXFGSixrQ0FwRk0sVUFBQSxNQUVKLG9DQWtGRixrQ0FqRkksUUFBQSxFQUFBLEVBQUEsS0FBQSxHQUtKLCtDQUNJLFdBQUEsbUJBQ0EsU0FBQSxLQUNBLGVBQUEsTUFDQSxZQUFBLEtBQ0EsV0FBQSxLQUxKLCtEQVFRLFVBQUEsS0FSUixrRUFZUSxlQUFBLEtBQ0EsWUFBQSxNQWJSLGlFQWlCUSxXQUFBLE9BakJSLHdFQXFCUSxNQUFBLFFBQ0EsVUFBQSxLQXRCUix5RUEwQlEsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBSUoscUNBNENKLCtDQTFDTSxXQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxlQUFBLE1BQ0EsWUFBQSxLQUNBLFlBQUEsTUFDQSxhQUFBLE1Bb0NOLGtFQWpDUSxZQUFBLE1BaUNSLGlFQTdCUSxhQUFBLElBQ0EsY0FBQSxLQUtKLG9DQXVCSiwrQ0F0QlEsV0FBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLEtBb0JSLCtEQWhCWSxVQUFBLEtBZ0JaLGtFQVpZLGVBQUEsS0FDQSxZQUFBLEtBV1osd0VBUlksTUFBQSxRQUNBLFVBQUEsS0FPWix5RUFKWSxVQUFBLE1DMUhaLGlDQUNJLFNBQUEsTUFDQSxNQUFBLEVBQ0EsV0FBQSxPQUNBLElBQUEsSUFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLG1CQUFBLGlCQUFBLElBQUEsOEJBQUEsQ0FBQSxtQkFBQSxJQUFBLCtCQUFBLFdBQUEsaUJBQUEsSUFBQSw4QkFBQSxDQUFBLG1CQUFBLElBQUEsK0JBQUEsV0FBQSxpQkFBQSxJQUFBLDhCQUFBLENBQUEsV0FBQSxJQUFBLCtCQUFBLFdBQUEsaUJBQUEsSUFBQSw4QkFBQSxDQUFBLFdBQUEsSUFBQSw4QkFBQSxDQUFBLG1CQUFBLElBQUEsK0JBQ0EsUUFBQSxHQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FDQSx5QkFzVkosaUNBclZRLFFBQUEsTUFWUiw4Q0FjUSxPQUFBLFFBQ0EsUUFBQSxLQUNBLE1BQUEsS0FoQlIsa0RBa0JZLG1CQUFBLFlBQUEsV0FBQSxZQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsS0FBQSxlQXJCWixpREEwQlEsT0FBQSxRQUNBLFFBQUEsS0FDQSxNQUFBLEtBNUJSLHFEQThCWSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsZUFqQ1osOENBdUNRLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxFQXpDUixxQ0FtRFEsUUFBQSxNQUNBLE1BQUEsS0EyQk4sMkJBRUksUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFNBQUEsTUFDQSxLQUFBLEVBQ0EsV0FBQSxPQUNBLElBQUEsSUFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLE1BQUEsTUFDQSxRQUFBLEdBVEosd0NBWVEsT0FBQSxRQUNBLFFBQUEsS0FDQSxNQUFBLEtBZFIsNENBZ0JZLG1CQUFBLFlBQUEsV0FBQSxZQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsS0FBQSxlQW5CWiwyQ0F3QlEsT0FBQSxRQUNBLFFBQUEsS0FDQSxNQUFBLEtBMUJSLCtDQTRCWSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsZUEvQlosd0NBcUNRLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxFQXZDUiwrQkFpRE0sUUFBQSxNQUNBLE1BQUEsS0FsRE4sNERBaUZFLG1CQUFBLFdBQUEsc0JBQUEsUUFBQSxtQkFBQSxZQUFBLGVBQUEsWUFqRkYsdURBcUZFLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FrQkEscUNBeUtKLDZCQXhLUSxPQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxrQkFBQSxtQkFBQSxVQUFBLG9CQXlCUiw0QkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0Esa0JBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTQUNBLGNBQUEsRUFDQSxhQUFBLEVBYUosaUNBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEVBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsT0FBQSxvQkFBQSxPQUFBLGlCQUFBLE9BQUEsWUFDQSxjQUFBLEtBRUEscUNBK0dKLGlDQTlHUSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsTUFHSixvQ0EyR0osaUNBMUdRLFVBQUEsS0FoQlIscUNBb0JRLFVBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsVUFZUix5RUFDRSxNQUFBLEtBSUYsb0NBQ0EsUUFBQSxXQUVBLHFDQTRFQSxvQ0EzRUUsUUFBQSxNQUlGLGlDQUNBLE1BQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLGVBQUEsSUFDQSxZQUFBLElBRUEsdUNBQ0UsZ0JBQUEsS0FDQSxNQUFBLEtBR0Ysb0NBd0RBLGlDQXRERSxVQUFBLE1BSUYsa0NBQ0EsUUFBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsV0FBQSxJQUNBLFlBQUEsSUFDQSxNQUFBLE1BQ0EsWUFBQSxPQUtBLGVBQ0EsT0FBQSxRQUNBLGNBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxJQUNBLFdBQUEsT0FDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLE1BQUEsTUFDQSxRQUFBLEdBVEEsbUJBYUUsTUFBQSxLQUNBLG9DQXdCRixtQkF4Qm9CLE1BQUEsTUFFcEIsb0NBc0JBLGVBckJFLE1BQUEsTUFDQSxRQUFBLEtBQUEsTUFXQSxvQ0FTRiw4QkFSRSxRQUFBLGdCQUtGLG9DQUNFLFFBQUEsS0M3VkYsOEJBZUUsYUFBQSxNQUNBLFNBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGNBQUEsS0FBQSxVQUFBLEtBakJBLCtDeEZvSUEsZUFBQSxnQkFDQSxPQUFBLGdCQXdEQSxnQkFBQSxHQUNBLGFBQUEsR0FDQSxRQUFBLEd3Ri9MQSx3RXhGb0lBLGVBQUEsTUFDQSxPQUFBLE1Bd0RBLGdCQUFBLEVBQ0EsYUFBQSxFQUNBLFFBQUEsRXdGak1GLGdEQXVCSSxNQUFBLEtBQ0EsY0FBQSxLQUVBLGVBQUEsS0ExQkosdURBb0NXLFlBQUEsS0FwQ1gsbURBd0NJLFFBQUEsS0FDQSx3REFDRSxTQUFBLFNBQ0EsSUFBQSxNQUVBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsU0FBQSxPQUNBLE9BQUEsS0FoRE4saURBcURJLFNBQUEsU0FDQSxTQUFBLE9BQ0EsT0FBQSxRQUVBLGtFeEY2RUYsZUFBQSxNQUNBLE9BQUEsTUF3REEsZ0JBQUEsRUFDQSxhQUFBLEVBQ0EsUUFBQSxFd0ZqSU0scUNBNkdSLGdGQTVHVSxRQUFBLEVBQ0Esa0JBQUEsbUJBQUEsVUFBQSxvQkFUTiw4REFhSSxNQUFBLFFBQ0EsNEJBQUEsSUFBQSxvQkFBQSxJQXZFUiw0RHJGZ01VLFdBQUEsSUFBQSxJSDRCUixtQkFBQSxJQUFBLElBQ0EsZ0JBQUEsSUFBQSxJQUNBLGVBQUEsSUFBQSxJQUNBLGNBQUEsSUFBQSxJd0ZsSkksT0FBQSxNQTdFTixxQ0FpRkksVUFBQSxLQUNBLFdBQUEsT0FsRkosdURBc0ZJLFNBQUEsU0FDQSxPQUFBLEVBQ0EsZUFBQSxLQUNBLGFBQUEsS0FDQSxRQUFBLElBQ0EsTUFBQSxLQUNBLDZEQUNFLGdCQUFBLEtBR0YscUNBNkVKLHVEQTVFTSxRQUFBLEVBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSxtQkFBQSxJQUFBLElBQUEsU0FBQSxXQUFBLElBQUEsSUFBQSxVQW5HTiw2REF5R0ksTUFBQSxLQXpHSixrRkEyR00sUUFBQSxNQTNHTixtRkErR00sV0FBQSxFQUNBLGFBQUEsS0FLSixvQ0F3REYsZ0RBakRNLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUVBLGlGQUVJLE1BQUEsUUFDQSx1RnhGK0ZSLGtCQUFBLGVBQ0EsZUFBQSxlQUNBLGNBQUEsZUFDQSxhQUFBLGV3RmhHVSxpQkFBQSw0Q0F3Q1osd0RBN0JRLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBRUEsOERBQ0UsUUFBQSxHQUNBLGlCQUFBLHVDQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBV1YsNkZBUFUsUUFBQSxhQUNBLE1BQUEsbUJDdktWLDBCQVFFLFNBQUEsT0FSRix5Q0FlSSxTQUFBLFNBQ0EsMER6RnNIRixlQUFBLE1BQ0EsT0FBQSxNQXdEQSxnQkFBQSxFQUNBLGFBQUEsRUFDQSxRQUFBLEV5RmpMRSwwRHpGK0VGLFFBQUEsRXlGL0ZGLG9EdEZnTVUsV0FBQSxJQUFBLElINEJSLG1CQUFBLElBQUEsSUFDQSxnQkFBQSxJQUFBLElBQ0EsZUFBQSxJQUFBLElBQ0EsY0FBQSxJQUFBLElBekZBLGVBQUEsZ0JBQ0EsT0FBQSxnQkF3REEsZ0JBQUEsR0FDQSxhQUFBLEdBQ0EsUUFBQSxHeUZqTUYsZ0RBaUNNLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxLQXRDTiw0REE2Q00sTUFBQSxJQU1BLE1BQUEsS0FDQSxjQUFBLEtBQ0EsY0FBQSxLQU5BLG9DQWlLTiw0REFoS1EsTUFBQSxVQWhEUix3RUF5RFEsT0FBQSxNQXpEUix3RUE2RFEsY0FBQSxLQUNBLGFBQUEsS0E5RFIscURBb0VNLFlBQUEsS0FHQSxVQUFBLEtBRUEsTUFBQSxLQUNBLE9BQUEsTUFJQSxXQUFBLE9BQ0EsTUFBQSxRQUpBLG9DQXFJTixxREFwSVEsT0FBQSxPQUlGLDJEQUFRLGdCQUFBLEtBaEZkLHNFQXVGUSxPQUFBLE1BQ0EsY0FBQSxLQXhGUixrRUEyRlEsSUFBQSxJQUNBLGFBQUEsS0FDQSxjQUFBLEtBN0ZSLHNFQWdHUSxhQUFBLEtBQ0EsY0FBQSxLQUtOLHFDQTBHRiw0REFyR1EsTUFBQSxLQUtOLHFDQWdHRiw0REEzRlEsTUFBQSxVQU1OLG9DQXFGRixnREFuRk0sVUFBQSxLQW1GTiw4Q0EvRU0sYUFBQSxLQStFTiw0REE1RVEsTUFBQSxJQUNBLGNBQUEsSUFDQSxjQUFBLElBMEVSLHdFQXJFVSxPQUFBLE1BcUVWLG9FQWxFVSxhQUFBLEtBQ0EsY0FBQSxLQWlFVix3RUE5RFUsYUFBQSxLQUNBLGNBQUEsS0E2RFYsc0VBcERVLE9BQUEsTUFDQSxjQUFBLElBbURWLGtFQS9DVSxhQUFBLEtBQ0EsY0FBQSxLQThDVixzRUEzQ1UsYUFBQSxLQUNBLGNBQUEsTUFPUixvQ0FtQ0Ysd0VBL0JVLE9BQUEsTUErQlYsc0VBdkJVLE9BQUEsTUFDQSxjQUFBLEtBU1YsMENBR0ksUUFBQSxFQUNBLFNBQUEsT0FKSixpREFRSSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLFNBQUEsV0FBQSxRQUFBLElBQUEsU0M1TUosd0JBR0UsY0FBQSxLQUhGLGlEQVFNLFVBQUEsS0FFQSxvQ0FrTk4saURBak5RLE9BQUEsTUFLTixxQ0E0TUYsd0JBM01JLGNBQUEsTUFqQkosMEJBcUJJLE1BQUEsUUFDQSxnQkFBQSxLQXRCSixrREEwQkksTUFBQSxLQTFCSixzQ0E4QkksZ0JBQUEsS0E5QkosMkJBa0NJLFdBQUEsT0FsQ0osdURBc0NJLFNBQUEsT0F0Q0osdUVBeUNNLFFBQUEsS0F6Q04sd0VBOENRLFFBQUEsUUFDQSxhQUFBLEtBQ0EsTUFBQSxRQWhEUixtRUFvRFEsUUFBQSxPQXBEUixtRUF5RE0sY0FBQSxLQUNBLHFDQWtLTixtRUFqS1EsY0FBQSxHQTNEUiw0RUFpRVEsV0FBQSxFQUNBLFVBQUEsS0FsRVIsNEVBc0VRLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEsS0F6RVIsMkVBNkVRLE1BQUEsS0FDQSxVQUFBLEtBRUEsWUFBQSxLQWhGUixvQ0FzRkksV0FBQSxFQXRGSix3Q0FtR0ksY0FBQSxLQUVBLFdBQUEsS0FyR0osMENBeUdJLGNBQUEsS0FJRixvQ0ErR0Ysd0JBOUdJLFdBQUEsS0E4R0osd0NBNUdNLGNBQUEsTUFoSE4sK0NBcUhJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLEtBdkhKLHVFQTBITSxXQUFBLEtBQ0EsYUFBQSxFQTNITiwrREErSE0sUUFBQSxLQS9ITiw2REFtSU0sT0FBQSxJQUFBLEVBbklOLCtEQXVJTSxPQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBRUEscUVBQ0UsTUFBQSxRQTdJUiw2RUFrSk0sY0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBTU4sbUZBT0ksZUFBQSxLQVBKLHNGQVVNLFlBQUEsS0FDQSxjQUFBLEVBR0Ysb0NBcURKLG1GQXBETSxlQUFBLE1BSUEsb0NBZ0ROLGtIQS9DUSxlQUFBLEtBTU4scUNBeUNGLHNFQXhDSSxPQUFBLEtBQ0EsYUFBQSxFQUNBLFVBQUEsUUFDQSxhQUFBLEtBQ0EsY0FBQSxNQVFGLHFDakdraVlBLG9DaUd0Z1lGLHNDQTNCSSxXQUFBLEdBTUosZ0JBQ0UsTUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBR0YsWUFDRSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFlBQUEsS0FHRixlQU1FLE1BQUEsUUFDQSxXQUFBLEtBTkEscUJBQ0UsZ0JBQUEsS0FDQSxNQUFBLFFDdE5KLFdBRUUsTUFBQSxLQUVBLE1BQUEsS0FFQSxhQUFBLE1BQ0EsWUFBQSxNQVBGLDJCQVVJLFdBQUEsRUFDQSxjQUFBLEVBWEoscUJBYVksTUFBQSxRQWJaLGFBZUksTUFBQSxLQWZKLHFCQW9CSSxNQUFBLFFBcEJKLHVCQXNCTSxNQUFBLFFBdEJOLGNBMkJJLFFBQUEsSUFBQSxFQTNCSixzQkE2Qk0sZ0JBQUEsS0FRSixjQUNFLFdBQUEsS0FDQSxhQUFBLEVBdkNKLHlCQTJDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUFDQSxRQUFBLEtBQUEsRUE5Q0osMkJsR2d5WUEsMkJBQ0EsMkJrRzd1WUksVUFBQSxLQXBESixzQkF3REksUUFBQSxLQUdGLHFDQWlFRixXQWhFSSxRQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxpQkFDRSxRQUFBLEtBMEROLHlCQXRETSxVQUFBLEtBQ0EsWUFBQSxJQXFETiwyQkFqRE0sVUFBQSxLQUdGLGNBQ0UsV0FBQSxLQUlGLHFDQUVFLGFBQUEsRUFDQSxZQUFBLEtBQ0EsUUFBQSxNQUpGLHdDQU9JLFFBQUEsS0FQSix3Q0FVSSxNQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsUUFFQSxtREFDRSxhQUFBLEtBZE4sbURBa0JJLFlBQUEsT0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLCtEQUNFLGFBQUEsRUF0Qk4sd0NBMEJJLGFBQUEsS0FDQSw4Q0FDRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsTUM3R1YsUUFDRSxPQUFBLElBQUEsTUFBQSxZQUNBLFlBQUEsRUFDQSxhQUFBLEVBQ0EsV0FBQSxFQUVBLGVBQ0UsYUFBQSxrQkFJSix3Q0FFSSxnQkFBQSxVQUZKLHdDQU1JLGdCQUFBLFVBS0Ysb0NBK3ZCRixzQ0E3dkJNLE9BQUEsSUFBQSxNQUFBLFFBNnZCTixzQ0F6dkJNLFVBQUEsTUFqQk4sc0NBc0JJLFVBQUEsS0FDQSxNQUFBLFFBdkJKLHNDQTJCSSxXQUFBLE9BQ0EsTUFBQSxNQTVCSixxQ0FnQ0ksWUFBQSxLQWhDSixvQ0FxQ00sVUFBQSxLQUNBLE1BQUEsUUF0Q04scUNBMENNLFVBQUEsS0FJSixvQ0E0dEJGLHNDQTF0Qk0sUUFBQSxNQWhETixrQ0FxREksWUFBQSxJQXJESixrQ0F5REksT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQTVESixtREFpRU0sWUFBQSxLQWpFTiwrRUFvRVEsUUFBQSxhQXBFUixxRkF3RVEsV0FBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsSUFBQSxLQUNBLE1BQUEsTUE3RVIsa0VBaUZRLFdBQUEsTUFDQSxTQUFBLE9BbEZSLHdEQXNGUSxRQUFBLGFBQ0EsT0FBQSxLQUNBLE1BQUEsTUFDQSxXQUFBLEVBekZSLDBEQTRGVSxVQUFBLEtBQ0EsTUFBQSxRQU1SLG9DQXVxQkYsc0JBdHFCSSxNQUFBLE1BcEdKLHNDQXdHSSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQXhHSiw4Q0E0R0ksWUFBQSxLQUdGLG9DQTJwQkYsOENBenBCTSxhQUFBLE1BR0osb0NBc3BCRiw4Q0FwcEJNLGFBQUEsR0F0SE4sc0NBMkhJLFdBQUEsSUFDQSxVQUFBLEtBSUEsb0NBMG9CSiw0Qm5HMHJYRSxzQ21HbjBZSSxtQkFBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxhQUtGLG9DQW9vQkosNEJBbm9CTSxXQUFBLG1CQUNBLFdBQUEsTUF4SU4sNEJBOElJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxPQUFBLFVBQUEsT0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUVBLG9DQXFuQkosNEJBcG5CTSxrQkFBQSxRQUFBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGFBQUEsS0FDQSxZQUFBLE1BRUYsb0NBK21CSiw0QkE5bUJNLGFBQUEsTUFJQSxvQ0EwbUJOLDZDQXptQlEsV0FBQSxRQXltQlIsK0NBeG1CVSxNQUFBLEtBQ0YsbURBQ0UsV0FBQSxxQ0FBQSxXQXBLViwrQkEwS00sUUFBQSxhQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsU0FHQSxvQ0EybEJOLCtCQTFsQlEsY0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsZUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUVBLHFDQUNFLFdBQUEsK0JBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0Esa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSxNQUFBLEtBR0YseUNBQ0UsaUJBQUEsbUJBQ0EsYUFBQSxLQUNBLGFBQUEsSUFBQSxFQUNBLGNBQUEsTUFKRiwyQ0FPSSxZQUFBLElBQ0EsU0FBQSxRQUNBLGFBQUEsS0FJSiwyQ0FDRSxhQUFBLEVBQ0Esc0JBQUEsS0FHRiwwREFDRSxhQUFBLEtBRUEsaUVBQ0UsaUJBQUEsSUFDQSxnQkFBQSxLQUFBLEtBQ0EsS0FBQSxFQUNBLElBQUEsR0E3TlosaUNBbU9RLFVBQUEsT0FDQSxTQUFBLE9BQ0EsV0FBQSxPQUNBLGNBQUEsU0FDQSxZQUFBLE9BRUEsdUNBQ0UsTUFBQSxRQUdGLG9DQTZoQlIsaUNBNWhCVSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsWUFBQSxFQUNBLGFBQUEsS0FDQSxXQUFBLE1BSUoseUNBQ0UsTUFBQSxRQUtGLG9DQTRnQk4saUNBM2dCUSxVQUFBLFdBR0YscUNBd2dCTixpQ0F2Z0JRLFVBQUEsUUFLRixxQ0FrZ0JOLGlEQWpnQlEsV0FBQSxRQUNBLE1BQUEsS0FDQSxVQUFBLE1BR0YsMkRBNGZOLGlEQTNmUSxRQUFBLE1uR28xWVIsMkRtR25tWkEsdURBcVJNLFNBQUEsU0FFQSxvQ25HaTFZSiwyRG1HOTFYRix1REFsZlEsU0FBQSxPQUNBLFlBQUEsS0FDQSxjQUFBLEtBQ0EsTUFBQSxNQUdGLHFDbkdtMVlKLDJEbUd2MlhGLHVEQTNlUSxTQUFBLE9BQ0EsYUFBQSxLQUNBLFlBQUEsRUFDQSxNQUFBLE1uR3UxWVIsa0VtR3AxWU0sOERBQ0UsUUFBQSxHQUNBLFFBQUEsYUFDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxLQUNBLGdCQUFBLGtCQUVBLG9DbkdzMVlOLGtFbUczM1hGLDhEQTFkVSxLQUFBLEtBQ0EsSUFBQSxHQWpUVixxQ0F1VE0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBN1ROLHVDQWdVUSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFNBQUEsUUFDQSxXQUFBLEtBQ0EsWUFBQSxPQUdGLHFEQUNFLE9BQUEsS0F4VVIsb0NBK1VJLGNBQUEsSUFBQSxNQUFBLFFBL1VKLHlDQWtWTSxVQUFBLFdBQ0EsU0FBQSxPQUdGLG9DQW9iSixvQ0FuYk0sV0FBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxFQUVBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLGtCQUFBLHNCQUFBLFVBQUEsc0JBQ0EsbUJBQUEsUUFBQSxHQUFBLFFBQUEsRUFBQSxDQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFFBQUEsR0FBQSxRQUFBLEVBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsR0FBQSxRQUFBLEdBQUEsV0FBQSxVQUFBLElBQUEsV0FBQSxDQUFBLFFBQUEsR0FBQSxRQUFBLEVBQUEsQ0FBQSxrQkFBQSxJQUFBLGFBR0Ysb0NBdWFKLG9DQXRhTSxXQUFBLG9CQUFBLFdBQUEsaUJBQUEsV0FBQSxZQUNBLFdBQUEsc0JBQ0EsUUFBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE9BQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxHQTVXTixnREFpWEksV0FBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQUNBLHFDQXFaSixnREFuWk0sVUFBQSxRQUVGLHFDQWlaSixnREEvWU0sVUFBQSxRQVNGLG9DQXNZSixtQ0FyWU0sV0FBQSxPQUNBLFdBQUEsS0FHQSxtRkFFSSxNQUFBLEtBQ0EsWUFBQSxJQUdGLHdGQUNFLFFBQUEsUUFDQSxZQUFBLHVCQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FHRiw0RkFFSSxNQUFBLFFBQ0EsWUFBQSxJQUdGLGlHQUNFLE1BQUEsUUFDQSxrQkFBQSxlQUFBLFVBQUEsZUFSSiw2R0FZSSxRQUFBLE1BS04sOEVBQ0UsUUFBQSxLQUNBLGFBQUEsS0ErVlIsMEVBelZVLE1BQUEsS0FHRiw0RUFDRSxrQkFBQSxlQUFBLFVBQUEsZ0JBTU4sb0NBK1VKLG1DQTlVTSxNQUFBLEtBQ0EsU0FBQSxTQUVBLFFBQUEsRUFFQSxpREFDRSxNQUFBLEtBR0YseURBQ0UsYUFBQSxFQUNBLFlBQUEsRUFGRiwwRUFLSSxRQUFBLEVBTEosNERBU0ksWUFBQSxPQTljViw4Q0FvZE0sWUFBQSxFQUNBLGFBQUEsRUFyZE4sZ0RBd2RRLE9BQUEsRUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFFQSxvQ0EwU1IsZ0RBelNVLGVBQUEsS0FDQSxZQUFBLE1BbGVWLDZDQXdlTSxXQUFBLEtBeGVOLHNDQThlTSxTQUFBLFNBR0UsOENBQ0UsTUFBQSxRQUlKLG1FQUVJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsUUFBQSxFQUVBLE9BQUEsUUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsS0FDQSxtQkFBQSxRQUFBLElBQUEsU0FBQSxXQUFBLFFBQUEsSUFBQSxTQUNBLFFBQUEsRUFFQSxvQ0F1UVYsbUVBdFFZLElBQUEsS0FDQSxRQUFBLEdBTUEsb0NBK1BaLGlGQTlQYyxJQUFBLEtuR3MwWWQsNEVtR2owWVEseUVBRUUsUUFBQSxFbkdtMFlWLG1GbUdqMFlVLGdGQUNFLE1BQUEsUUFJSiw4REFFSSxNQUFBLFFBRkosK0RBTUksUUFBQSxNQUNBLE9BQUEsS0FqaUJaLHlDQXlpQkksT0FBQSxLQUNBLGFBQUEsS0FFQSwrREFDRSxRQUFBLEVBN2lCTixrRUF1akJNLFdBQUEsRUFDQSxZQUFBLEVBQ0EsZUFBQSxFQUNBLGNBQUEsS0FDQSxNQUFBLEVBQ0EsS0FBQSxFQTVqQk4scUVBK2pCUSxRQUFBLE1BL2pCUixvRUFta0JRLFdBQUEsS0Fua0JSLDREQXdrQk0sT0FBQSxFQVdOLG9DQUNFLFlBQ0UsUUFBQSxNQUlKLG9DQUVFLDZFQUNFLFdBQUEsMkJBQUEsc0JBQUEsVUFDQSxzQkFBQSxNQUNBLG9CQUFBLE1BQUEsTUFBQSxPQUFBLE1BQ0EsZ0JBQUEsSUFBQSxLQUlKLCtCQUNFLFFBQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQ0EsT0FBQSxJQUFBLEVBQUEsRUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FDQSxnQkFBQSxZQUNBLFdBQUEsRUFDQSxZQUFBLEVBQ0EsZUFBQSxFQUNBLGNBQUEsS0FDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLFNBQUEsT0FmRixnREFtQkksT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0FJSix3QkFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLFFBQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsSUFBQSxFQUNBLE9BQUEsSUFBQSxFQUFBLEVBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsZ0JBQUEsWUFDQSxXQUFBLEVBQ0EsWUFBQSxFQUNBLGVBQUEsRUFDQSxjQUFBLEtBQ0EsTUFBQSxFQUNBLEtBQUEsRUFDQSxTQUFBLE9BQ0EsbUJBQUEsbUJBQUEsRUFBQSxFQUFBLEtBQUEsV0FBQSxtQkFBQSxFQUFBLEVBQUEsS0FFQSxvQ0EwSEYsd0JBekhJLEtBQUEsT0FJSixpQkFDRSxNQUFBLE1BRUEsY0FBQSxLQUVBLFFBQUEsTUFDQSxXQUFBLGVBTkYsa0NBVUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxNQVhKLCtDQWNNLFFBQUEsRUFBQSxJQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsY0FBQSxXQUFBLGdCQUFBLGFBQ0EsTUFBQSxRQUNBLGlCQUFBLGdCQUNBLFVBQUEsS0FDQSxPQUFBLFFBdEJOLGdEQTBCTSxNQUFBLElBQ0EsU0FBQSxLQUNBLDBCQUFBLElBRUEseUVBRUUsbUJBQUEsTUFBQSxFQUFBLEVBQUEsSUFBQSxlQUNBLGNBQUEsS0FDQSxpQkFBQSxRQUdGLG1FQUVFLE1BQUEsSUFDQSxpQkFBQSxRQUdGLHlFQUVFLGNBQUEsS0FDQSxtQkFBQSxNQUFBLEVBQUEsRUFBQSxJQUFBLGVBQ0EsaUJBQUEsUUEvQ1IsNkRBb0RRLGFBQUEsS0FDQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUF0RFIsbURBMERRLE1BQUEsS0ExRFIsb0JBZ0VJLGFBQUEsRUFoRUosaUNBb0VJLFdBQUEsT0FDQSxRQUFBLEtBQUEsRUFDQSxVQUFBLE9BQ0EsbUJBQUEsRUFBQSxJQUFBLEtBQUEsS0FBQSxRQUFBLFdBQUEsRUFBQSxJQUFBLEtBQUEsS0FBQSxRQUNBLGNBQUEsS0FBQSxLQUFBLElBQUEsSUFDQSxNQUFBLFFBekVKLCtCQTZFSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsYUFBQSxLQS9FSixtQ0FrRk0sTUFBQSxLQUNBLE9BQUEsS0FuRk4saUNBdUZNLGFBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0ExRk4sa0NBK0ZJLFFBQUEsS0FDQSxpQkFBQSxnQkFoR0osOENBbUdNLFdBQUEsZ0JBQ0EsYUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsT0FBQSxZQUtOLDJCQUNFLFFBQUEsS0FHRixtQkFFSSxRQUFBLGFDcHhCSiwwQkFHSSxPQUFBLEVBSEosOEJBUUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsS0FYSiw0Q0FlTSxNQUFBLEtBZk4sNERBa0JRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE9BQUEsRUFFQSxxQ0E2ckJSLDREQTVyQlUsUUFBQSxzQkFBQSxRQUFBLHNCQUFBLFFBQUEsZ0JBeEJWLHdHQTZCWSxZQUFBLElBQ0EsTUFBQSxRQTlCWixrRkFvQ1UsUUFBQSxLQUFBLEVBS0ksMEhBQ0UsTUFBQSxJQUNBLEtBQUEsSUEzQ2hCLDhHQWlEWSxNQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLE9BSUEsb0hBQ0UsV0FBQSxLQUFBLE9BQUEsT0FBQSxFQUFBLEVBQUEsWUFDQSxPQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxJQUNBLFNBQUEsU0FDQSxXQUFBLFFBQ0EsbUJBQUEsTUFBQSxJQUFBLEtBQUEsRUFBQSxDQUFBLEtBQUEsSUFBQSxLQUFBLEdBQUEsV0FBQSxNQUFBLElBQUEsS0FBQSxFQUFBLENBQUEsS0FBQSxJQUFBLEtBQUEsR0FDQSxNQUFBLEVBR0YscUhBQ0UsWUFBQSxJQUdGLG9IQUNFLFlBQUEsSUE3RWQsb0dBd0ZZLFdBQUEsT0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLG1CQUFBLFdBQUEsRUFBQSxDQUFBLFFBQUEsSUFBQSxNQUFBLENBQUEsT0FBQSxJQUNBLFdBQUEsV0FBQSxFQUFBLENBQUEsUUFBQSxJQUFBLE1BQUEsQ0FBQSxPQUFBLElBR0EsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsbUJBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxVQUFBLFdBQUEsTUFBQSxFQUFBLElBQUEsSUFBQSxVQUNBLE1BQUEsRUFDQSxJQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsRUFLRiwwR0FHSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsUUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsTUFsSGQseUdBMkhZLFNBQUEsU0FDQSxRQUFBLElBQUEsRUFBQSxFQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsTUFFQSxxQ0FvbEJaLHlHQW5sQmMsT0FBQSxNQWpJZCwySEFzSWMsaUJBQUEsUUF0SWQsOElBd0lnQixZQUFBLElBQ0EsTUFBQSxRQXpJaEIsa0pBNklnQixRQUFBLE1BN0loQixzSEFrSmMsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FFQSxnSkFHSSxZQUFBLElBQ0EsTUFBQSxRQUlKLCtJQUdJLFlBQUEsSUFDQSxNQUFBLFFBSUosK0lBR0ksWUFBQSxJQUNBLE1BQUEsUUFPSiw0SEFDRSxpQkFBQSxRQURGLGdKQUlJLFFBQUEsTUFyTGxCLDBJQTBMZ0IsUUFBQSxLQUNBLFNBQUEsU0FDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxJQUFBLElBQ0EsTUFBQSxNQUNBLE9BQUEsRUFoTWhCLG9LQXFNa0IsUUFBQSxLQUFBLEVBQUEsRUFBQSxFQXJNbEIsb01Bd01vQixRQUFBLEVBQUEsRUFBQSxFQUFBLEtBeE1wQixzTUEyTXNCLFVBQUEsS0FDQSx5QkF3Z0J0QixzTUF2Z0J3QixVQUFBLEtBQ0EsWUFBQSxFQUVBLE9BQUEsS0FDQSxlQUFBLE1Bak54Qiw0TkFzTnNCLE1BQUEsUUFDQSxZQUFBLElBdk50Qiw2SEFtT2MsUUFBQSxLQUFBLEVBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBck9kLGdJQXdPZ0IsVUFBQSxLQUNBLFlBQUEsSUF6T2hCLHVKQTZPZ0IsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0E5T2hCLHVLQWlQa0IsTUFBQSxRQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsRUFsUGxCLG9MQXFQb0IsUUFBQSxFQUFBLElBclBwQix3TEF3UHNCLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQXVCdEIseUJBQ0UsT0FBQSxRQUNBLFFBQUEsS0FDQSxNQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FHRixrQ0FDRSxXQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsbUJBQUEsV0FBQSxJQUFBLFNBQUEsV0FBQSxXQUFBLElBQUEsU0FDQSxNQUFBLEtwR2kvWkYsd0NvRzkrWkEseUNBRUUsV0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxtQkFBQSxJQUFBLElBQUEsU0FBQSxXQUFBLElBQUEsSUFBQSxTQUNBLE1BQUEsS0FHRix5Q0FDRSxJQUFBLElBR0Ysd0NBQ0UsSUFBQSxLQUtGLHdCQUNFLFFBQUEsS0FHRiw4REFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FHRix3REFDRSxXQUFBLElBR0YsK0RBQ0Usa0JBQUEsZUFBQSxVQUFBLGVBR0YsOERBQ0Usa0JBQUEsY0FBQSxVQUFBLGNwRzYrWkYsMEVvRzErWkEsMkVBRUUsSUFBQSxFQU1GLCtDQUNDLFFBQUEsZUFJRCxpQkFDRSxTQUFBLFNBQ0EsUUFBQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxXQUNBLG1CQUFBLFdBQ0EsZ0JBQUEsV0FSRixtQ0FZSSxNQUFBLE1BQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxTQUFBLE9BRUEsZ0JBQUEsSUFBQSxJQUNBLG1CQUFBLElBQUEsSXBHbytaSix5Q0FDQSxnRG9Hdi9aQSx5Q0FzQkksTUFBQSxLQUNBLFFBQUEsRUF2QkoseUNBMkJJLE1BQUEsS0FDQSxRQUFBLEVBNUJKLHlDQWdDSSxNQUFBLEtBQ0EsUUFBQSxFQWpDSixnREFxQ0ksTUFBQSxLQUNBLFFBQUEsRXBHaytaSiwrQ0FDQSxzRG9HemdhQSwrQ0EwQ0ksUUFBQSxhQUNBLE1BQUEsS0FDQSxRQUFBLEtBNUNKLCtDQWdESSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FsREosK0NBc0RJLFFBQUEsYUFDQSxNQUFBLEtBQ0EsUUFBQSxLQXhESixzREE0REksUUFBQSxhQUNBLE1BQUEsS0FDQSxRQUFBLEtBOURKLHVCQWtFSSxPQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxnQkFBQSxLQUNBLG1CQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEVBQ0EsWUFBQSxJQUNBLE9BQUEsSUFDQSxPQUFBLElBQ0EsYUFBQSxPQUNBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsZ0JBQUEsSUFBQSxJQUNBLG1CQUFBLElBQUEsSUFoRkosNkJBb0ZJLFFBQUEsRUFwRkoseUJBd0ZJLFdBQUEsSUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFdBQUEsT0FDQSxVQUFBLE1BL0ZKLDJCQW1HSSxXQUFBLEtBbkdKLGdDQXVHSSxPQUFBLFlBQ0EsWUFBQSxFQUFBLEVBQUEsRUF4R0osd0NBNEdJLE9BQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsTUFDQSxXQUFBLElBUUosaUlBR0ksSUFBQSxLQUtKLDBCQUVFLDhDQUdJLE1BQUEsS0FDQSxRQUFBLEVBSkosOEJBUUksY0FBQSxLQUFBLFVBQUEsS0FDQSxRQUFBLEVBVEosb0NBWU0sWUFBQSxHQVpOLDZDQWdCTSxhQUFBLEdBR0YscUNBQ0UsUUFBQSxLQXBCTiw0Q0F3Qk0saUJBQUEsUUFDQSxtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLFVBQUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLFVBQ0EsV0FBQSxLQUNBLFdBQUEsT0EzQk4sNERBOEJRLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEVBQUEsRUFqQ1Isa0ZBb0NVLFFBQUEsRUFDQSxNQUFBLEtBRUEscUhBR0ksWUFBQSxJQUNBLE1BQUEsUUFJSixvSEFHSSxZQUFBLElBQ0EsTUFBQSxRQUlKLG9IQUdJLFlBQUEsSUFDQSxNQUFBLFFBM0RkLDhHQWdFWSxhQUFBLEtBRUEsb0hBQ0UsUUFBQSxLQUlKLDBHQUdJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLEtBOUVkLG9HQW1GWSxtQkFBQSxLQUFBLFdBQUEsS0FDQSxTQUFBLFFBQ0EsaUJBQUEsUUFDQSxPQUFBLEVBdEZaLDJIQXlGYyxtQkFBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLFVBQUEsV0FBQSxNQUFBLEVBQUEsSUFBQSxJQUFBLFVBQ0EsV0FBQSxlQTFGZCx3SUE2RmdCLGVBQUEsRUE3RmhCLHFKQWdHa0IsWUFBQSxFQWhHbEIsMElBbUdrQixRQUFBLEVBQUEsRUFBQSxFQUFBLEtBbkdsQiw0SkF1R2tCLFNBQUEsUUFDQSxNQUFBLEtBeEdsQixzTEEyR29CLFFBQUEsRUEzR3BCLCtJQWlIZ0IsUUFBQSxLQVVoQix5QkFDRSxRQUFBLGFBQ0EsWUFBQSxLQVNGLCtDQUNFLFFBQUEsZ0JBSUYsaUJBQ0UsU0FBQSxRQUNBLFFBQUEsSUFBQSxFQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsV0FDQSxtQkFBQSxXQUNBLGdCQUFBLFdBUkYsbUNBWUksTUFBQSxRQUNBLE9BQUEsSUFDQSxNQUFBLEtBQ0EsU0FBQSxPQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxnQkFBQSxJQUFBLElBQ0EsbUJBQUEsSUFBQSxJcEd5NlpKLHlDQUNBLGdEb0c1N1pBLHlDQXNCSSxNQUFBLEtBQ0EsUUFBQSxFcEcwNlpKLCtDQUNBLHNEb0dsOFpBLCtDQTJCSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLFVBQUEsWUE3QkosdUJBa0NJLFFBQUEsdUJBQ0EsT0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxLQUNBLFdBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLElBQ0EsT0FBQSxJQUNBLGFBQUEsT0FDQSxXQUFBLElBQ0EsZ0JBQUEsSUFBQSxJQUNBLG1CQUFBLElBQUEsSUFDQSxRQUFBLEtBakRKLDZCQXFESSxRQUFBLEVBckRKLHlCQXlESSxXQUFBLElBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLE9BQUEsS0FBQSxFQUFBLEVBQUEsRUFDQSxXQUFBLE9BQ0EsVUFBQSxNQWhFSiwyQkFvRUksV0FBQSxLQXBFSixnQ0F3RUksT0FBQSxZQUNBLFlBQUEsRUFBQSxFQUFBLEVBekVKLHdDQTZFSSxRQUFBLEtBQ0EsT0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxNQUNBLFdBQUEsS0FZTix5QkFFRSxZQUNFLFFBQUEsSUFHRixvQkFDRSxtQkFBQSxFQUFBLEVBQUEsS0FBQSxVQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEsVUFHRiwwQkFDRSxNQUFBLEtDNXNCSixvQkFDSSxPQUFBLEtBQ0EsU0FBQSxTQUZKLDJCQU1RLE1BQUEsTUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUVBLG9DQXVEUiwyQkF0RFksTUFBQSxPQUdKLHFDQW1EUiwyQkFsRFksTUFBQSxPQUdKLHFDQStDUiwyQkE5Q1ksTUFBQSxNQW5CWiw4QkFpQ1ksV0FBQSxLQWpDWiwwQ0FxQ1ksT0FBQSxRQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxLQXpDWiw0Q0E2Q1ksT0FBQSxFQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLE9BQ0EsWUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQXREWixvQ0EwRFksVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEdDaEVaLDhCQUVJLFdBQUEsTUFJSixLQUVFLFFBQUEsS0FLQSxTQUFBLFNBSkEsb0NBcUtGLEtBcEtJLFFBQUEsT0FKSixhdEcrcWJBLGNBQ0EsV0FFQSxnQkFEQSxhc0ducWJJLE9BQUEsUUFDQSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQWhCSixvQnRHeXJiQSxpQkFFQSxzQkFEQSxtQnNHbHFiSSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQUlKLFdBQ0UsS0FBQSxRQUdGLGdCdEdtcWJBLDRDc0docWJFLFFBQUEsS0FNQSxrQkFBQSxJQUNBLGdCQUFBLElBQ0EsYUFBQSxJQUNBLFFBQUEsSUFDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBQUEsTUFBQSxLQUNBLE1BQUEsS0FWQSxvQ0FrSUYsZ0J0R3dpYkUsNENzR3pxYkUsUUFBQSxPQU5KLHFCdEdvcmJBLGlEc0dscWJJLE9BQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxJQUFBLFlBQ0EsUUFBQSxFQUNBLGdCQUFBLEtBQ0EsZUFBQSxXQUNBLGVBQUEsT0EzQkoseUJ0R2lzYkEscURzR25xYk0sUUFBQSxhQUNBLE9BQUEsS0FDQSxhQUFBLElBQ0EsTUFBQSxLQWpDTiwwQnRHd3NiQSxzRHNHbnFiTSxRQUFBLGFBQ0EsWUFBQSxLQUtOLG9CQUNFLGVBQUEsS0FERixvQ0FJSSxXQUFBLEtBSkosaUNBUUksV0FBQSxJQUNBLGNBQUEsS0FDQSxlQUFBLElBQ0EsVUFBQSxLQVhKLGtDQWVJLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUlGLG9DQXVFRiwwQ0FyRU0sTUFBQSxrQkFDQSxpQkFBQSxTQUtOLHFDQUNFLGdCQUNFLG1CQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsUUFBQSxXQUFBLEVBQUEsS0FBQSxLQUFBLE1BQUEsUUFERixrQkFJSSxNQUFBLGdCQUpKLGdDQVFJLE9BQUEsS0FJSixvQkFDRSxXQUFBLE9BREYsdUJBR0ksY0FBQSxlQUhKLDRDQU9JLFdBQUEsT0FDQSxpQkFBQSxRQUNBLGNBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsT0FBQSxLQUtKLGFBQ0UsUUFBQSxlQUdGLGlCQUNFLFFBQUEsWUFHRixjQUNFLGFBQUEsS0FHRixjQUNFLE1BQUEsZUFJRixrQkFDRSxRQUFBLEtBR0Ysa0JBQ0UsUUFBQSxNQ3JLSixtQkFRRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGNBQUEsRUFSQSxzQ0FFSSxNQUFBLGtCQUpOLDBCQWFJLG1CQUFBLEtBQUEsV0FBQSxLQUNBLFdBQUEsSUFDQSxPQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsa0JBQ0EsV0FBQSxFaEdvSkYsd0JBQUEsWUFDQSxxQkFBQSxRQUNBLGdCQUFBLFlBR0EsY0FBQSxFZ0d0SkUsNkNBRUksTUFBQSxRQUlKLGlDQUNFLFdBQUEsbUJBREYsNkRBR0ksTUFBQSxRQUhKLHFFaEd3TUYsa0JBQUEsZUFDQSxlQUFBLGVBQ0EsY0FBQSxlQUNBLGFBQUEsZWdHck1RLGlCQUFBLDRDQWhDVixpQ0EyQ00sY0FBQSxJQUFBLE1BQUEsa0JBM0NOLDhDQXlDUSxjQUFBLEVBR0YsNENBQ0UsY0FBQSxLQUVGLHdDQUNFLFdBQUEsSUFoRFIsdUNBc0RNLFdBQUEsSUFBQSxNQUFBLGtCQUNBLGNBQUEsTUFDQSxlQUFBLEVBSUosaUNBQ0UsV0FBQSxFQTdESixvREFvRVEsZ0JBQUEsS0FDQSxRQUFBLGFBckVSLG9EQXdFUSxRQUFBLGFBQ0EsWUFBQSxLQXpFUiwwREE0RVEsUUFBQSxHQUNBLGlCQUFBLHVDQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEtBbkZSLGtDQXlGSSxXQUFBLElBQ0EsTUFBQSxLQTFGSixnQ0E4RkksVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLGtCQUNBLFFBQUEsS0FBQSxFQUNBLG1CQUFBLE1BQUEsSUFBQSxTQUFBLFdBQUEsTUFBQSxJQUFBLFNBbEdKLGtDQW9HTSxnQkFBQSxLQXBHTiwrQkF5R0ksT0FBQSxlQUNBLFFBQUEsRUFBQSxFQUFBLEtBQUEsS0FRRixvQ0E0Q0YsMEJBekNNLGNBQUEsSUFBQSxNQUFBLGtCQXlDTixnQ0FyQ00sUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFVBQUEsS0FvQ04sa0RBL0JRLFNBQUEsU0ErQlIsMERBNUJVLGdCQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EseUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsS0FXViw2Q0FDRSxRQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUlGLG1EQUVJLFdBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxrQkMzSkosOER4R203YkEsZ0V3R2w2Yk0sUUFBQSxRQUNBLGFBQUEsS0FDQSxNQUFBLFFBbkJOLHlEeEd5N2JBLDJEd0duNmJNLFFBQUEsT0F0Qk4sd0J4RzY3YkEsMEJ3R242YkksV0FBQSxPQTFCSixpQ3hHaThiQSxtQ3dHbjZiSSxjQUFBLEVBOUJKLHNDeEdxOGJBLHdDd0duNmJJLFFBQUEsVUFDQSxNQUFBLEtBbkNKLHdDeEcwOGJBLDBDd0dyNmJNLE1BQUEsUUFyQ04sNkN4Rzg4YkEsK0N3R3I2YkksV0FBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsS0FBQSxFQUNBLE1BQUEsTUFDQSxZQUFBLE1BL0NKLGtDeEd5OWJBLG1DQURBLG9DQUVBLHFDd0d2NmJJLFFBQUEsV0FDQSxlQUFBLElBQ0EsY0FBQSxLQXJESixtRHhHZytiQSxxRHdHdDZiTSxNQUFBLEtBMUROLGlDeEdvK2JBLG1Dd0dyNmJJLFFBQUEsYUFFRiwwQkFvVEYseUZ4R29uYkUsMkZ3R3Q2YkksUUFBQSxNQW5FTiwwQ3hHOCtiQSw0Q3dHcjZiSSxNQUFBLElBRUEsTUFBQSxNQUNBLFdBQUEsS0FHQSxZQUFBLEtBQ0EsY0FBQSxLQWhGSix5RXhHcy9iQSwyRXdHbjZiTSxTQUFBLE9BbkZOLDZFeEcwL2JBLCtFd0dyNmJRLE1BQUEsS0FDQSxVQUFBLEtBSUosMEJBMlJKLDBDeEcyb2JFLDRDd0dyNmJJLE1BQUEsS0FHRiwwQkF1UkosMEN4R2lwYkUsNEN3R3Y2Yk0sUUFBQSxNQS9GUiwwQ3hHMmdjQSw0Q3dHdjZiSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxNQUFBLEVBU0EsMEJBcVFKLDZFeEc4cGJFLCtFd0dqNmJRLFFBQUEsTUFJTixxQ0ErUEosNkV4R29xYkUsK0V3R2o2Yk0sS0FBQSxzQkFDQSxTQUFBLFNBQ0EsTUFBQSxLQTJQUiw2RXhHMHFiRSwrRXdHaDZiTSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsR0FqSVIscUR4R3NpY0EsdUR3R2g2Yk0sT0FBQSxLQXRJTixnRXhHMGljQSxrRXdHaDZiTSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxFQTlJTixzRHhHa2pjQSx3RHdHaDZiTSxTQUFBLFNBbEpOLGtDeEdzamNBLG9Dd0c5NWJJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsV0FBQSxNQTFKSix5Q3hHNGpjQSwyQ3dHLzViTSxNQUFBLEVBQ0EsU0FBQSxPOUZrQ0ksV0FBQSxNQUFBLElINEJSLG1CQUFBLE1BQUEsSUFDQSxnQkFBQSxNQUFBLElBQ0EsZUFBQSxNQUFBLElBQ0EsY0FBQSxNQUFBLElpRy9ORixnRHhHc2tjQSxrRHdHcjZiUSxXQUFBLEtBQ0EsWUFBQSxNQUNBLFdBQUEsTUF6SkosTUFBQSxLQUNBLGFBQUEsTUFDQSxjQUFBLE1BNEpBLDhDeEd1NmJKLGdEd0dyNmJRLE1BQUEsS0FDQSxXQUFBLE1BRUEscUR4R3U2YlIsdUR3R3Q2YlUsV0FBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQVpOLHlFeEdzN2JKLDJFd0d0NmJRLE1BQUEsS0F4TFIseUN4R2ttY0EsMkN3Ry81YkksV0FBQSxLQW5NSixrRHhHc21jQSxvRHdHLzViSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLFFBRUEsMER4R2k2YkosNER3R2g2Yk0sUUFBQSxNQTdNTix1RHhHaW5jQSx5RHdHaDZiTSxNQUFBLEs5RmpCSSxXQUFBLE1BQUEsSUg0QlIsbUJBQUEsTUFBQSxJQUNBLGdCQUFBLE1BQUEsSUFDQSxlQUFBLE1BQUEsSUFDQSxjQUFBLE1BQUEsSWlHL05GLHVDeEcwbmNBLHlDd0duNmJJLGVBQUEsS0F2TkosK0J4RzhuY0EsaUN3R2w2YkksWUFBQSxLQUNBLGVBQUEsS0FuTkEsTUFBQSxLQUNBLGFBQUEsTUFDQSxjQUFBLE1BWkosc0N4R3NvY0Esd0N3R3Y2Yk0sT0FBQSxFQS9OTixxRHhHMG9jQSx1RHdHdjZiTSxhQUFBLE1BQ0EsUUFBQSxPQUNBLGFBQUEsTUFyT04sNER4R2dwY0EsOER3R3o2YlEsY0FBQSxLQXZPUixnRXhHb3BjQSxrRXdHMzZiVSxNQUFBLEtBQ0EsT0FBQSxLQTFPVixxQ3hHeXBjQSx1Q3dHdDZiTSxVQUFBLEtBRUEsb0NBZ0lOLHFDeEd5eWJFLHVDd0d4NmJRLE9BQUEsTUFNUixxQ0F5SEYseUN4Ryt5YkUsMkN3R3I2Yk0sTUFBQSxLQXNIUixnRHhHbXpiRSxrRHdHdjZiUSxZQUFBLEVBQ0EsTUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBR0osOEN4R3c2YkosZ0R3R3Q2YlEsTUFBQSxLQTRHViwwQ3hHOHpiRSw0Q3dHcjZiSSxTQUFBLE9BQ0EsU0FBQSxPQUNBLE9BQUEsTUFxR04seUN4R28wYkUsMkN3R3Q2YkksV0FBQSxRQUNBLFVBQUEsUUFpR04sMER4R3kwYkUsNER3R3Y2YkksUUFBQSxLQThGTixtQ3hHNjBiRSxxQ3dHeDZiSSxZQUFBLEtBMkZOLDZDeEdpMWJFLCtDd0d6NmJJLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxPQUFBLEtBQUEsRUFDQSxNQUFBLGtCQUNBLFVBQUEsTUFDQSxZQUFBLEtBaUZOLCtCeEc0MWJFLGlDd0d4NmJJLE1BQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxNQU1KLG9DQW9FRiwwQ3hHbzJiRSw0Q3dHcjZiSSxTQUFBLFFBQ0EsT0FBQSxNQUNBLFNBQUEsT0FFQSw4Q3hHdTZiSixnRHdHdDZiTSxPQUFBLEtBREYsaUV4RzI2YkosbUV3R3Y2YlEsT0FBQSxLQUpKLHFFeEcrNmJKLHVFd0d4NmJTLE9BQUEsS0FDQSxNQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFvRFgscUR4R3kzYkUsdUR3R3Q2YkksYUFBQSxLQUNBLFFBQUEsT0FDQSxhQUFBLE1BMkNOLDREeEcrM2JFLDhEd0d4NmJNLGNBQUEsS0F5Q1IsZ0V4R200YkUsa0V3RzE2YlEsTUFBQSxLQUNBLE9BQUEsS0FzQ1YsNkN4R3c0YkUsK0N3R3g2YkksT0FBQSxLQVVKLHFDQXNCRixvQ0FyQkksTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsUUFBQSxFQWtCSix1Q0FoQk0sVUFBQSxPQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsYUFBQSxNQUdKLHFDQVVGLG9DQVRJLFdBQUEsT0FJSixjQUNFLE1BQUEsVUFHRixjQUFjLE1BQUEsUUNuWGQsS0FDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxXQUFBLE1BQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUdKLCtCQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlKLFlBQVksUUFBQSxLQUFBLEVBRVosUUFFSSxXQUFBLEtBRUEsV0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLFFBQ0EsUUFBQSxFQUtFLHFDQTBOTixrQkF6TlEsV0FBQSxNQUNBLFdBQUEsTUFiUixZQW1CTSxjQUFBLEtBQ0EscUNBaU5OLFlBaE5RLGNBQUEsR0FyQlIsYUEwQlEsVUFBQSxXQUNBLFNBQUEsT0EzQlIsdUJ6RzB6Y0EsMkJ5RzF4Y1EsUUFBQSxLQUFBLEVBQ0EsV0FBQSxRQWpDUixXQXFDUSxNQUFBLEtBQ0EsWUFBQSxjQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FFQSxZQUFBLElBMUNSLGtCQThDUSxNQUFBLEtBQ0EsWUFBQSxjQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxXQUFBLElBQ0EsUUFBQSxFQUVBLHdCQUNJLFdBQUEsUUF2RFosc0JBNERRLFdBQUEsUUFDQSxRQUFBLElBQUEsRUFFQSxvQ0FzS1Isc0JBcEtZLGVBQUEsaUJBakVaLDJCQXFFWSxPQUFBLEtBQ0EsWUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0F4RVoscUNBNEVRLFlBQUEsSUE1RVIseUJBZ0ZZLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLGNBQUEsRUFuRlosNEJBc0ZnQixrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLFlBQUEsT0FFQSxtQ0FDSSxXQUFBLHFCQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUFJQSwrQ0FDSSxRQUFBLEtBNUd4Qix3QkFtSFksZ0JBQUEsS0FFQSxrQ0FDSSxXQUFBLFlBQUEsNkJBQUEsRUFBQSxFQUFBLFVBQ0EsZ0JBQUEsUUFDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBM0hoQiwyQkFnSVksTUFBQSxxQkFDQSxVQUFBLEtBaklaLDBCQXFJWSxPQUFBLEtBQ0EsTUFBQSxLQU1aLG9DQUNJLHVCQUVRLFdBQUEsUUFDQSxRQUFBLEVBSFIsZ0NBTVksV0FBQSxLQUNBLFdBQUEsSUFFQSw0Q0FDSSxXQUFBLEVBVmhCLDBCQWVZLFVBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxXQUFBLE9BRUEsZ0NBQ0ksV0FBQSxZQUFBLDZDQUNBLGdCQUFBLE1BQ0EsUUFBQSxHQUNBLFFBQUEsYUFDQSxPQUFBLElBQ0EsTUFBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLElBQ0Esa0JBQUEsVUFBQSxVQUFBLFVBQ0EsbUJBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0E3QmhCLDRCQWtDWSxRQUFBLEtBbENaLCtCQXFDZ0IsV0FBQSxPQUNBLFFBQUEsS0FBQSxFQXRDaEIsaUNBeUNvQixVQUFBLEtBekNwQiw2Q0FnRGdCLGtCQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsbUJBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FqRGhCLHlDQXFEZ0IsUUFBQSxNQXJEaEIsc0JBMkRRLFFBQUEsS0FBQSxFQUNBLFdBQUEsT0E1RFIsMkJBK0RZLE9BQUEsS0EvRFosMkJBbUVZLFVBQUEsS0FuRVoseUJBdUVZLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsV0FBQSxLQXhFWixxQ0EyRWdCLE9BQUEsS0FDQSxJQUFBLEtBNUVoQixrQ0FpRlksT0FBQSxLQUNBLGNBQUEsSUFDQSxNQUFBLE1DOU9oQixzQ0FDSSxTQUFBLE9BR0osOENBTUksUUFBQSxLQU5KLDREQVNNLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsY0FBQSxLQUFBLFVBQUEsS0FYTiw4RkFpQlUsUUFBQSxhQUNBLE9BQUEsTUFDQSxTQUFBLE9oR3lLQSxXQUFBLE1BQUEsWUFBQSxJSDRCUixtQkFBQSxNQUFBLFlBQUEsSUFDQSxnQkFBQSxNQUFBLFlBQUEsSUFDQSxlQUFBLE1BQUEsWUFBQSxJQUNBLGNBQUEsTUFBQSxZQUFBLEltR3RNUSxNQUFBLEtBQ0EsU0FBQSxTQXRCVixrR0F3QlksU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxNQTNCWiwrRUErQlksT0FBQSxFQUNBLFNBQUEsU0FoQ1osc0ZuR2dSRSxtQkFBQSxTbUcxT2tCLFFBQUEsWUFDRixNQUFBLFFBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsbUJBQUEsRUFDQSxZQUFBLEtBQ0EsV0FBQSxNQUNBLFNBQUEsT0FDQSxjQUFBLEtBRUYsNERBMElsQixzRkF6SW9CLG1CQUFBLEVBQ0EsT0FBQSxNQUdGLG9DQXFJbEIsc0ZBcElvQixtQkFBQSxFQUNBLE9BQUEsS0FDQSxVQUFBLE1BekRwQix1RkFnRVksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGVBQUEsS0FDQSxTQUFBLFNBRUEsNEZBQ0ksWUFBQSxJQUNBLFVBQUEsS0FFQSxrR0FDSSxpQkFBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxJQUFBLEtBQUEsSUFDQSxNQUFBLElBR04sb0NBdUdkLDRGQXRHZ0IsVUFBQSxNQXJGaEIseUZBMEZjLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGdCQUFBLEtBQ0Esb0NBNkZkLHlGQTVGZ0IsVUFBQSxNQS9GaEIsc0VBcUdZLE9BQUEsRUFyR1oscUZBd0djLGFBQUEsRUF4R2QsdUZBMkdvQixNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBS1osc0doR3lFRSxXQUFBLE1BQUEsWUFBQSxLSDRCUixtQkFBQSxNQUFBLFlBQUEsS0FDQSxnQkFBQSxNQUFBLFlBQUEsS0FDQSxlQUFBLE1BQUEsWUFBQSxLQUNBLGNBQUEsTUFBQSxZQUFBLEttR3JHYyxNQUFBLE1BdEhoQiw4RkEySGdCLE9BQUEsTUEzSGhCLGtHQThIb0IsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUlSLCtHQUVRLE1BQUEsS0F0SXBCLHlEQTRJUSxjQUFBLEtBQ0EsTUFBQSxJQUNBLFFBQUEsYUFDRixtQkFBQSxFQUFBLEVBQUEsS0FBQSxVQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEsVUFFQSw0REEwQ04seURBekNRLE1BQUEsTUFHRixvQ0FzQ04seURBckNRLE1BQUEsTUF0SlIsZ0ZBMEpRLFFBQUEsS0FLUiw0RDFHbWdkQSxxQzBHaGdkUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxjQUFBLEtBQUEsVUFBQSxLQU5SLHVFMUdpaGRBLGdEMEd4Z2RZLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsSUFDRixRQUFBLEtBRUUscUNBZVosdUUxRzgvY0UsZ0QwRzVnZGMsTUFBQSxLQUdILG9DQVdiLHVFMUdvZ2RFLGdEMEc5Z2RjLE1BQUEsTUFsQmhCLDJEMUdxaWRBLG9DMEc3Z2RJLFFBQUEsSzFHaWhkSixzQzJHNXNkQSw0QkFFSSxTQUFBLFNBQ0EsSUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEdBR0EscUMzRzRzZEYsc0MyR2xzZEYsNEJBVE0sSUFBQSxPQUlGLG9DM0c2c2RGLHNDMkd4c2RGLDRCQUpNLElBQUEsR0NkTixvQkFDRSxZQUFBLEtBR0YsdUJBR0ksV0FBQSxFQUhKLHlCQUtNLE1BQUEsS0FMTix1REFXSSxNQUFBLEtBWEoscUNBZUksUUFBQSxHQUNBLFFBQUEsTUFDQSxlQUFBLElBakJKLCtCQXFCSSxPQUFBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsbUNBQ0UsV0FBQSxtQkF4Qk4sK0JBNkJJLGNBQUEsRUE3Qkosc0JBaUNJLE1BQUEsUUFJRixxQ0E0T0YsK0JBMU9NLE9BQUEsS0FBQSxFQUNBLFFBQUEsTUFLSixvQ0FvT0YsK0JBbE9NLE9BQUEsS0FBQSxFQUNBLFFBQUEsS0FpT04sK0JBOU5NLGNBQUEsSUFDQSxhQUFBLEtBNk5OLDhCQTFOTSxjQUFBLEtBQ0EsYUFBQSxLQXhETixtREE4RE0sV0FBQSxRQUNBLGNBQUEsZUFDQSxRQUFBLElBQUEsS0FoRU4saURBb0VNLFdBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLEtBdkVOLG9FQXlFUSxRQUFBLEtBekVSLGlDQStFSSxjQUFBLEtBSUosb0JBQ0UsWUFBQSxLQUNBLGVBQUEsS0FFQSxxQ0EwTEYsb0JBekxJLGFBQUEsS0FDQSxjQUFBLE1BSUEsb0NBb0xKLGdDQW5MTSxhQUFBLE9BRUYsb0NBaUxKLGdDQWhMTSxhQUFBLE1BT0osb0NBeUtGLGFBeEtJLGFBQUEsT0FLSixxQkFDRSxRQUFBLEtBQUEsS0FBQSxFQUFBLEtBREYsa0NBSUksZUFBQSxLQUdGLG9DQTRKRixxQkEzSkksUUFBQSxLQUFBLEtBQUEsRUFBQSxNQUtGLHdCQUNFLFFBQUEsS0FBQSxLQUNBLFdBQUEsUUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUdGLDJCQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsY0FBQSxLQUdGLHVCQUNFLFdBQUEsSUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLG1CQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFBQSxFQUFBLElBQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLG1CQUFBLE1BQUEsSUFBQSxLQUFBLFdBQUEsTUFBQSxJQUFBLEtBRUEsb0NBK0hKLHVCQTlITSxZQUFBLE01RzBzZE4sOEJBQ0EsNkI0R3hzZEksNkJBQ0UsTUFBQSxRQUNBLFFBQUEsRUFoQkosa0NBb0JJLElBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsa0JBSUoscUJBQ0UsT0FBQSxFQUNBLFFBQUEsRUFGRix3QkFLSSxRQUFBLGFBRUEseUNBQ0UsYUFBQSxLQVJOLDBCQVlNLFVBQUEsT0FDQSxNQUFBLFFBRUEsUUFBQSxNQUNBLFNBQUEsU0FFQSxnQ0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxRQUVBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEs1R3NzZFYsaUNBQ0EsZ0M0R3BzZFEsZ0NBQ0UsZ0JBQUEsSzVHdXNkVix1Q0FDQSxzQzRHdnNkVSxzQ0FDRSxNQUFBLEVBSUosb0NBQ0UsWUFBQSxJQUNBLDBDQUNFLE1BQUEsRUFHRix1RUFDSSxRQUFBLGVBT2QsMkJBQ0UsWUFBQSxLQUVBLG9DQXVERiwyQkF0REksWUFBQSxNQUlGLHdCQUNFLE1BQUEsS0FDQSxhQUFBLEtBRUEsZ0RBOENKLHdCQTdDTSxZQUFBLE1BR0Ysb0NBMENKLHdCQXpDTSxZQUFBLEtBQ0EsTUFBQSxPQU1GLG9DQWtDSiwyQkFqQ00sV0FBQSxNQU1OLGdCQUNFLE9BQUEsS0FBQSxFQUdGLDhCQUVJLElBQUEsSUFDQSxhQUFBLEtBSUosZ0Q1RzJyZEEsMENBREEsa0Q0R3hyZEksUUFBQSxlQUlKLGlFQUVJLGNBQUEsZUFGSixzREFLSSxNQUFBLEVBQ0EsWUFBQSxJQUNBLGVBQUEsS0NsUkosY0FFSSxjQUFBLEVBRkosNEJBTU0sT0FBQSxLQUNBLE1BQUEsUUFFRixzQ0FDRSxNQUFBLEtBQ0EsaUJBQUEsUTdHNjhkTiwrQ0FEQSw4QzZHMThkSSw4QzdHNDhkSixrRDZHdjhkUSxNQUFBLGtCQUNBLFlBQUEsSTdHNDhkUixxREFEQSxvRDZHMThkUSxvRDdHNDhkUix3RDZHMzhkVSxNQUFBLEtDbkJSLG9DQW1LRixxQkFsS0ksUUFBQSxFQUFBLE9BSEosbUNBT0ksWUFBQSxLQUlKLG9DQUNFLHVDQUNFLFdBQUEsTUFJSixnQkFDRSxTQUFBLFNBQ0EsT0FBQSxNQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsU0FBQSxPQUxGLHVDQVFJLFNBQUEsU0FDQSxLQUFBLE1BQ0EscUNBMElKLHVDQXpJTSxTQUFBLFFBSUoscUNBcUlGLGdCQXBJSSxRQUFBLEdBR0Ysb0NBaUlGLGdCQWhJSSxXQUFBLEtBQ0EsY0FBQSxNQUdGLHFDQTRIRixnQkEzSEksT0FBQSxLQUNBLFNBQUEsU0ExQkosa0JBOEJJLGdCQUFBLEtBOUJKLDJDQWtDSSxNQUFBLEtBQ0EsYUFBQSxLQUVBLHFDQStHSiwyQ0E5R00sTUFBQSxNQUdGLGlEQUNFLGlCQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBQ0EsS0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUVBLHFDQWlHTixpREFoR1EsUUFBQSxNQXBEUiwrQ0F5RE0sV0FBQSxRQUNBLE9BQUEsTUFDQSxNQUFBLE1BRUEscUNBdUZOLCtDQXRGUSxNQUFBLEtBQ0EsT0FBQSxNQS9EUixzQ0FxRUksTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLEtBdkVKLHlFQXlFTSxRQUFBLGFBekVOLGlFQTRFTSxRQUFBLGFBNUVOLHVDdkdtUUUsbUJBQUEsU3VHakxFLE1BQUEsS0FDQSxRQUFBLFlBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsbUJBQUEsRUFDQSxZQUFBLEtBQ0EsV0FBQSxJQUNBLFNBQUEsT0ExRkosMkNBOEZJLE9BQUEsRUFDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUVBLHFDQStDSiwyQ0E5Q00sU0FBQSxRQU9GLDJEQUNFLFFBQUEsS0FLTiw4QkFDRSxPQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFFBQUEsS0FKRiwyRUFRTSxNQUFBLEtBQ0EsV0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1BVk4sbUVBZUksaUJBQUEsS0FDQSxRQUFBLEtBQ0EsbUJBQUEsRUFBQSxNQUFBLEtBQUEsZ0JBQUEsV0FBQSxFQUFBLE1BQUEsS0FBQSxnQkFDQSxVQUFBLEtBQ0EsWUFBQSxJQW5CSixxRUFzQk0sTUFBQSxLQUNBLGdCQUFBLEtBQ0EsUUFBQSxZQUNBLG1CQUFBLFNBQ0EsbUJBQUEsRUFDQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFdBQUEsS0NqS04sb0JBTUksUUFBQSxFQUNBLFlBQUEsT0FDQSxhQUFBLE9BUkosb0NBWUksUUFBQSxLQUNBLE1BQUEsSUFDQSxRQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLElBaEJKLHFDQW9CSSxZQUFBLEtBQ0EsUUFBQSxLQUNBLDhFQUNFLFFBQUEsTUFHRixpS0FDRSxRQUFBLE1BM0JOLGlDQWlDSSxhQUFBLE1BQ0EsY0FBQSxNQWxDSixzREFzQ00sUUFBQSxhQUNBLFdBQUEsT0F2Q04sc0RBMkNNLFFBQUEsS0FDQSxXQUFBLE9BR0YsaUZBRUksT0FBQSxNQUNBLFFBQUEsS0FBQSxLQUFBLEVBSEosMkVBTUksT0FBQSxFQU5KLHlFQVVJLFFBQUEsS0FWSix5RUFjSSxRQUFBLGFBN0RSLHNDQW1FSSxTQUFBLFNBQ0EsV0FBQSxtQkFwRUosc0RBdUVNLE9BQUEsS0FDQSxXQUFBLE9BQ0EsU0FBQSxPQUNBLE9BQUEsRUFDQSxXQUFBLEtBM0VOLHlFQThFUSxXQUFBLEtBOUVSLHlDQXFGSSxRQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsV0FBQSxnQkFBQSxhQUNBLGlCQUFBLFFBQ0EsbUJBQUEsRUFBQSxFQUFBLEtBQUEsVUFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLFVBMUZKLDZDQTZGTSxpQkFBQSxLQUNBLFVBQUEsSUFDQSxjQUFBLEtBL0ZOLDhDQW1HTSxpQkFBQSxLQUNBLGNBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxZQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQTVHTixxREFnSE0saUJBQUEsS0FDQSxNQUFBLEtBakhOLHdDQXNISSxpQkFBQSxRQUNBLE9BQUEsTUFDQSxTQUFBLE9BQ0EsbUJBQUEsT0FBQSxJQUFBLFlBQUEsV0FBQSxPQUFBLElBQUEsWUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLGFBQUEsS0EvSEosbURBaUlNLE9BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLEtBcklOLDRDQXdJTSxNQUFBLEtBeElOLDhDL0dzd2VBLHNEK0d4bmVJLE1BQUEsS0FJQSwyRUFDRSxRQUFBLEtBRUYsMkVBQ0UsUUFBQSxLQXRKTixzQ0EySkksT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEsT0E5SkosK0NBa0tJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUFDQSxpQkFBQSxRQUNBLGNBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsWUFBQSxJQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLFVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxVQTdLSixzREFnTE0sT0FBQSxLQUNBLFdBQUEsSUFDQSxRQUFBLGFBbExOLG9FQXVMTSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSwwRS9HeW5lTiwyRStHeG5lUSxTQUFBLFNBQ0EsUUFBQSxJQUNBLE9BQUEsS0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLE1BQUEsSUFDQSxpQkFBQSxLQUVGLDJFQUNFLGtCQUFBLGNBQUEsVUFBQSxjQUVGLDBFQUNFLGtCQUFBLGVBQUEsVUFBQSxlQXZNUiw4Q0E0TUksT0FBQSxFQUNBLFNBQUEsS0FDQSxtQkFBQSxPQUFBLElBQUEsWUFBQSxXQUFBLE9BQUEsSUFBQSxZQUdGLG9DQU1GLGlDQUpNLE1BQUEsTS9HK25lTixvQ2dIbDFlQSwyQ2hIZzFlQSw4REFDQSw2REFFQSxrRWdIbDFlc0osV0FBQSxLQUFtQixPQUFBLElBQUEsTUFBQSxRQUEyQixNQUFBLFFoSDQxZXBNLDBEQURBLDJDZ0g1MWVBLDBDaEh5MWVBLDZEQUNBLDREQUNBLDRDQUdBLGlFZ0g1MWUrTSxXQUFBLFFBQXFCLE1BQUEsS0FGcE8sd0NBR2tCLFFBQUEsS2hIbzJlbEIsd0RBRUEsa0RBREEsZ0RBRUEseUNnSDEyZUEsZ0NoSHMyZUEsd0NBS0Esc0NnSHYyZTJJLE9BQUEsRUFBQSxNQUFBLEtBSjNJLHlDaEgrMmVBLHNDZ0gxMmVpQyxNQUFBLEtBQWEsY0FBQSxLQUw5QyxtRUFNK0MsTUFBQSxLQU4vQyxnQ0FPVSxNQUFBLEVBQVksY0FBQSxFQVB0QixnREFVSSxRQUFBLEtBVkosc0NBYUksaUJBQUEsNENBQ0Esa0JBQUEsVUFDQSxvQkFBQSxNQUFBLEtBQUEsT0NmSixrQ0FDRSxTQUFBLFNBREYsd0NBUUksT0FBQSxLQUNBLE1BQUEsS0FUSiwyREFhSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxRQWpCSixpRUFxQkksT0FBQSxRQXJCSixvREF5QkksU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQTVCSiwyREFpQ0ksV0FBQSxPQUNBLFVBQUEsTUFDQSxpQkFBQSxxQkFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FFQSx5QkFtVUosMkRBbFVNLFlBQUEsS0FDQSxhQUFBLE1BMUNOLHdEQStDSSxRQUFBLEdBQ0EsbUJBQUEsUUFBQSxHQUFBLFNBQUEsV0FBQSxRQUFBLEdBQUEsU0FoREosMERBc0RJLFdBQUEsSUFHQSxRQUFBLEVBekRKLDhFQTZETSxNQUFBLEtBN0ROLG9GQWlFTSxPQUFBLE1BQUEsRUFBQSxZQUNBLG1CQUFBLElBQ0Esc0JBQUEsSUFDQSxnQ0FBQSxJQUFBLElBQ0EsbUNBQUEsSUFBQSxJQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxpQkFBQSxDQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxrQkF0RU4sNENBMkVJLGVBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxRQTdFSiw0Q0FpRkksaUJBQUEsVUFDQSx3QkFBQSxVQUFBLGdCQUFBLFVBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBcEZKLHdFQXVGTSxNQUFBLGtCQXZGTiwrREF1Rk0sTUFBQSxrQkF2Rk4sbUVBdUZNLE1BQUEsa0JBdkZOLG9FQXVGTSxNQUFBLGtCQXZGTiwwREF1Rk0sTUFBQSxrQkF2Rk4sbUVBMEZNLE1BQUEsa0JBMUZOLG9FQTZGTSxNQUFBLGtCQTdGTiwwREFrR0ksVUFBQSxLQUNBLFdBQUEsSUFDQSxNQUFBLFFBQ0EsYUFBQSxFQUNBLE1BQUEsSUFDQSxRQUFBLEVBQ0EsY0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLEtBRUEsb0NBK1BKLDBEQTlQTSxXQUFBLElBQ0EsY0FBQSxLQUdGLHFGQUNFLE1BQUEsUUFDQSxRQUFBLEVBRkYsNEVBQ0UsTUFBQSxRQUNBLFFBQUEsRUFGRixnRkFDRSxNQUFBLFFBQ0EsUUFBQSxFQUZGLGlGQUNFLE1BQUEsUUFDQSxRQUFBLEVBRkYsdUVBQ0UsTUFBQSxRQUNBLFFBQUEsRUFNRixxREFDRSxRQUFBLEdBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLGtCQUFBLGVBQUEsVUFBQSxlQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsWUFBQSxLQW5JTiw0REE0SUksUUFBQSxLQUNBLFdBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUlBLFlBQUEsTUFDQSxhQUFBLE1BcEpKLDhEQXNKTSxXQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBQ0EsUUFBQSxNQUNBLG9FQUNFLGdCQUFBLEtBNUpSLGdFQStKUSxRQUFBLE9BR0osc0dBQ0UsV0FBQSxLQUdGLHFHQUNFLGNBQUEsS0F2S04sZ0VBNktJLFNBQUEsU0FDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBRUEsc0VBQ0UsaUJBQUEsMkNBQ0Esa0JBQUEsVUFDQSxnQkFBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FHRix5QkFDRSxzRUFDRSxRQUFBLElBSUosc0VBQ0UsaUJBQUEsVUFwTU4sNkNBeU1JLE1BQUEsS0FDQSxPQUFBLE1BMU1KLG1EQThNSSxTQUFBLFNBQ0EsT0FBQSxFQUNBLE1BQUEsS0FoTkosb0RBb05JLFFBQUEsRUFwTkosdURBdU5JLFNBQUEsT0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLEtBMU5KLDBEQTROTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxPQUFBLEVBQUEsSUFDQSxtQkFBQSxXQUFBLElBQUEsWUFBQSxXQUFBLFdBQUEsSUFBQSxZQUNBLGFBQUEscUJBak9OLHVEQXNPSSxXQUFBLHFCQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxVQUFBLE9BQ0Esa0JBQUEsUUFBQSxlQUFBLFFBQUEsWUFBQSxRQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBMU9KLDBEQTZPTSxNQUFBLEtBQ0Esd0JBQUEsS0FBQSxXQUFBLEtBQ0EsbUJBQUEsV0FBQSxJQUFBLFlBQUEsV0FBQSxXQUFBLElBQUEsWUFDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLakhnNWVOLGdFaUg5NGVNLGdFQUVFLFdBQUEscUJBclBSLHlEQTBQTSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBRUEsV0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxNQUNBLE1BQUEsS2pINjRlTiwrRGlIMzRlTSwrREFFRSxpQkFBQSxZQUtKLHFDQStGSix1REE5Rk0sUUFBQSxNQUtKLHFDQXlGRiw2Q0F2Rk0sTUFBQSxLQUNBLE9BQUEsTUFzRk4sMERBbkZNLFdBQUEsTUFtRk4sb0RBL0VNLE1BQUEsTUFNSixvQ0F5RUYscURBdEVNLE1BQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxJQUNBLElBQUEsSUFJQSxzREFDRSxjQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEtBNERSLDBEQXhETSxXQUFBLElBd0ROLDZDQXJETSxPQUFBLE1BcUROLDRDakg0MGVFLDBEaUg5M2VJLFVBQUEsS0FDQSxZQUFBLE9BaUROLDhDakhpMWVFLDREaUhoNGVNLFlBQUEsT0ErQ1Isb0RBMUNNLE1BQUEsS0EwQ04sNERBdkNNLFVBQUEsTUFPTix5QkFDRSxTQUFBLFNBSUEsd0JBQ0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsSUFBQSxPQUVBLFVBQUEsSUFDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLE9BR0YsdUJBQ0UsU0FBQSxTQUNBLElBQUEsT0FDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLEtBQUEsRUFDQSxNQUFBLEVBRUEsVUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BRUEsb0NBS0osdUJBSk0sVUFBQSxNQ3ZXTixtQkFDRSxpQkFBQSxRQUNBLFlBQUEsS0FHRixlQUNFLFNBQUEsU0FDQSxRQUFBLFlBQ0EsUUFBQSxZQUNBLFFBQUEsS0FDQSxtQkFBQSxTQUNBLHNCQUFBLE9BQ0EsbUJBQUEsT0FDQSxlQUFBLE9BQ0EsVUFBQSxFQUNBLFVBQUEsV0FDQSxpQkFBQSxLQUNBLGdCQUFBLFdBQ0EsT0FBQSxJQUFBLE1BQUEsaUJBQ0EsY0FBQSxPQUNBLE1BQUEsSUFDQSxPQUFBLEVBQUEsS0FBQSxLQUFBLEtBQ0EsbUJBQUEsRUFBQSxNQUFBLEtBQUEsMEJBQUEsV0FBQSxFQUFBLE1BQUEsS0FBQSwwQkFHQSxxQ0E0SUYsZUEzSU0sTUFBQSxLQXJCTiw2QkF5QkksV0FBQSxNQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsdUJBQUEsY0FDQSx3QkFBQSxjQUNBLFVBQUEsS0FDQSxlQUFBLE9BQ0EsYUFBQSxLQUNBLFNBQUEsT0FqQ0osaUNBbUNNLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLE1BQ0EsV0FBQSxNQUVGLDBCQXVISiw2QkF0SE0sT0FBQSxPQTFDTiwwQkFnREksaUJBQUEsRUFDQSxTQUFBLEVBQUEsRUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsV0FBQSxNQXBESiwyQkF3REksV0FBQSxLQUNBLFlBQUEsSUFDQSxnQkFBQSxLQUNBLGNBQUEsT0FDQSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxXQUFBLEVBQ0EsT0FBQSxJQUNBLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSwwQkEwRkosMkJBMUYrQixVQUFBLE9BdEUvQiwwQkEwRUksUUFBQSxZQUNBLG1CQUFBLFNBQ0EsbUJBQUEsRUFDQSxVQUFBLE9BQ0EsV0FBQSxFQUNBLGNBQUEsT0FDQSxNQUFBLFFBQ0EsU0FBQSxPQUNBLGNBQUEsU0FDQSxXQUFBLFFBbkZKLDhCQXVGSSxZQUFBLElBSUosaUJBQ0UsUUFBQSxLQUFBLEVBQUEsTUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBRUEscUNBK0RGLGlCQTlETSxNQUFBLEtBRUosb0NBNERGLGlCQTNESSxNQUFBLEtBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxHQVhKLHFDbEhvdmZBLHFDa0hydWZJLE1BQUEsUUFDQSxVQUFBLEtBaEJKLDZCQW9CSSxLQUFBLE1BcEJKLDZCQXdCSSxNQUFBLE1sSHV1ZkosNkJrSC92ZkEsNkJBOEJJLFdBQUEsWUFBQSx3QkFBQSxFQUFBLEVBQUEsVUFDQSxnQkFBQSxLQUFBLGVBQ0Esb0JBQUEsaUJBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxJQUNBLGtCQUFBLEtBRUEsVUFBQSxLQUNBLFFBQUEsRUF4Q0osNkJBNkNJLFdBQUEsWUFBQSx3QkFBQSxFQUFBLEVBQUEsVWxIa3VmSixvQ2tIL3dmQSxvQ0FpREksUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEVBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsVUFBQSxXQUFBLEVBQUEsRUFBQSxJQUFBLFVBQ0EsUUFBQSxHQTNESixzQ0FnRUksZ0JBQUEsS0NoS0osd0JBQ0UsU0FBQSxTQUVBLCtCQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsZUFBQSxJQUNBLG9DQXVRSiwrQkF0UU0sZUFBQSxRQUdGLHFDQW1RSiwrQkFsUU0sZUFBQSxjQUtOLGtDQUNFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsZUFDQSxPQUFBLGVBTEYsb0RBT0ksV0FBQSxFQVBKLHdGQVdNLFVBQUEsS0FDQSxXQUFBLEVBQ0EsV0FBQSxPQWJOLDhGQWdCTSxVQUFBLEtBS04sNENBRUUsY0FBQSxLQUVBLGdEQW9PRiw0Q0FuT0ksT0FBQSxFQUFBLE1BRUYsb0NBaU9GLDRDQWhPSSxPQUFBLEVBQUEsR0FSSix5REFZSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBQ0EsZ0RBME5KLHlEQXpOTSxPQUFBLEVBQUEsT0FFRiwwREF1TkoseURBdE5NLE9BQUEsRUFBQSxHQUVGLG9DQW9OSix5REFuTk0sT0FBQSxFQUFBLEdBR0Ysb0NBZ05KLHlEQS9NTSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLFFBekJOLHlEQThCSSxXQUFBLFFBQ0EsUUFBQSxFQUFBLEtBQUEsSUEvQkosdURBbUNJLFdBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsSUFBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLElBeENKLHVEbkh1N2ZBLHlEbUgxNGZJLE1BQUEsS0E3Q0osd0RBaURJLFFBQUEsTUFDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLG9DQXFMSix3REFwTE0sTUFBQSxNQXBETiwwREF5REksaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFFQSxvQ0E2S0osMERBNUtNLFdBQUEsT0E1RE4sdUVBaUVJLGFBQUEsS0FDQSxRQUFBLGFBQ0EsY0FBQSxFQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsZUFBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLElBdkVKLDRFQTBFTSxRQUFBLEtBT0Ysb0NuSDQ0ZkYsMERtSHJ2ZkYsb0VBdEpNLFlBQUEsTUFsRk4sNERBc0ZJLFFBQUEsS0FBQSxLQUFBLElBdEZKLDBEQTBGSSxZQUFBLEVBTUosaUNBR0ksUUFBQSxLQUhKLHNEbkgyNGZBLG9EbUhsNGZNLFlBQUEsRUFUTiwwRG5IKzRmQSx3RG1IbDRmTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxlQUFBLE9BR0Ysa0VuSG00ZkosZ0VtSGw0Zk0sZ0JBQUEsSUFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBR0Ysa0VuSG00ZkosZ0VtSGw0Zk0saUJBQUEscUNBQ0EsZ0JBQUEsS0FDQSxzQkFBQSxPQUNBLHNCQUFBLE9BRUYsaUVuSG80ZkosK0RtSG40Zk0saUJBQUEsb0NBQ0EsZ0JBQUEsS0FDQSxzQkFBQSxNQUNBLHNCQUFBLEVBRUYsK0RuSHE0ZkosNkRtSHA0Zk0saUJBQUEsa0NBQ0EsZ0JBQUEsS0FDQSxzQkFBQSxPQUNBLHNCQUFBLE1uSDI0Zk4sa0VtSHo0Zkksd0VuSHU0Zkosd0VBR0EsZ0VBSkEsc0VBRUEsc0VtSHI0Zk0saUJBQUEscUNBQ0EsZ0JBQUEsS0FDQSxzQkFBQSxNQUNBLHNCQUFBLE1BRUYsaUVuSHk0ZkosK0RtSHg0Zk0saUJBQUEsb0NBQ0EsZ0JBQUEsS0FDQSxzQkFBQSxNQUNBLHNCQUFBLE1BdkROLGdFbkhtOGZBLDhEbUh4NGZNLGFBQUEsRUEzRE4sdUNBZ0VJLFFBQUEsYUFDQSxlQUFBLE9BakVKLHdDQXFFSSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFJRixvQ0FDRSxpRkFDRSxNQUFBLEdBTU4sZUFDRSxVQUFBLGdCQUNBLE1BQUEsTUFHRixTQUNFLGFBQUEsRUFHRixrQkFDRSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsSUFMRixzQkFRSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsT0FBQSxNQUlKLHdCQUNFLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLGNBQUEsS0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsRUFURiw0QkFZSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsTUFDQSxXQUFBLEtBQ0EsT0FBQSxNQUlKLGdDQUNFLFNBQUEsU0FHRix3QkFDRSxTQUFBLFNBQ0EsUUFBQSxHQzVRRixtQkFFSSxNQUFBLEtBQ0EsWUFBQSxJQUhKLGtCQU9JLGNBQUEsS0FDQSxTQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQVpKLHlCQWVNLGNBQUEsS0FDQSxXQUFBLEtBaEJOLG9CQW9CTSxhQUFBLElBQUEsTUFBQSxtQkFDQSxjQUFBLE1BQ0EsZUFBQSxLQXRCTixzQkF5QlEsYUFBQSxLQXpCUiwrQkE2QlEsYUFBQSxFQUdGLDhCQUNFLGFBQUEsS3BIdW9nQlIsK0JvSHhxZ0JBLGlDcEh1cWdCQSx5Q29IOW5nQkksUUFBQSxhQUNBLGVBQUEsT0ExQ0osZ0NBOENJLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLE9BQUEsVUFBQSxPQUNBLGNBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNBLGdCQUFBLEtBdERKLGtDQXlETSxZQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsUUFHRixvQ0FDRSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsRUEvRE4seURBbUVNLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxVQXpFTixnREE2RU0sV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBQ0EsU0FBQSxTQUVBLHVEQUNFLGNBQUEsS0FBQSxNQUFBLFlBQ0EsWUFBQSxLQUFBLE1BQUEsS0FDQSxXQUFBLEtBQUEsTUFBQSxZQUNBLFFBQUEsR0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQTNGUixxREErRlEsUUFBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLEtBRUEscUNBeWtCUixxREF4a0JVLFVBQUEsS0FDQSxZQUFBLE1BckdWLG1CQTRHSSxNQUFBLFFBQ0EsZUFBQSxPQUlGLG9DQTJqQkYsa0JBempCTSxjQUFBLEtBeWpCTixvQkF0akJRLGNBQUEsSUFBQSxNQUFBLG1CQUNBLGFBQUEsS0FDQSxjQUFBLEVBQ0EsZUFBQSxFQUNBLFlBQUEsS0FFQSw4QkFDRSxjQUFBLE1BT1YsYUFDRSxXQUFBLFVBQUEsS0FBQSxZQUFBLEtBQUEsNEJBQ0EsWUFBQSxLQUNBLFdBQUEsSUFDQSxZQUFBLElBSUYsaUJBQ0UsWUFBQSxJQUNBLFlBQUEsT0FDQSxXQUFBLE9BQ0EsTUFBQSxJQUNBLFlBQUEsSUFHRix1QkFDRSxXQUFBLFFBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLElBR0YsWUFDRSxJQUFBLE9BQ0EsV0FBQSxJQUNBLFNBQUEsU0FHRixjQUNFLGlCQUFBLEtBQ0EsbUJBQUEsZUFBQSxFQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsZUFBQSxFQUFBLElBQUEsSUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxJQUNBLGdCQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxhQUFBLEtBTUEscUNBQ0UsUUFBQSxNQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxpQkFBQSxzQkFDQSxRQUFBLEVBQ0Esa0JBQUEsZUFBQSxJQUFBLFNBQUEsVUFBQSxlQUFBLElBQUEsU0FLSixrQ0FDRSxHQUNFLFFBQUEsS0FDQSxRQUFBLEVBR0YsR0FDRSxRQUFBLE1BQ0EsUUFBQSxFQUdGLEtBQ0UsUUFBQSxNQUNBLFFBQUEsR0FiSiwwQkFDRSxHQUNFLFFBQUEsS0FDQSxRQUFBLEVBR0YsR0FDRSxRQUFBLE1BQ0EsUUFBQSxFQUdGLEtBQ0UsUUFBQSxNQUNBLFFBQUEsR0FJSixvQkFDRSxRQUFBLEtBQ0EsaUJBQUEscUJBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsSUFDQSxXQUFBLEtBRUEsV0FBQSxPQU1BLCtDQStjRixvQkE5Y0ksTUFBQSxLQUdGLG9DQTJjRixvQkExY0ksSUFBQSxNQUNBLFNBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxNQUdGLGdEQW9jRixvQkFuY0ksS0FBQSxPQUVGLG9DQWljRixvQkFoY0ksS0FBQSxHQUdGLDBCQTZiRixvQkE1YkksSUFBQSxNQW5DSixxQ0F1Q0ksYUFBQSxLQXZDSiwwREEyQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsT0FBQSxRQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUEsb0NBNGFKLDBEQTNhTSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BcEROLCtEQXdETSxZQUFBLElBQ0EsVUFBQSxLQUNBLG9CQUFBLE9BQUEsV0FBQSxPQUVBLCtDQW1hTiwrREFsYVEsVUFBQSxNQUdGLG9DQStaTiwrREE5WlEsVUFBQSxNQWpFUiw4REF3RUksUUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FFQSxvQ0FvWkosOERBblpNLFFBQUEsS0FBQSxLQUFBLEtBQUEsTUE1RU4sbUZBZ0ZNLFNBQUEsU0FDQSxLQUFBLFFBakZOLGlHQXFGTSxvQkFBQSxFQUFBLE1BckZOLDBFQTJGSSxXQUFBLE9BQ0EsV0FBQSxNQUVBLG1HQUNFLE1BQUEsS0FDQSxjQUFBLElBQ0EsaUJBQUEsVUFDQSxPQUFBLElBQUEsTUFBQSxRQUdGLDZGQUNFLE1BQUEsS0FDQSxpQkFBQSxRQUVGLG1HQUNFLGNBQUEsS0FDQSxpQkFBQSxRQTNHTiw2R0ErR00sTUFBQSxRQUNBLFlBQUEsSUFoSE4sMEdBb0hNLGVBQUEsS0FwSE4sZ0VBeUhJLFFBQUEsS0F6SEosc0VBNEhNLFlBQUEsSUE1SE4sNERBZ0lJLFFBQUEsYUFDQSxTQUFBLFNBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EsTUFBQSxRQUNBLE9BQUEsUUF0SUosb0VBeUlJLFlBQUEsSUFDQSxNQUFBLEtBMUlKLDJFQStJSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsV0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLEtBT0osd0ZBSUksYUFBQSxFQUNBLFFBQUEsRUFFQSxRQUFBLFlBQ0EsUUFBQSxZQUNBLFFBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxLQUtKLHVCQUNFLFNBQUEsU0FHRixvQ0FDRSxXQUFBLEVBQ0EsWUFBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FFQSwrQ0EwU0Ysb0NBelNJLFNBQUEsRUFBQSxFQUFBLElBQ0EsaUJBQUEsRUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFDQSxXQUFBLE9BS0osOEJBQ0Usb0JBQUEsRUFBQSxFQUNBLGdCQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBQ0EsYUFBQSxLQUdGLFlBQ0UsTUFBQSxRQUlGLCtCQUNFLFFBQUEsS0FDQSxVQUFBLE1BQ0EsV0FBQSxNQUNBLG9DQTRRRiwrQkEzUUksVUFBQSxLQUNBLFdBQUEsT0FOSiwyRUFXTSxRQUFBLFlBWE4sd0VBaUJNLFFBQUEsWUFqQk4sb0RBc0JJLGNBQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFLRixvQ0FrUEYsZUFqUEksT0FBQSxrQkFLRixvQ0E0T0YsNkJBM09JLFFBQUEsTUFJSix1QkFDRSxNQUFBLGVBQ0EsV0FBQSxNQUVBLCtDQW1PRix1QkFsT0ksTUFBQSxlQUNBLFVBQUEsZ0JBQ0EsV0FBQSxNQUdGLG9DQTZORix1QkE1TkksTUFBQSxlQUNBLFVBQUEsZ0JBQ0EsV0FBQSxLQUNBLE9BQUEsS0FLQSxvQ0FvTkosZ0RBbk5NLE9BQUEsSUFBQSxHQXBCTixzQ0F5QkksWUFBQSxPQXpCSix3Q0E0Qk0sV0FBQSxPQTVCTiw2Q0FrQ00sVUFBQSxLQUNBLGNBQUEsSUFDQSxvQ0FtTU4sNkNBbE1RLFVBQUEsTUFyQ1IsK0NBeUNRLE1BQUEsUUF6Q1IsMENBK0NJLFdBQUEsSUEvQ0osOENBbURJLFdBQUEsT0FuREosa0NBdURJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFdBQUEsSUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsWUFBQSxJQTFESix1Q0E2RE0sT0FBQSxJQUFBLE1BQ0EsY0FBQSxJQUNBLFFBQUEsSUFDQSxhQUFBLElBaEVOLG9DQW9FTSxNQUFBLFFBcEVOLHlEQXlFSSxVQUFBLEtBekVKLGtFQTRFTSxPQUFBLEVBQUEsRUFBQSxLQUFBLFlBQ0EsWUFBQSxJQUdGLG9DQXVKSix5REF0Sk0sVUFBQSxNQWpGTixzREFzRkksVUFBQSxLQUNBLGNBQUEsS0F2RkosZ0ZBMEZNLE1BQUEsUUFHRixvQ0EwSUosc0RBeklNLFVBQUEsTUE5Rk4sOENBbUdJLFdBQUEsTUFDQSxVQUFBLEtBQ0EsV0FBQSxJQXJHSixtREF3R00sUUFBQSxJQUFBLEtBQ0EsV0FBQSxRQXpHTixxREE0R1EsTUFBQSxLQUdGLG9DQXdITixtREF2SFEsV0FBQSxHQUlKLG9DQW1ISiw4Q0FsSE0sVUFBQSxNQUtOLDJCQUNFLFdBQUEsS0FHRix1QkFFRSxRQUFBLEtBQUEsRUFBQSxFQUFBLEVBRUEsZ0RBcUdGLHVCQXBHSSxRQUFBLEtBQUEsS0FBQSxFQUFBLE1BR0YseUJBaUdGLHVCQWhHSSxRQUFBLEtBQUEsS0FBQSxFQUFBLE1BVEosMkNBYUksY0FBQSxLQWJKLDBDQWlCSSxRQUFBLEtBS0osbUJBQ0UsVUFBQSxLQUVBLCtDQWdGRixtQkEvRUksVUFBQSxNQUdGLG9DQTRFRixtQkEzRUksVUFBQSxLQUNBLFlBQUEsTUFUSixxQkFZSSxNQUFBLGtCQUlKLHNCQUNFLE1BQUEsUUFDQSxVQUFBLEtBR0YsdUJBQ0UsT0FBQSxLQUFBLEVBQ0EsWUFBQSxJQUNBLFVBQUEsS0FHRixrQkFDRSxPQUFBLEtBQUEsRUFERixvQkFHSSxNQUFBLFFBSUosZUFDRSxPQUFBLEtBQUEsRUFFQSxvQ0E4Q0YsZUE3Q0ksT0FBQSxLQUFBLEVBQUEsSUFBQSxHQUpKLGdDQVVNLE9BQUEsUUFDRixRQUFBLElBQUEsS0FDQSxXQUFBLFFBQ0EsTUFBQSxLQUNFLFVBQUEsS0FNSixvQ0E2QkYsb0JBNUJJLFFBQUEsTUFJSixrQkFDRSxZQUFBLEVBQ0EsVUFBQSxLQUdGLGdCQUNFLFdBQUEsK0ZBQUEsVUFBQSxLQUFBLFlBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxRQUNBLFlBQUEsTUFDQSxZQUFBLEVBQ0EsZ0JBQUEsVUFDQSxlQUFBLEtBQ0EsYUFBQSxLQUlBLDBEQU9GLDJCQU5JLE9BQUEsTUFFRixvQ0FJRiwyQkFISSxPQUFBLGdCQ3pxQkosOERBQ0MsV0FBQSxRQURELHNIQUlFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUVBLGlJQUNDLFFBQUEsRUFBQSxLQUVBLG9DQWVILGlJQWRJLE1BQUEsTUFHRCxvQ0FXSCxpSUFWSSxNQUFBLGdCQUdELHFDQU9ILGlJQU5JLE1BQUEsZ0JDdEJKLDZDQUVFLFVBQUEsT0FDQSxlQUFBLE1BQ0EsWUFBQSxLQUpGLDJEQU1JLFlBQUEsTUFDQSxTQUFBLEtBQ0EsZUFBQSxLQVJKLHVEQVlJLFFBQUEsS0FDQSxTQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FnQkEsTUFBQSxRQS9CSiw4REFzQk0sUUFBQSxLQUNBLFdBQUEsbUJBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBUEEsb0VBQ0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxlQUFBLEtBcEJSLDhEQTJCTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0E3Qk4sOERBc0NJLFlBQUEsSUF0Q0osZ0VBb0NNLE1BQUEsUUFLSixxQ0F3QkYsNkNBdkJJLGFBQUEsS0FDQSxjQUFBLEtBc0JKLDJEQXBCTSxZQUFBLE1BQ0EsYUFBQSxPQUtKLG9DQWNGLDZDQWJJLGVBQUEsS0FDQSxZQUFBLEtBWUosMkRBVE0sWUFBQSxLQUNBLGVBQUEsS0FRTix1REFKTSxNQUFBLE1DN0ROLDRCQUdJLGFBQUEsTUFISiw0QkFVSSxRQUFBLEtBVkoscUNBYUksUUFBQSxNQWJKLGtGQWlCSSxRQUFBLE1BakJKLG9HQXFCSSxRQUFBLE1BckJKLG9HQXlCSSxRQUFBLE1BekJKLG1HQTZCSSxRQUFBLEtBN0JKLG1HQWlDSSxRQUFBLEtBakNKLGlGQXFDSSxRQUFBLEtBckNKLHlCQXlDSSxRQUFBLEtBekNKLHFHQTZDSSxRQUFBLE1BN0NKLHFHQWlESSxRQUFBLE1BakRKLG1GQXFESSxRQUFBLE1BckRKLHlCQTBESSxXQUFBLElBMURKLHVCdkhxNWhCQSxxQkFDQSxzQkFDQSwwQnVIejFoQkksYUFBQSxRQTlESixnQkFrRUksTUFBQSxNQUNBLFlBQUEsS0FDQSxlQUFBLEtBcEVKLGlCQXdFSSxNQUFBLFFBQ0EsWUFBQSxJQXpFSix5QkE2RUksTUFBQSxrQkE3RUosK0JBaUZJLFdBQUEsT3ZIeTFoQkosaUN1SDE2aEJBLHNDQW9GSSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFDQSxRQUFBLGFBQ0EsTUFBQSxRQUNBLFFBQUEsRUFDQSxhQUFBLEtBMUZKLDJCQThGSSxVQUFBLEtBR0Ysb0NBOEJGLDRCQTVCTSxRQUFBLEVBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLGtCQXlCTiwyQkF0Qk0sVUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBb0JOLHlCQWpCTSxhQUFBLEtBQ0EsY0FBQSxLQWdCTixtQ0FiTSxPQUFBLG9CQUNBLFNBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQVVOLGdCQVBNLE1BQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxLQUFBLEdDekhOLG1CQUNFLGlCQUFBLEtBQ0EsSUFBQSxFQUNBLGFBQUEsTUFDQSxZQUFBLE1BQ0EsY0FBQSxVQUFBLElBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxLQVBGLDJDQVVJLFVBQUEsT0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxRQUFBLEtBQUEsRUFFQSx5QkE4S0osMkNBN0tNLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEdBckJOLDRDQTJCSSxNQUFBLElBRUEsNERBb0tKLDRDQW5LTSxZQUFBLE1BQ0EsTUFBQSxLQUdGLDJEQStKSiw0Q0E5Sk0sWUFBQSxLQUNBLE1BQUEsS0FHRix5QkEwSkosNENBekpNLFdBQUEsT0FDQSxNQUFBLE1BekNOLDhDQThDSSxTQUFBLFNBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FFQSx5QkE4SUosOENBN0lNLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxLQUFBLEdBckROLGlFQXlETSxhQUFBLEtBQ0EsWUFBQSxLQUNBLHlCQXNJTixpRUFySVEsWUFBQSxNQTVEUix1REFrRUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBRUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsVUFBQSxNQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EseUJBcUhKLHVEQXBITSxVQUFBLE9BN0VOLG1HQWlGTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FqRk4sdUZBcUZNLE9BQUEsS0FBQSxLQUFBLEtBQUEsRUFyRk4sNERBMEZJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FFQSx5QkFvR0osNERBbkdNLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUUE5Rk4sK0dBa0dNLFdBQUEsUUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsR0FFQSx5QkF1Rk4sK0dBdEZRLFFBQUEsUUFDQSxPQUFBLEVBQUEsS0FHRixxSEFDRSxNQUFBLEtBQ0EsaUJBQUEsUUFqSFIsNENBeUhJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxXQUFBLEVBRUEseUJBb0VKLDRDQW5FTSxhQUFBLE1BR0YseUJBZ0VKLDRDQS9ETSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLFFBcElOLDhCQXlJSSxNQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsUUFDQSxPQUFBLEtBQ0EsUUFBQSxHQUNBLFdBQUEsRUFBQSxFQUNBLE9BQUEsRUFDQSxtQkFBQSxLQUVBLHlCQStDSiw4QkE5Q00sVUFBQSxLQUNBLE9BQUEsTUFHRixvQ0FDRSxRQUFBLEdBTU4sNEJBQ0UsU0FBQSxTQUNBLElBQUEsS0FDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsRUFDQSxPQUFBLElBQUEsRUFBQSxFQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLGdCQUFBLFlBQ0EsV0FBQSxFQUNBLFlBQUEsRUFDQSxlQUFBLEVBQ0EsY0FBQSxJQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsU0FBQSxPQUNBLG1CQUFBLG1CQUFBLEVBQUEsRUFBQSxLQUFBLFdBQUEsbUJBQUEsRUFBQSxFQUFBLEtBbkJGLDZDQXNCSSxjQUFBLElBSUosZ0NBQWdDLFlBQUEsSUFFaEMsZ0RBR0ksa0JBQUEsc0JBQUEsVUFBQSxzQkFDQSxTQUFBLFNDOUxKLFdBQ0UsY0FBQSxFQUNBLGFBQUEsRUFVQSx5QkF5R0YsdUJBeEdJLFdBQUEsTUFISix1REFPSSxhQUFBLE1BUEosc0RBWUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEt6SCtxaUJKLG1DeUgzcmlCQSxtQ0FrQkksV0FBQSxZQUFBLHdCQUFBLEVBQUEsRUFBQSxVQUNBLGdCQUFBLEtBQUEsZUFDQSxvQkFBQSxpQkFDQSxRQUFBLGFBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxJQUNBLGtCQUFBLEtBRUEsVUFBQSxLQUNBLFFBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxjQUFBLElBQ0EsbUJBQUEsS0FBQSxJQUFBLElBQUEsS0FBQSxXQUFBLEtBQUEsSUFBQSxJQUFBLEtBQ0EsYUFBQSxLQW5DSixtQ0F1Q0ksV0FBQSxZQUFBLHdCQUFBLEVBQUEsRUFBQSxVekg0cWlCSiwwQ3lIbnRpQkEsMENBMkNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEVBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0EsUUFBQSxFQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLFVBQUEsV0FBQSxFQUFBLEVBQUEsSUFBQSxVQUNBLFFBQUEsR0FJSixjQUNFLGNBQUEsS0FERixpQ0FRSSxPQUFBLEVBQUEsSUFDQSxTQUFBLE9BQ0EsY0FBQSxFQUNBLFNBQUEsU0FDQSw0QkFBQSxJQUFBLG9CQUFBLElBQ0EsUUFBQSxFQUVBLHVDQUNFLE9BQUEsUUFDQSxRQUFBLEdBRUEsOENBQ0UsUUFBQSxFQUlKLHdDQUNFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLHdCQUNBLGdCQUFBLFFBQ0Esa0JBQUEsVUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLFFBQUEsRUFDQSw0QkFBQSxJQUFBLG9CQUFBLElBQ0EsZUFBQSxjQUFBLFVBQUEsT0FBQSxjQUFBLFVBdENOLHFDQTBDTSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsUUFBQSxXQUFBLFFDN0dOLFlBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBREYsZUFJSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxjQUFBLEtBUEosOEJBV0ksV0FBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLElBQ0EsUUFBQSxLQUFBLEdBQUEsRUFFQSxxQ0EwUEosOEJBelBNLE1BQUEsS0FHRixvQ0FzUEosOEJBclBNLE1BQUEsTUFyQk4seUNBMEJNLFdBQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxjQUFBLEtBRUEscURBRUksV0FBQSxLQUNBLFdBQUEsSUFsQ1YsK0NBdUNRLFFBQUEsTUFDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLGVBQUEsSUE3Q1IsK0NBaURRLFdBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0F0RFIsMkNBMkRNLFlBQUEsSUFDQSxVQUFBLEtBNUROLGdEQStEUSxRQUFBLEtBL0RSLDRDQW9FTSxRQUFBLEVBQUEsRUFBQSxLQXBFTixnRUF3RU0sWUFBQSxLQXhFTixzQ0ErRUksUUFBQSxHQUNBLFdBQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsS0FwRkosc0VBdUZNLFlBQUEsSUFDQSxjQUFBLEtBQ0EsV0FBQSxPQXpGTix3Q0E2Rk0sT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUNBLE9BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsSUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEVBQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsT0FDQSxRQUFBLGFBTUosbUJBQ0UsTUFBQSxJQUNBLFdBQUEsS0FDQSxRQUFBLGFBQ0EsV0FBQSxZQUFBLG9DQUFBLEVBQUEsRUFBQSxVQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0FFQSxxQ0FvSkosbUJBbkpNLE1BQUEsS0FHRixvQ0FnSkosbUJBL0lNLFFBQUEsTUFRTixXQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLHNCQUNBLGlCQUFBLGtCQUFBLGNBQUEsa0JBQUEsZ0JBQUEsd0JBQ0EsUUFBQSxZQUVBLG9DQWlJRixXQWhJSSxRQUFBLE8xSGt4aUJKLDJCMEh6eGlCQSw0QkFZSSxNQUFBLElBRUEsb0MxSGd4aUJGLDJCMEh2cGlCRiw0QkF4SE0sTUFBQSxNQWZOLGdDQW9CSSxTQUFBLFNBQ0EsWUFBQSxLQUlKLHlDMUg4d2lCQSx3QzBIN3dpQkUsUUFBQSxhQUNBLE1BQUEsSUFFQSxvQ0EwR0YseUMxSHNxaUJFLHdDMEgvd2lCRSxNQUFBLE1BS0oseUNBQ0UsYUFBQSxLQUdGLDRCQUNFLGlCQUFBLHNCQUNBLFFBQUEsWUFGRix5Q0FLSSxVQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsS0FQSiwyQ0FVTSxPQUFBLEVBVk4sMkNBZ0JJLFNBQUEsa0JBTUosYUFDRSxPQUFBLEtBQUEsRUFBQSxLQUdGLCtCQUNFLFFBQUEsS0FLRixrQ0FHSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLGFBQUEsS0FDQSxjQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsSUFDQSxvQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBWkosd0NBZ0JJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUNBLE9BQUEsRUFDQSxNQUFBLEVBcEJKLGlDQXdCSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0E5QkosbURBa0NJLGlCQUFBLEtBbENKLHFEQXNDSSxpQkFBQSxRQXRDSix1Q0EwQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEtBNUNKLDJEQWdESSxRQUFBLE1BaERKLDZDQW9ESSxLQUFBLElBQ0EsSUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsT0FBQSxNQUFBLEtBQ0EsYUFBQSxFQUFBLElBQUEsSUFBQSxFQUNBLGtCQUFBLGNBRUEsVUFBQSxjQ3JRQSxvQ0EwTEosa0NBekxNLFFBQUEsTUFKTixvQ0FTSSxZQUFBLEtBQ0EsYUFBQSxFQUVBLG9DQWlMSixvQ0FoTE0sYUFBQSxNQWJOLHVDQWlCTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxhQUFBLEtBbEJOLDBDQXFCUSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBckJSLGlEQXdCVSxXQUFBLElBQ0EsT0FBQSxFQUNBLFFBQUEsRUFHRixnREFDRSxRQUFBLEVBREYsOEVBSUksUUFBQSxFQUNBLG9GQUNFLE1BQUEsSUFDQSxLQUFBLEdBQ0EsUUFBQSxFQXJDZCx3RUEyQ1UsTUFBQSxLQUNBLFNBQUEsU0FDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsRUFJQSw4RUFDRSxXQUFBLEtBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxZQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLEdBQ0EsU0FBQSxTQUNBLFdBQUEsUUFDQSxtQkFBQSxNQUFBLElBQUEsS0FBQSxFQUFBLENBQUEsS0FBQSxJQUFBLEtBQUEsR0FBQSxXQUFBLE1BQUEsSUFBQSxLQUFBLEVBQUEsQ0FBQSxLQUFBLElBQUEsS0FBQSxHQUNBLE1BQUEsRUFDQSxRQUFBLEVBR0YsK0VBQ0UsUUFBQSxFQUdGLDhFQUNFLFFBQUEsRUFRRixnR0FDRSxXQUFBLEtBQUEsT0FBQSxPQUFBLEVBQUEsRUFBQSxZQUNBLE9BQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLEdBQ0EsU0FBQSxTQUNBLFdBQUEsUUFDQSxtQkFBQSxNQUFBLElBQUEsS0FBQSxFQUFBLENBQUEsS0FBQSxJQUFBLEtBQUEsR0FBQSxXQUFBLE1BQUEsSUFBQSxLQUFBLEVBQUEsQ0FBQSxLQUFBLElBQUEsS0FBQSxHQUNBLE1BQUEsSUFDQSxRQUFBLEVBM0ZaLCtCQW9HSSxpQkFBQSxRQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLQUlFLG9DQW1GTiwrREFsRlEsYUFBQSxNQTNHUixrRUErR1EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBUVIsY0FFRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsWUFBQSxLQUpGLDJCQU9JLFVBQUEsTUFDQSxZQUFBLElBUkoseUJBWUksU0FBQSxTQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FoQkosK0JBb0JJLFFBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQXRCSix5QkEwQkksU0FBQSxTQUNBLE9BQUEsUUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsaUJBQUEsS0FDQSxtQkFBQSxJQUNBLFdBQUEsSUFDQSxjQUFBLEtBbkNKLGdDQXVDSSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxLQUNBLG1CQUFBLElBQ0EsV0FBQSxJQUNBLGNBQUEsSUFoREosOENBb0RJLGlCQUFBLFFBcERKLDRDQXdESSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxRQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsUUF4REoscURBNERJLGtCQUFBLGlCQUVBLFVBQUEsaUJDdkxKLG1DQUdJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsT0FBQSxLQUFBLEVBQUEsS0FDQSxNQUFBLFFBRUEseUJBKzJCSCxtQ0E5MkJLLFVBQUEsS0FDQSxZQUFBLE1BYk4sOERBaUJNLE1BQUEsS0FqQk4sa0NBdUJJLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQXpCSixtQkE2QkksV0FBQSxLQTdCSixpQ0FpQ0ksTUFBQSxLQWpDSixxQ0FvQ00sTUFBQSxLQXBDTix5Q0F5Q0ksWUFBQSxNQUFBLENBQUEsS0FBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsUUFDQSxXQUFBLEtBL0NKLDhDQWtETSxTQUFBLFNBQ0EsSUFBQSxLQUNBLGFBQUEsS0FXTixRQUNFLFFBQUEsS0FERiwyQkFJSSxNQUFBLEtBSkosdUJBUUksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxPQUFBLEtBQUEsRUFBQSxLQUNBLE1BQUEsUUFFQSx5QkEyeUJILHVCQTF5QkssVUFBQSxLQUNBLFlBQUEsTUFsQk4sNENBc0JNLE1BQUEsS0F0Qk4sZ0NBMkJJLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxRQTdCSixtRUFnQ00sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsS0FDQSxPQUFBLFFBQ0EsWUFBQSxFQXBDTix1RUF1Q1Esa0JBQUEsZUFBQSxVQUFBLGVBQ0EsT0FBQSxLQUNBLGFBQUEsS0F6Q1IsbUNBZ0RJLFFBQUEsS0FDQSxVQUFBLEtBQ0EsTUFBQSxRQWxESix5RUFxRE0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsS0FDQSxPQUFBLFFBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxZQUFBLEVBMUROLDZFQTZEUSxPQUFBLEtBQ0EsWUFBQSxLQTlEUiw4QkFzRU0sUUFBQSxLQXRFTixzRUEyRVEsUUFBQSxLQTNFUix3RUFpRlEsUUFBQSxLQWpGUiwyQ0FzRk0sa0JBQUEsVUFBQSxVQUFBLFVBdEZOLDRCQTBGTSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxVQUFBLEtBRUEsdURBQ0UsVUFBQSxLQUNBLFlBQUEsSUFGRiw4Q0FDRSxVQUFBLEtBQ0EsWUFBQSxJQUZGLGtEQUNFLFVBQUEsS0FDQSxZQUFBLElBRkYsbURBQ0UsVUFBQSxLQUNBLFlBQUEsSUFGRix5Q0FDRSxVQUFBLEtBQ0EsWUFBQSxJQWhHUixzQ0FxR00saUJBQUEsUUFDQSxPQUFBLEVBQ0EsTUFBQSxLQXZHTiw2Q0EwR1EsaUJBQUEsUUFDQSxtQkFBQSxLQUFBLFdBQUEsS0EzR1IsNENBK0dNLFFBQUEsS0EvR04sOENBbUhNLE9BQUEsS0FBQSxFQUVBLG9DQXNzQkwsOENBcnNCTyxPQUFBLEtBQUEsR0F0SFIsK0VBMkhRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FFQSxvQ0E2ckJQLCtFQTVyQlEsUUFBQSxNQTRyQlIsOEdBenJCVyxjQUFBLEtBeXJCWCwrR0FyckJXLE1BQUEsS0FDQSxRQUFBLE1Bb3JCWCwwSEFqckJhLE1BQUEsS0FDQSxjQUFBLE1BM0lkLDZFQWtKUSxNQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsTUFBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFySlIsOEVBeUpRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsTUFDQSxTQUFBLFNBM0pSLHdHQThKVSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUVBLGdEQTJwQlQsd0dBMXBCVyxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxHQUdGLG9DQXVwQlQsd0dBdHBCVyxNQUFBLEtBQ0EsVUFBQSxNQXRLWiwrSUE2S1UsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFFQSxvQ0E0b0JULCtJQTNvQlcsTUFBQSxNQWhMWix5RkFxTFUsT0FBQSxFQUFBLEtBTUEsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFKQSxvQ0Fvb0JULHlGQW5vQlcsT0FBQSxHQVNSLG9DQTBuQkgsNkRBeG5CTyxNQUFBLEtBd25CUCw2REFwbkJPLE1BQUEsTUF2TVIsNkNBOE1NLE1BQUEsTUE5TU4sMkNBa05NLE1BQUEsTTVINnBqQk4sOEU0SC8yakJBLG1GQXVOUSxRQUFBLEs1SDRwakJSLGdENEhuM2pCQSw4Q0E0Tk0sU0FBQSxTNUgycGpCTixzRDRIdjNqQkEsb0RBK05RLFNBQUEsU0FDQSxJQUFBLE1BQ0EsS0FBQSxFQUNBLFVBQUEsS0FDQSxZQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLFFBQ0EsTUFBQSxRQUVBLG9DNUgycGpCTixzRDRIdmtpQkQsb0RBbmxCUyxTQUFBLE9BeE9WLDZCQStPTSxRQUFBLEtBL09OLDJDQW1QTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FuUE4sZ0VBc1BRLFFBQUEsS0F0UFIsc0VBMlBRLFlBQUEsUUFDQSxvQkFBQSxPQUNBLGdCQUFBLFFBQ0Esa0JBQUEsVUFDQSxZQUFBLE9BL1BSLDhFQXFRUSxZQUFBLFFBQ0Esb0JBQUEsT0FDQSxnQkFBQSxRQUNBLGtCQUFBLFVBQ0EsWUFBQSxPQXpRUixnRkErUVEsaUJBQUEsdUNBL1FSLDZHQW9SUSxpQkFBQSx5Q0FwUlIsK0VBeVJRLGlCQUFBLHVDQXpSUiw0R0E4UlEsaUJBQUEseUNBOVJSLGdGQW1TUSxpQkFBQSx1Q0FuU1IsNkdBd1NRLGlCQUFBLHlDQXhTUiwrRUE2U1EsaUJBQUEsc0NBN1NSLDRHQWtUUSxpQkFBQSx3Q0FsVFIsMkZBdVRRLGlCQUFBLDRDQXZUUix3SEE0VFEsaUJBQUEsOENBNVRSLG9DQXdVTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUxBLG9DQXVmTCxvQ0F0Zk8sWUFBQSxNQXJVUixnREE4VU0sVUFBQSxJQTlVTixtRDVIMDlqQkEscUQ0SHhvakJNLE1BQUEsSUFDQSxPQUFBLEtBblZOLG1GNUgrOWpCQSxxRjRIem9qQlEsTUFBQSxLQXRWUiw2RTVIbStqQkEsK0U0SHpvakJRLE1BQUEsS0ExVlIsMEU1SHUrakJBLDRFNEh6b2pCUSxPQUFBLGVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLFFBQ0EsT0FBQSxLQWxXUixvRzVIbS9qQkEsc0c0SDlvakJVLE9BQUEsS0FyV1Ysc0U1SHUvakJBLHdFNEg3b2pCUSxPQUFBLGVBMVdSLGdFNUgyL2pCQSxrRTRIN29qQlEsVUFBQSxLQUNBLE9BQUEsS0EvV1IsZ0Y1SGdna0JBLGtGNEg5b2pCVSxPQUFBLEtBbFhWLGdHNUhvZ2tCQSxrRzRIL29qQlksT0FBQSxLQXJYWixnQ0E2WE0sV0FBQSxPQUNBLGNBQUEsS0E5WE4sc0NBaVlNLE9BQUEsUUFDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxLQXRZTixxQ0F5WU0sU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxLQW5aTiwyQ0FzWk0sUUFBQSxHQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxhQUFBLFFBQUEsWUFBQSxZQUFBLFlBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLElBN1pOLGtEQWlhTSxRQUFBLEdBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGFBQUEsUUFBQSxZQUFBLFlBQUEsWUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsSUFDQSxrQkFBQSxlQUFBLFVBQUEsZUF6YU4sNkNBZ2JNLFFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxJQUNBLE9BQUEsRUFBQSxFQUNBLFFBQUEsRUFBQSxFQUNBLFdBQUEsS0FDQSxpQkFBQSxRQUVBLFdBQUEsTUFDQSxTQUFBLE9BQUEsS0E1Yk4sZ0RBK2JNLFFBQUEsRUFBQSxJQUNBLE9BQUEsRUFBQSxFQUNBLFFBQUEsRUFBQSxLQWpjTixzREFvY00saUJBQUEsUUFwY04seUM1SDZra0JBLCtDNEhub2pCUSxhQUFBLEtBQ0EsUUFBQSxhQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsT0FDQSxRQUFBLEtBQUEsS0FBQSxJNUh3b2pCUiwyQzRIeGxrQkEsOEM1SHlsa0JBLGlEQUZBLG9ENEhwb2pCVSxRQUFBLHVCQW5kVixvREF3ZFUsYUFBQSxFQXhkVix5QkFnZUksUUFBQSxLQUtKLGtCQUNFLE9BQUEsZUFDQSxpQkFBQSxrQkFHRixxREFDRSxpQkFBQSxrQkFDQSxNQUFBLGVBRUYsd0NBSUksY0FBQSxZQUNBLFFBQUEsWUFMSixnREFRSSxXQUFBLGtCQUNBLFVBQUEsZUFUSiw2Q0FZSSxRQUFBLFlBWkosK0NBZU0sTUFBQSxlQUNBLFFBQUEsdUJBQ0EsUUFBQSxJQUFBLGNBRUEscURBQ0UsZ0JBQUEsZUFwQlIsZ0RBeUJJLGlCQUFBLGtCQUNBLE1BQUEsZUFDQSxPQUFBLGVBQ0EsT0FBQSxlQUlKLHVCQUNFLFFBQUEsRUFDQSxPQUFBLEVBR0Ysc0NBR0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxLQUFBLEVBSkosa0VBT00sT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLFVBQ0EsVUFBQSxLQUNBLGFBQUEsS0FFQSx3RUFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLFFBakJSLDBFQXNCTSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLElBQ0EsZUFBQSxVQUNBLFVBQUEsS0FDQSxhQUFBLEtBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxRQTdCTixzQ0FrQ0ksTUFBQSxLQUNBLFdBQUEsS0FuQ0osb0VBc0NNLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0F6Q04sbUVBOENNLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxVQUFBLEtBaEROLHFHQW1EUSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQW5EUiwySkF5RFUsWUFBQSxJQXpEVixzR0ErRFEsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsWUFBQSxJQUNBLFdBQUEsSUFDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLEVBQUEsS0FFQSxZQUFBLElBeEVSLDhJQThFVSxPQUFBLEtBQ0EsaUJBQUEsUUFDQSxZQUFBLElBQ0EsV0FBQSxJQUNBLFdBQUEsT0FDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxLQXJGVixtRUE0Rk0sTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0EvRk4saUZBa0dRLFlBQUEsS0FDQSxVQUFBLEtBbkdSLHFHQXNHVSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLElBQUEsRUF2R1Ysb0lBMEdZLE9BQUEsS0FDQSxNQUFBLEtBQ0EsYUFBQSxLQTVHWixtQ0FvSEksWUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQXJISiw0REF3SE0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsT0FBQSxJQUFBLEtBekhOLGdHQTRIUSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGFBQUEsS0E5SFIsNENBb0lJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsUUFDQSxtQkFBQSxFQUFBLElBQUEsSUFBQSxVQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsVUFDQSxRQUFBLEtBQUEsS0F4SUosZ0ZBMklNLGNBQUEsS0FFQSxvQ0EySkwsZ0ZBMUpPLFVBQUEsTUE5SVIsMkhBa0pRLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxFQUNBLE1BQUEsUUFySlIsOEhBeUpRLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxFQUNBLE1BQUEsUUE1SlIsb0ZBZ0tRLFFBQUEsSUFoS1Isa0ZBd0tRLFFBQUEsSUFBQSxLQXhLUix5RkE2S00sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBN0tOLHNGQWlMTSxNQUFBLFFBQ0EsWUFBQSxJQWxMTixzRkFzTE0sTUFBQSxRQXRMTix1RkE4TE0sY0FBQSxLQUNBLFFBQUEsS0FDQSxpQkFBQSxRQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLFVBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxVQWpNTixrSUFvTVEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsY0FBQSxLQTFNUiwrS0E2TVUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQTlNViw4S0FrTlUsTUFBQSxJQUNBLFdBQUEsS0FuTlYsa0xBc05ZLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxRQUFBLFdBQUEsUUF4TlosbUlBOE5RLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxJQWpPUix1SUFvT1UsTUFBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FPViwrQ0FFSSxNQUFBLElBQ0EsWUFBQSxJQUlKLHFDQUdJLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUxKLG9DQVNJLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUlKLGtCQUNFLEtBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsTUFDQSxRQUFBLEVBQ0EsV0FBQSxRQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE9BQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEVBSUYsWUFDRSxPQUFBLE1BQ0EsTUFBQSxLQUVBLHlCQWtCRCxZQWpCRyxPQUFBLE9BSUosa0JBQ0UsT0FBQSxLQUNBLFdBQUEsSUFDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLFVBQUEsS0FFQSx5QkFJRCxrQkFIRyxNQUFBLEtBQ0EsUUFBQSxHQ3gzQkosZ0JBQ0MsU0FBQSxNQUNBLFFBQUEsTUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGlCQUFBLEtBQ0EsS0FBQSxFQVNELDBDQWdCRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsS0FyQkYscUM3SDQva0JBLGtDNkhuK2tCRSxNQUFBLElBQ0EsUUFBQSxFQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsS0FBQSxVQUFBLEtBN0JGLGtDQWlDRSxPQUFBLEVBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FsQ0YscUNBc0NFLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BdENGLHVDQTBDRSxRQUFBLEVBQUEsS0FDQSxpQkFBQSxLQUNBLE1BQUEsUUFDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLElBQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsWUFBQSxLQUdELG9DQXdDRCxjQXZDRSxPQUFBLE9BR0QscUNBb0NELGNBbkNFLE9BQUEsS0FtQ0Ysa0NBaENHLE1BQUEsSUFnQ0gscUNBN0JHLE1BQUEsS0FLRixvQ0F3QkQsY0F2QkUsT0FBQSxFN0htL2tCQSxxQzZINTlrQkYsdUM3SDY5a0JFLGtDNkhsL2tCQyxNQUFBLEtBcUJILGtDQWxCRyxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFdBQUEsS0FDQSxVQUFBLE1BTUgsMkJBQ0MsV0FBQSxPQU9HLG1CQUFBLFdBQUEsSUFBQSxRQUFBLFdBQUEsV0FBQSxJQUFBLFFBTkgsb0NBUUQsMkJBUEUsV0FBQSxRQUVELHFDQUtELDJCQUpFLFdBQUEsT0N2R0YsaUJBQ0UsV0FBQSxLQUNBLGdCQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxnQkFDQSxjQUFBLElBQ0EsbUJBQUEsRUFBQSxJQUFBLEtBQUEsaUJBQUEsV0FBQSxFQUFBLElBQUEsS0FBQSxpQkFDQSxNQUFBLFFBQ0EsWUFBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxLQWRGLCtCQWlCSSxPQUFBLEVBQ0EsY0FBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSxXQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxJQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLE9BRUEsOENBQ0UsV0FBQSxRQUNBLE1BQUEsUUFHRiwrQzlId21sQkosOEM4SHZtbEJNLFdBQUEsUUFDQSxNQUFBLEtDbUJOLEcvSHdsbEJBLEcrSHZsbEJFLGFBQUEsTUFDQSx1Qi9IMGxsQkYsdUIrSHpsbEJJLGNBQUEsRS9INmxsQkosdUJBQ0Esa0IrSHBsbEJBLGFBR0UsY0FBQSxFQUlGLHdCQUVJLFVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxPQUFBLEtBQUEsRUFBQSxFQUpKLG9CQU9JLFNBQUEsTy9Ia2xsQkosNEIrSDdrbEJBLFlBQ0UsTUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLElBQUEsRUFBQSxLQUNBLFFBQUEsRS9IZ2xsQkYsd0MrSC9rbEJFLHdCQUNFLFdBQUEsRUFJSixFL0g4a2xCQSxPK0g3a2xCRSxZQUFBLElBU0Ysc0RBR00sTUFBQSxleEh6Qk4sMEJBQ0UsUUFBQSxFUG1ubEJGLEtnSWh0bEJBLEtBRUksV0FBQSxLQUNBLFlBQUEsV0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxPQUFBLEVBR0EsU0FBQSxTQU1BLG9DaEkrc2xCRiwwREFGQSx1REFDQSwwRGdJNXNsQlUsdURBR1EsU0FBQSxNaElndGxCbEIsb0RBRkEsaURBQ0Esb0RnSWx0bEJVLGlEQU1RLFFBQUEsSWhJaXRsQmxCLGlEZ0k1c2xCVSxpREFDSSxJQUFBLE1BT2hCLFFBQ0ksU0FBQSxTQUVBLHVCQUNJLFdBQUEsTUFFRixvQ0ErRk4sdUJBOUZRLFdBQUEsTUFJSixvQ0FDSSwwQ0FDSSxTQUFBLE9BQ0EsZUFBQSxLQU1aLGdCQUNJLFNBQUEsU0FDQSxXQUFBLG9CQUNBLFdBQUEsT0FHSixlQUNJLFlBQUEsS0FDQSxhQUFBLEtBQ0EsVUFBQSxPQUVBLG9DQXNFSixlQXJFUSxhQUFBLEtBQ0EsY0FBQSxNQU1SLDZCQUdRLFNBQUEsU0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFdBQUEsS0FrQ1IsV0FDSSxPQUFBLEtBS0osZUFDSSxNQUFBLEVBQ0EsS0FBQSxNQUdKLHFDQUNBLGVBQ1EsS0FBQSxFQUNBLE1BQUEsT0FLUixzQkFDSSxNQUFBLEtDdklKLEtBQ0ksVUFBQSxLQUNBLG1CQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLGtCQUFBLElBQUEsWUFBQSxXQUFBLFVBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLFlBRUEsb0NBd1ZKLEtBdlZRLFVBQUEsTUFHUixHQUNJLFdBQUEsT0FFSixFQUNJLE1BQUEsUUFFSixRQUNJLE1BQUEsUUFFSiw0QkFDSSxjQUFBLEtBSUEsb0NBc1VKLFlBclVRLFVBQUEsTUFGUix5QkFNUSxRQUFBLElBSVIsZ0JBQ0ksVUFBQSxLMUhjRixNQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FjQSwwQkFDRSxRQUFBLGFBQ0EsV0FBQSxLQUdGLDJCQUNFLFdBQUEsTUFJRixvQ0FDRSxzQkFDRSxPQUFBLElBQ0EsT0FBQSxLMEh2Q0Ysb0NBd1RKLGdCQXZUUSxVQUFBLGNBQ0EsY0FBQSxLQUNBLFdBQUEsTUFJUiw0QkFDSSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEtBSUosZ0JBQ0ksVUFBQSxLMUhKRixNQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT0FjQSwwQkFDRSxRQUFBLGFBQ0EsV0FBQSxLQUdGLDJCQUNFLFdBQUEsTUFJRixvQ0FDRSxzQkFDRSxPQUFBLElBQ0EsT0FBQSxLMEhyQkYsb0NBc1NKLGdCQXJTUSxVQUFBLE1BS1IsK0JBQ0ksU0FBQSxPQURKLCtDQUdRLFdBQUEsWWpJbTNsQlIsWWlJMTJsQkEsV0FFSSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxPQUNBLGdCQUFBLEtBR0Esb0NqSTAybEJGLFlpSW5tbEJGLFdBdFFRLFlBQUEsS0FDQSxRQUFBLElBQUEsS0FBQSxFQUFBLE1BT1IsZ0JqSTAybEJBLGVpSXgybEJJLFdBQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBR0Esb0NBb1BKLGdCaklzbmxCRSxlaUl6MmxCTSxVQUFBLE1BSVIsb0NBQ0ksMkJBQ0ksV0FBQSxPQUNBLE1BQUEsTUFRUixtQkFDSSxjQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBQ0EsU0FBQSxTQUNBLElBQUEsS0FFQSx5QkFDSSxPQUFBLFFBR0osMkJBQ0ksa0JBQUEsZUFBQSxVQUFBLGVBQ0EsSUFBQSxJQUdKLCtDQWlOSixtQkFoTlEsT0FBQSxLQUNBLE1BQUEsTUFHSixvQ0E0TUosbUJBM01RLE9BQUEsS0FDQSxNQUFBLEtBQ0EsSUFBQSxhQUtSLFlBQ0ksa0JBQUEsY0FBQSxJQUFBLFFBQUEsU0FBQSxVQUFBLGNBQUEsSUFBQSxRQUFBLFNBQ0EsNEJBQUEsVUFBQSxvQkFBQSxVQUVKLGlDQUNJLEdBQ0ksa0JBQUEsc0JBQUEsVUFBQSxzQkFHSixLQUNJLGtCQUFBLHFCQUFBLFVBQUEsc0JBTlIseUJBQ0ksR0FDSSxrQkFBQSxzQkFBQSxVQUFBLHNCQUdKLEtBQ0ksa0JBQUEscUJBQUEsVUFBQSxzQkFHUixxQkFDSSxXQUFBLFlBQUEseUJBQUEsRUFBQSxFQUFBLFVBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsMkJBQ0ksT0FBQSxRQUdSLG9CQUNJLE9BQUEsS0FDQSxNQUFBLFFBQ0EsVUFBQSxLMUhoR0YsWUFBQSxJQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsZ0JBQUEsS0FDQSxtQkFBQSxRQUFBLFlBQUEsSUFBQSxXQUFBLFFBQUEsWUFBQSxJQUNBLE1BQUEsSzBINkZFLEtBQUEsRUFDQSxXQUFBLE8xSDVGRiwwQkFDRSxnQkFBQSxLUDQ5bEJKLDJCQURBLDBCaUk5M2xCSSwwQmpJZzRsQkosNEJpSTUzbEJRLE1BQUEsUUFJSixvQ0E4Skosb0JBN0pRLFVBQUEsS0FHUixvQkFDSSxPQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsSzFIcEhGLFlBQUEsSUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLGdCQUFBLEtBQ0EsbUJBQUEsUUFBQSxZQUFBLElBQUEsV0FBQSxRQUFBLFlBQUEsSUFDQSxNQUFBLEswSGlIRSxXQUFBLEsxSC9HRiwwQkFDRSxnQkFBQSxLMEhpSEEsb0NBa0pKLG9CQWpKUSxVQUFBLE1BR1Isc0JBQ0ksVUFBQSxLQUNBLE9BQUEsS0FBQSxNQUZKLDJCQUlRLFlBQUEsSUFDQSxNQUFBLElBTVIsZ0JBQ0ksU0FBQSxTQURKLDJCQUlRLFdBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxlQUNBLE9BQUEsSUFDQSxLQUFBLE9BQ0EsT0FBQSxLQUFBLEUxSHBDTixnQkFBQSxHQUNBLGFBQUEsR0FDQSxRQUFBLEcwSG9DTSxTQUFBLFN2SHJDRSxXQUFBLElBQUEsSUg0QlIsbUJBQUEsSUFBQSxJQUNBLGdCQUFBLElBQUEsSUFDQSxlQUFBLElBQUEsSUFDQSxjQUFBLElBQUEsSTBIUU0sTUFBQSxFQUNBLFFBQUEsRUFHSiw0QzFINUNGLGdCQUFBLEVBQ0EsYUFBQSxFQUNBLFFBQUEsRTBIK0NFLG9DQTZHSiwyQkEzR1ksT0FBQSxJQUNBLE9BQUEsSUFBQSxHQUlaLFVBQ0ksU0FBQSxTQUVKLFdoSHBQRSxhQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtnSG1QRSxlQUFBLE1BQ0EsYUFBQSxNQUNBLFlBQUEsS2pIbFBGLHlCQXdFRixXQXZFSSxNQUFBLE9BRUYsMEJBcUVGLFdBcEVJLE1BQUEsT0FFRiwwQkFrRUYsV0FqRUksTUFBQSxRaEIyb21CSiw0QmlJcDZsQkEsMEJqRzdJSSxhQUFBLE1BQ0EsWUFBQSxNQUVBLHlCaENvam1CRiw0QmdDaGhsQkYsMEJBbmlCTSxhQUFBLEVBQ0EsWUFBQSxHaUc4SUYsb0NBNkZKLFdBNUZRLFlBQUEsTUFQUiwyQkFXUSxlQUFBLEtBQ0EsV0FBQSxLQVpSLHlCQWdCUSxZQUFBLEtBaEJSLDJCQWtCWSxZQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQUEsS0FFQSxvQ0E4RVosMkJBN0VnQixRQUFBLE1BQ0EsV0FBQSxRQU1oQiwyQ0FDSSxZQUFBLElBR0osWUFFRSxRQUFBLEtBQUEsRUFGRixjQUlJLE1BQUEsUUFDQSxZQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFLSixhQUNJLE9BQUEsS0FDQSxRQUFBLEtBQUEsRUFFQSxvQ0FrREosYUFqRFEsUUFBQSxLQUFBLEdBSVIsWUFDSSxXQUFBLG1CQUNBLFNBQUEsS0FHSixXQUVFLGdCQUFBLE1BQ0Esb0JBQUEsT0FDQSxrQkFBQSxVQUVBLDhCQUNFLGdCQUFBLFFBR0YsNENBQ0Usc0JBQUEsSUFYSiwyQkFjSSxRQUFBLEtBSUosYUFDSSxNQUFBLFFBRUEsbUJqSWc2bEJKLG1CaUk5NWxCUSxnQkFBQSxLQUlSLHFDQUNJLFlBQUEsT0FHSixzQkFDRSxTQUFBLE9BQ0EsVUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEtBQ0Esb0NBSUYsc0JBSEksUUFBQSxNQ3ZWSixvQ0FDSSx1Q0FFUSxRQUFBLE9BT1Isb0NBdUhKLFFBdEhRLGFBQUEsRUFDQSxjQUFBLEdBSVIsZ0JBQ0ksa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxPQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxRQUFBLEtBQ0EsU0FBQSxTQUVBLG9DQXVHSixnQkF0R1EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLE1BWFIsa0JBZVEsT0FBQSxFQUNBLFFBQUEsRUFoQlIsOENBb0JRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQXBCUix3Q0F1QlEsV0FBQSxZQUFBLCtCQUFBLE9BQUEsT0FBQSxVQUNBLFlBQUEsS0FDQSxjQUFBLGVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsT0FBQSxRQUlSLHNCQUNJLE9BQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUdKLG9DbEkrdm1CRSxnQmtJOXZtQkUsUWxJK3ZtQkYsb0JBQ0EsY2tJNXZtQk0sbUJBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLGtCQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsOEJBQUEsQ0FBQSxrQkFBQSxJQUFBLGdDQUlSLG9DQUNJLHFCQUNJLFNBQUEsT2xJa3dtQk4scUNrSW53bUJFLHlDbElvd21CRixtQ2tJL3ZtQlUsa0JBQUEsc0JBQUEsVUFBQSxzQkFMUix1REFRUSxrQkFBQSxtQkFBQSxVQUFBLG9CQU1aLG9DQUdZLDBEQUNJLFFBQUEsRUFDQSxlQUFBLEtBQ0Esa0JBQUEsbUJBQUEsVUFBQSxtQkFDQSx5QkFBQSxFQUFBLENBQUEsR0FBQSxpQkFBQSxFQUFBLENBQUEsR0FHSixrRGxJK3ZtQlYsNERrSTd2bUJjLGtCQUFBLHVCQUFBLFVBQUEsd0JBTWhCLGNBQ0ksUUFBQSxZQURKLGdDQUlRLFFBQUEsTUFKUiwyQkFRUSxXQUFBLE9BQ0EsTUFBQSxRQVRSLDRCQWFRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFoQlIsNkJBb0JRLE9BQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxFQUNBLE9BQUEsS0F2QlIsd0NBMkJRLFlBQUEsRUFDQSxhQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4vKiBBdmVuaXIgZm9udCBmb3IgR2VvZGlzICovXG4vKiBsYXN0IGVkaXQ6IDIwMTgvMDMvMTUgMTE6MzAgVVRDKzEgKi9cbi8qIEF2ZW5pciBmb250ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTFQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUxpZ2h0LmVvdCcpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUxpZ2h0LnN2ZyNBdmVuaXInKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9vay5lb3QnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rLnN2ZyNBdmVuaXInKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2tPYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS5lb3QnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS5zdmcjQXZlbmlyJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9va09ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBSb21hbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tUm9tYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tUm9tYW4uZW90JyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tUm9tYW4uc3ZnI0F2ZW5pcicpIGZvcm1hdCgnc3ZnJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tUm9tYW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLVJvbWFuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tUm9tYW4ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTFQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtLmVvdCcpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLU1lZGl1bS5zdmcjQXZlbmlyJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBMVCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLU1lZGl1bU9ibGlxdWUuZW90JyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtT2JsaXF1ZS5zdmcjQXZlbmlyJykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtT2JsaXF1ZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBMVCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tSGVhdnkuZW90JyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tSGVhdnkuc3ZnI0F2ZW5pckxUUHJvLUhlYXZ5JykgZm9ybWF0KCdzdmcnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1IZWF2eS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTFQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJsYWNrLmVvdCcpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJsYWNrLnN2ZyNBdmVuaXInKSBmb3JtYXQoJ3N2ZycpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJsYWNrLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXZlbmlyIGZvbnQgXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RlbXAvQXZlbmlyTFRQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdGVtcC9BdmVuaXJMVFByby1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyBcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90ZW1wL0F2ZW5pckxUUHJvLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RlbXAvQXZlbmlyTFRQcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RlbXAvQXZlbmlyTFRQcm8tTWVkaXVtT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90ZW1wL0F2ZW5pckxUUHJvLUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90ZW1wL0F2ZW5pckxUUHJvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKi9cbi8qIFZhcmlhYmxlcyBmb3IgR2VvZGlzICovXG4vKipcbiAqIFZhcmlhYmxlIE92ZXJyaWRlcy5cbiAqXG4gKiBNb2RpZnkgdGhpcyBmaWxlIHRvIG92ZXJyaWRlIHRoZSBCb290c3RyYXAgRnJhbWV3b3JrIHZhcmlhYmxlcy4gWW91IGNhbiBjb3B5XG4gKiB0aGVzZSB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSAuLi9ib290c3RyYXAvbGVzcy92YXJpYWJsZXMubGVzcyB0byB0aGlzIGZpbGUuXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCcuLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XG59XG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiO1xufVxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XG59XG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiO1xufVxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XG59XG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiO1xufVxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XG59XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjtcbn1cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XG59XG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjtcbn1cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjtcbn1cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XG59XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiO1xufVxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjtcbn1cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiO1xufVxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiO1xufVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjtcbn1cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XG59XG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XG59XG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjtcbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjtcbn1cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjtcbn1cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjtcbn1cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjtcbn1cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XG59XG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiO1xufVxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjtcbn1cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjtcbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XG59XG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjtcbn1cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjtcbn1cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiO1xufVxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjtcbn1cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XG59XG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiO1xufVxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiO1xufVxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjtcbn1cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjtcbn1cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiO1xufVxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XG59XG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiO1xufVxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XG59XG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjtcbn1cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjtcbn1cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XG59XG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiO1xufVxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XG59XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XG59XG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XG59XG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjtcbn1cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XG59XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjtcbn1cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XG59XG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XG59XG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XG59XG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjtcbn1cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjtcbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjtcbn1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiO1xufVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiO1xufVxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiO1xufVxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjtcbn1cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XG59XG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjtcbn1cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjtcbn1cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjtcbn1cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XG59XG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjtcbn1cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjtcbn1cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjtcbn1cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XG59XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiO1xufVxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjtcbn1cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XG59XG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XG59XG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XG59XG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiO1xufVxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiO1xufVxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XG59XG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjtcbn1cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7XG59XG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzMzN2FiNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzIzNTI3YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1nLXJlc3BvbnNpdmUsXG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcsXG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEzLjVweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMy41cHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0OXB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxMy41cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyOC41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3MyU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVweDtcbiAgbWFyZ2luOiA1NHB4IDAgMjdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xufVxudWwgdWwsXG5vbCB1bCxcbnVsIG9sLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTMuNXB4IDI3cHg7XG4gIG1hcmdpbjogMCAwIDI3cHg7XG4gIGZvbnQtc2l6ZTogMjMuNzVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4O1xuICBtYXJnaW46IDAgMCAxMy41cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAuMjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgZm9udC1zaXplOiAyOC41cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1pbi1oZWlnaHQ6IDUxcHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUxLjI1cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtZXJyb3IucmFkaW8gbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAzMnB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnRuLFxuLmN0YS1jb250YWN0IGEsXG4jYmxvY2stbmVlZGhlbHAgLm5lZWRoZWxwX19jYXJkLS1yaWdodCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmN0YS1jb250YWN0IGE6aG92ZXIsXG4jYmxvY2stbmVlZGhlbHAgLm5lZWRoZWxwX19jYXJkLS1yaWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjY1O1xuICAtbW96LW9wYWNpdHk6IDAuNjU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnksXG4uY3RhLWNvbnRhY3QgYSxcbiNibG9jay1uZWVkaGVscCAubmVlZGhlbHBfX2NhcmQtLXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMDBFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMmMwMGNkO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzAwYjM7XG4gIGJvcmRlci1jb2xvcjogIzExMDA0ZDtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5jdGEtY29udGFjdCBhOmhvdmVyLFxuI2Jsb2NrLW5lZWRoZWxwIC5uZWVkaGVscF9fY2FyZC0tcmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcwMGIzO1xuICBib3JkZXItY29sb3I6ICMxZjAwOGY7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcwMGIzO1xuICBib3JkZXItY29sb3I6ICMxZjAwOGY7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMDA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTEwMDRkO1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMDBFNjtcbiAgYm9yZGVyLWNvbG9yOiAjMmMwMGNkO1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLmZvY3VzLFxuLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4teHMsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxMi41cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1cImNvbC1cIl0ge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucC0wIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1zb2NpYWwtbWVkaWEge1xuICAgIHdpZHRoOiAzLjMzMzMzMzMzJTtcbiAgfVxufVxuLnBpY3RvcyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEyLjVweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDExLjVweCAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDUuNzVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDExLjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNC41cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiA4LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMS41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTZweCAjMDAwMDAwMTU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTA5cHg7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzJweCwgMCk7XG4gIHRvcDogOTJweDtcbn1cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJ1cFwiXSAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uYnJlYWRjcnVtYiB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogNnB4IDMwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjdweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzIzNTI3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDI3cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLnBhZ2VyIGxpID4gYTpob3Zlcixcbi5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZXIgLm5leHQgPiBhLFxuLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wYWdlciAucHJldmlvdXMgPiBhLFxuLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDg2cHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUgMzAwbXMgMCBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlIDMwMG1zIDAgZWFzZTtcbiAgLW1zLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlIDMwMG1zIDAgZWFzZTtcbn1cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNjN2RkZWY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI4LjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjI7XG4gIC1tb3otb3BhY2l0eTogMC4yO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuNTtcbiAgLW1vei1vcGFjaXR5OiAwLjU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b29sdGlwLmluIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAwLjk7XG4gIC1tb3otb3BhY2l0eTogMC45O1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWxfX3Zpc2libGUge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbF9fYXJyb3ctZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAod2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsX192aXNpYmxlIHtcbiAgICBoZWlnaHQ6IDU2dmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWxfX3Zpc2libGUge1xuICAgIGhlaWdodDogODUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbF9fdmlzaWJsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbF9fdmlzaWJsZSB7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIH1cbiAgLmNhcm91c2VsIC5jYXJvdXNlbF9fdmlzaWJsZSB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsX19hcnJvdy1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuY2Fyb3VzZWwgLmNhcm91c2VsX19hcnJvdy1kb3duX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICB0b3A6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICB0b3A6IDM1JTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICB0b3A6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgYm90dG9tOiAzNSU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuOTtcbiAgLW1vei1vcGFjaXR5OiAwLjk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgdG9wOiA0MCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgdG9wOiA2MCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmJlZm9yZSxcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIsXG4uZmlsdGVyLXdyYXBwZXI6YmVmb3JlLFxuLmZpbHRlci13cmFwcGVyOmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtOmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybTphZnRlcixcbi5rbm93LW1vcmU6YmVmb3JlLFxuLmtub3ctbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1oZWFkZXI6YWZ0ZXIsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmZpbHRlci13cmFwcGVyOmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtOmFmdGVyLFxuLmtub3ctbW9yZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nZW9kaXNfYmx1ZV9jb2xvciB7XG4gIGNvbG9yOiAjMzIwMGU2O1xufVxuLmV4cGFuZGVkX3NwYWNpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnNlZV9kZXRhaWxzIHtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhcmtfYmx1ZSB7XG4gIGNvbG9yOiAjMzIwMGU2O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzUlKTtcbn1cbi5nZW9kaXNfcmVhY2hfc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9udF9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5ib2xkX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51bmRlcmxpbmVkX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnVuZGVybGluZWRfdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIwMGU2O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHdpZHRoOiAxNjRweDtcbn1cbmgyLnVuZGVybGluZWRfdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5oMi51bmRlcmxpbmVkX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMDBlNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xuICB3aWR0aDogMTY0cHg7XG59XG5oMy51bmRlcmxpbmVkX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDMzcHg7XG59XG5oMy51bmRlcmxpbmVkX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMDBlNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xuICB3aWR0aDogMTY0cHg7XG59XG5oNC51bmRlcmxpbmVkX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oNC51bmRlcmxpbmVkX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMDBlNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDVweCBhdXRvO1xuICB3aWR0aDogMTY0cHg7XG59XG5hLnNtYWxsX2xpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uZ2VvZGlzX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9kaXNfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggNDBweCAwIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbmEud2hpdGVfYnV0dG9uIHtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS53aGl0ZV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCA0MHB4IDAgNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuYS5ibHVlX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMyMDBFNjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYS5ibHVlX2J1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDQwcHggMCA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4vKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydC1zdWNjZXNzIGEsXG4uYWxlcnQtc3VjY2VzcyBhOmhvdmVyLFxuLmFsZXJ0LXN1Y2Nlc3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8gYSxcbi5hbGVydC1pbmZvIGE6aG92ZXIsXG4uYWxlcnQtaW5mbyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uYWxlcnQtd2FybmluZyBhLFxuLmFsZXJ0LXdhcm5pbmcgYTpob3Zlcixcbi5hbGVydC13YXJuaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIgYSxcbi5hbGVydC1kYW5nZXIgYTpob3Zlcixcbi5hbGVydC1kYW5nZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLyoqXG4gKiBBSkFYICh0aHJvYmJlcikgc3R5bGluZy5cbiAqL1xuQGtleWZyYW1lcyBnbHlwaGljb24tc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuYSAuZ2x5cGhpY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmh0bWwuanMgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xufVxuaHRtbC5qcyAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiAuZ2x5cGhpY29uLmdseXBoaWNvbi1zcGluIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5odG1sLmpzIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyoqXG4gKiBCb290c3RyYXAgYnV0dG9uIG92ZXJyaWRlc1xuICovXG4uYnRuLFxuLmN0YS1jb250YWN0IGEsXG4jYmxvY2stbmVlZGhlbHAgLm5lZWRoZWxwX19jYXJkLS1yaWdodCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi8qKlxuICogQnV0dG9uIHdpdGggYW5pbWF0ZWQgYm9yZGVyc1xuICovXG4uY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmN0YTo6YmVmb3JlLFxuLmN0YTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0YTo6YmVmb3JlLFxuLmN0YTo6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5jdGE6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY3RhOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jdGEtLXNob3ctYWxsLFxuLmN0YS0tc2hvdy1hbGw6dmlzaXRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgY29sb3I6ICMzMjAwRTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIwMEU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YS0tc2hvdy1hbGwsXG4gIC5jdGEtLXNob3ctYWxsOnZpc2l0ZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xufVxuLmN0YS0tc2hvdy1hbGw6aG92ZXIsXG4uY3RhLS1zaG93LWFsbDp2aXNpdGVkOmhvdmVyLFxuLmN0YS0tc2hvdy1hbGw6Zm9jdXMsXG4uY3RhLS1zaG93LWFsbDp2aXNpdGVkOmZvY3VzLFxuLmN0YS0tc2hvdy1hbGw6YWN0aXZlLFxuLmN0YS0tc2hvdy1hbGw6dmlzaXRlZDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuLmN0YS0tc2hvdy1hbGwuY3RhLS1pbnRyby1kb25lOmhvdmVyLFxuLmN0YS0tc2hvdy1hbGw6dmlzaXRlZC5jdGEtLWludHJvLWRvbmU6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1vdXQsIGNvbG9yIDAuNHMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwMEU2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzIwMEU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3RhLS1zaG93LWFsbC5jdGEtLWludHJvLWRvbmU6aG92ZXIgYSxcbi5jdGEtLXNob3ctYWxsOnZpc2l0ZWQuY3RhLS1pbnRyby1kb25lOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtLXNob3ctYWxsLmN0YS0taW50cm8tZG9uZTpob3ZlcjpiZWZvcmUsXG4uY3RhLS1zaG93LWFsbDp2aXNpdGVkLmN0YS0taW50cm8tZG9uZTpob3ZlcjpiZWZvcmUsXG4uY3RhLS1zaG93LWFsbC5jdGEtLWludHJvLWRvbmU6aG92ZXI6YWZ0ZXIsXG4uY3RhLS1zaG93LWFsbDp2aXNpdGVkLmN0YS0taW50cm8tZG9uZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMyMDBFNjtcbn1cbi5jdGEtLXdpdGgtaW50cm8ge1xuICBib3JkZXI6IDA7XG59XG4uY3RhLS13aXRoLWludHJvIC5jdGFfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQsIG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG59XG4uY3RhLS1pbnRyby1wbGF5OjpiZWZvcmUsXG4uY3RhLS1pbnRyby1wbGF5OjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3RhLS1pbnRyby1wbGF5OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzIwMEU2O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMyMDBFNjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dCwgaGVpZ2h0IDAuNXMgZWFzZS1vdXQgMC41cztcbn1cbi5jdGEtLWludHJvLXBsYXk6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMyMDBFNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzIwMEU2O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgMXMsIHdpZHRoIDAuNXMgZWFzZS1vdXQgMXMsIGhlaWdodCAwLjVzIGVhc2Utb3V0IDEuNXM7XG59XG4uY3RhLS1pbnRyby1wbGF5IC5jdGFfX2xhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdGEtY29udGFjdCBhIHtcbiAgcGFkZGluZzogNnB4IDE5cHggNnB4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5sYWJlbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMDBFNjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBmaWVsZHMuXG4gKi9cbi5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qTFRSKi9cbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZC0taXRlbSxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbltkaXI9XCJydGxcIl0gLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cbi8qKlxuICogRmlsZSAoYW5kIEltYWdlIFdpZGdldCkgc3R5bGVzLlxuICovXG4uZmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZpbGUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzhhNmQzYjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRvcDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0O1xufVxuLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQsXG4uZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZTFiNTtcbn1cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IC4yNWVtIC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWxlLWxpbmsgYSxcbi5maWxlLWxpbmsgYTpob3Zlcixcbi5maWxlLWxpbmsgYTpmb2N1cyxcbi5maWxlLWxpbmsgYTphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5maWxlLXNpemUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAuNWVtIDAgMDtcbn1cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xuI2dlb2Rpcy1kb3dubG9hZC1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4jZ2VvZGlzLWRvd25sb2FkLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cbiNnZW9kaXMtZG93bmxvYWQtZm9ybSBidXR0b24ge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDUwcHggMTNweDtcbiAgcGFkZGluZzogMTdweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dlb2Rpcy1kb3dubG9hZC1mb3JtICNlZGl0LW5hbWUtY29udGFpbmVyLFxuICAjZ2VvZGlzLWRvd25sb2FkLWZvcm0gI2VkaXQtcGhvbmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gICNnZW9kaXMtZG93bmxvYWQtZm9ybSAjZWRpdC1lbWFpbC1jb250YWluZXIsXG4gICNnZW9kaXMtZG93bmxvYWQtZm9ybSAjZWRpdC1jb21wYW55LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG50YWJsZSAuY2hlY2tib3guZm9ybS1uby1sYWJlbCxcbnRhYmxlIC5yYWRpby5mb3JtLW5vLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0taW5saW5lIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmZpcnN0LWNoaWxkIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC13cmFwcGVyOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjAwRTY7XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4uc2VsZWN0LXdyYXBwZXJfX3RvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG4uZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5mb3JtLWFjdGlvbnMgLmJ0bixcbi5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCA3cHg7XG59XG4uZm9ybS1hY3Rpb25zIC5idG4gc3Bhbixcbi5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCBzcGFuLFxuLmZvcm0tYWN0aW9ucyAuYnRuIGksXG4uZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSA+IC5uYXZiYXItaGVhZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gPiAubmF2YmFyLWhlYWRlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZG93bi1jaGV2cm9uLnN2ZycpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLXNlY3Rpb24gKyAud2ViZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVpLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmpzLXdlYmZvcm0td2ViZm9ybS1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm0tdGV4dCxcbi5mb3JtLWVtYWlsLFxuLmZvcm0tdGV4dGFyZWEsXG4uZm9ybS10ZWwge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS10ZXh0OmZvY3VzLFxuLmZvcm0tZW1haWw6Zm9jdXMsXG4uZm9ybS10ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLXRlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMyMDBFNjtcbn1cbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NSwgODUsIDg1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg4NSwgODUsIDg1LCAwLjIpO1xufVxuLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbi5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSAuZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzAwYjM7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDAgMTJweCA1cHg7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzIwMEU2O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMjAwRTY7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gICN1c2VyLWZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjdXNlci1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3VzZXItZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi51c2VyLWZvcm0gLmFkbWluLXRhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItZm9ybSAudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXNlci1mb3JtIC50YWJzIGEge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVzZXItZm9ybSAudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVzZXItZm9ybSAudGFicyBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVzZXItZm9ybSAudGFicyB1bCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51c2VyLWZvcm0gLnRhYnMgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmRpdi50b3AtY29udGFpbmVyLnVzZXItZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qKlxuICogSWNvbiBzdHlsZXMuXG4gKi9cbmEuaWNvbi1iZWZvcmUgLmdseXBoaWNvbixcbmEgLmdseXBoaWNvbi5pY29uLWJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbixcbmEgLmdseXBoaWNvbi5pY29uLWFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xufVxuLmJ0bi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uLFxuLmJ0biAuZ2x5cGhpY29uLmljb24tYmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG59XG4uYnRuLmljb24tYWZ0ZXIgLmdseXBoaWNvbixcbi5idG4gLmdseXBoaWNvbi5pY29uLWFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG59XG4uYnRuLS1yZXNldCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi0tcmVzZXQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiAjMzMzMzMzO1xufVxuLmljb24tbWVudWJhciB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4uaWNvbi1jbG9zZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaWNvbi1iYWNrIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbmJvZHkubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbmJvZHkubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuYm9keSAjbmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4ICMwMDAwMDAyNjtcbn1cbmJvZHkgI25hdmJhciAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgI25hdmJhciAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keSAjbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5sb2dvLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkgI25hdmJhciAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1cHg7XG4gIH1cbn1cbi5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udG9wLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4udG9wLWhlYWRlciAubmV3LWNvdW50cnktc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXJfX2xpc3QgLnRvcC1oZWFkZXJfX2xpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtaGVhZGVyIC50b3AtaGVhZGVyX19saXN0IC50b3AtaGVhZGVyX19saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXJfX2xpc3QgLnRvcC1oZWFkZXJfX2xpc3RfX2l0ZW0gLnRvcC1oZWFkZXItbGluayB7XG4gIG1hcmdpbjogNXB4IDIwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXJfX2xpc3QgLnRvcC1oZWFkZXJfX2xpc3RfX2l0ZW0gLnRvcC1sb2NhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3BvaS5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XG59XG4udG9wLWhlYWRlciAudG9wLWhlYWRlcl9fbGlzdCAudG9wLWhlYWRlcl9fbGlzdF9faXRlbSAudG9wLWxhbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudG9wLWhlYWRlciAudG9wLWhlYWRlcl9fbGlzdCAudG9wLWhlYWRlcl9fbGlzdF9faXRlbSAudG9wLWxhbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRvcC1oZWFkZXIgLnRvcC1oZWFkZXJfX2xpc3QgLnRvcC1oZWFkZXJfX2xpc3RfX2l0ZW0gLnRvcC1sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdXNlcm4uc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xufVxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgei1pbmRleDogMTAwO1xufVxuLm5hdmJhci5zdGlja3ksXG4ubmF2YmFyLmRyYXdlci1vcGVuZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDg3LCA4NywgODcsIDAuNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjMDAwMDAwMjY7XG59XG4ubmF2YmFyLnN0aWNreSAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCxcbi5uYXZiYXIuZHJhd2VyLW9wZW5lZCAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB3aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIuc3RpY2t5IC5uYXZiYXItaGVhZGVyIC5sb2dvLS1kZWZhdWx0LFxuICAubmF2YmFyLmRyYXdlci1vcGVuZWQgLm5hdmJhci1oZWFkZXIgLmxvZ28tLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXIuc3RpY2t5IC5uYXZiYXItaGVhZGVyIC5sb2dvLS1kZWZhdWx0LFxuICAubmF2YmFyLmRyYXdlci1vcGVuZWQgLm5hdmJhci1oZWFkZXIgLmxvZ28tLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdmJhci5zdGlja3kgLm5hdmJhci1oZWFkZXIgLmxvZ28tLWRlZmF1bHQsXG4gIC5uYXZiYXIuZHJhd2VyLW9wZW5lZCAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCA1cHg7XG4gIH1cbn1cbi5uYXZiYXIuc3RpY2t5IC5uYXZiYXItaGVhZGVyIC5sb2dvLS1kZWZhdWx0LFxuLm5hdmJhci5kcmF3ZXItb3BlbmVkIC5uYXZiYXItaGVhZGVyIC5sb2dvLS1kZWZhdWx0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubmF2YmFyIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb25dIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImRvd25cIl0gLm5hdmJhciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzJweCwgMCk7XG59XG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiZG93blwiXSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5sb2dvLS1kZWZhdWx0IHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLmxvZ28tLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiZG93blwiXSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5sb2dvLS1rZWVwcmlzaW5nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLmxvZ28tLWtlZXByaXNpbmcge1xuICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdIC5uYXZiYXIgLm5hdmJhciAubG9nby5sb2dvLS1rZWVwcmlzaW5nOmJlZm9yZSB7XG4gIGxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cInVwXCJdIC5uYXZiYXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubmF2YmFyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm5hdmJhcjpob3ZlciAucmVkaXJlY3Rpb24tcG9waW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIGZsb2F0OiBub25lO1xuICAvKm1hcmdpbi1ib3R0b206IC04cHg7Ki9cbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm5hdmJhciAubmF2YmFyLWhlYWRlciA+IC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgPiAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbG9nb19nZW9kaXMuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIgLmxvZ28ubG9nby0ta2VlcHJpc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2tlZXAtcmlzaW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICB3aWR0aDogMTM1cHghaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwcHghaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmF2YmFyIC5sb2dvLmxvZ28tLWtlZXByaXNpbmcge1xuICAgIHdpZHRoOiA5NXB4IWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXZiYXIgLmxvZ28ubG9nby0ta2VlcHJpc2luZyB7XG4gICAgd2lkdGg6IDg4cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhciAubG9nby5sb2dvLS1rZWVwcmlzaW5nOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMnB4O1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IC03cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjAwRTY7XG59XG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiZG93blwiXSAubmF2YmFyIC5sb2dvLmxvZ28tLWtlZXByaXNpbmc6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuLm5hdmJhciAubG9nby0tZGVmYXVsdCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMjU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5sb2dvLS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdmJhciAubG9nby0tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5sb2dvLS1kZWZhdWx0IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZiYXIgLmxvZ28tLWRlZmF1bHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxufVxuLm5hdmJhciAucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAuYmxvY2stY291bnRyeS1zZWxlY3RvciB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5uYXZiYXIgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDVweCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXIgYVtkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwidXNlclwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy91c2VyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgdGV4dC1pbmRlbnQ6IDUwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubmF2YmFyIGFbZGF0YS1kcnVwYWwtbGluay1zeXN0ZW0tcGF0aD1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpIDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciBhW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGg9XCJzZWFyY2hcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cbi5uYXZiYXIgbGkubWVudS11c2VyIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdXNlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiA1MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgbGkubWVudS1sb2NhdGlvbiBhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbWFwLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm5hdmJhciBsaS5tZW51LWxvY2F0aW9uIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9tYXBfYmx1ZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIGxpLnNlYXJjaC1tZW51IGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHRleHQtaW5kZW50OiA1MHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAubmF2YmFyIGxpLnNlYXJjaC1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9zZWFyY2hfYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cbi5uYXZiYXIgLnNlZS1hbGwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhciAubWVudS1kcmF3ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubWVudS1kcmF3ZXIgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhciAubWVudS1kcmF3ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXIgLm1lbnUtZHJhd2VyIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xufVxuLm1lbnUtZHJhd2VyLm1lbnUtZGlzY292ZXItZ2VvZGlzIGgzLFxuLm1lbnUtZHJhd2VyLm1lbnUtY291bnRyeS1zZWxlY3RvciBoMyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtZHJhd2VyLm1lbnUtZGlzY292ZXItZ2VvZGlzIGgzLFxuICAubWVudS1kcmF3ZXIubWVudS1jb3VudHJ5LXNlbGVjdG9yIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMDBlNjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMjZweCAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1kcmF3ZXIubWVudS1kaXNjb3Zlci1nZW9kaXMgaDMsXG4gIC5tZW51LWRyYXdlci5tZW51LWNvdW50cnktc2VsZWN0b3IgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubWVudS1kcmF3ZXIubWVudS1kaXNjb3Zlci1nZW9kaXMgaDM6YWZ0ZXIsXG4gIC5tZW51LWRyYXdlci5tZW51LWNvdW50cnktc2VsZWN0b3IgaDM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMjAwZTY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtZHJhd2VyLm1lbnUtZGlzY292ZXItZ2VvZGlzIC5tZW51LWRyYXdlcl9fbHZsMSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY4cHgpO1xuICAgIC8qIGVuYWJsZSBzY3JvbGwgKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWRyYXdlci5tZW51LWRpc2NvdmVyLWdlb2RpcyAubWVudS1kcmF3ZXJfX2x2bDEge1xuICAgIG1heC13aWR0aDogMjQ4cHg7XG4gIH1cbn1cbi5tZW51LWRyYXdlci5tZW51LWRpc2NvdmVyLWdlb2RpcyAubWVudS1kcmF3ZXJfX2xpbmstbHZsMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ubWVudS1kcmF3ZXIubWVudS1kaXNjb3Zlci1nZW9kaXMgLm1lbnUtZHJhd2VyX19saW5rLWx2bDE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtZHJhd2VyLm1lbnUtZGlzY292ZXItZ2VvZGlzIC5tZW51LWRyYXdlcl9fbHZsMiB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm1lbnUtZHJhd2VyLm1lbnUtZGlzY292ZXItZ2VvZGlzIC5tZW51LWRyYXdlcl9fbHZsMiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tZW51LWRyYXdlci5tZW51LWRpc2NvdmVyLWdlb2RpcyAubWVudS1kcmF3ZXJfX2xpbmstbHZsMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiBoMyxcbiAgLm1lbnUtZHJhd2VyLm1lbnUtZXhwZXJ0aXNlIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMyMDBlNjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIGgzLFxuICAubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2x2bDEsXG4ubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19sdmwxIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1kcmF3ZXIubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19sdmwxLFxuICAubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19sdmwxIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQwcHgpO1xuICAgIC8qIGVuYWJsZSBzY3JvbGwgKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbHZsMSA+IGxpICsgbGksXG4gIC5tZW51LWRyYXdlci5tZW51LWV4cGVydGlzZSAubWVudS1kcmF3ZXJfX2x2bDEgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1kcmF3ZXIubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19sdmwxLFxuICAubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19sdmwxIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2x2bDEgPiBsaSArIGxpLFxuICAubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19sdmwxID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2xpbmstbHZsMSxcbi5tZW51LWRyYXdlci5tZW51LWV4cGVydGlzZSAubWVudS1kcmF3ZXJfX2xpbmstbHZsMSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2xpbmstbHZsMSxcbiAgLm1lbnUtZHJhd2VyLm1lbnUtZXhwZXJ0aXNlIC5tZW51LWRyYXdlcl9fbGluay1sdmwxIHtcbiAgICBjb2xvcjogIzMyMDBlNjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2xpbmstbHZsMTphZnRlcixcbi5tZW51LWRyYXdlci5tZW51LWV4cGVydGlzZSAubWVudS1kcmF3ZXJfX2xpbmstbHZsMTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjAwZTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgd2lkdGg6IDYxLjglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbGluay1sdmwxOmFmdGVyLFxuICAubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19saW5rLWx2bDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2xpbmstbHZsMSArIC5zdWItbGV2ZWwtaWNvbixcbi5tZW51LWRyYXdlci5tZW51LWV4cGVydGlzZSAubWVudS1kcmF3ZXJfX2xpbmstbHZsMSArIC5zdWItbGV2ZWwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1kcmF3ZXIubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19saW5rLWx2bDIsXG4ubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19saW5rLWx2bDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbGluay1sdmwyOmFmdGVyLFxuLm1lbnUtZHJhd2VyLm1lbnUtZXhwZXJ0aXNlIC5tZW51LWRyYXdlcl9fbGluay1sdmwyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2xpbmstbHZsMi5zaG93LWFsbCxcbi5tZW51LWRyYXdlci5tZW51LWV4cGVydGlzZSAubWVudS1kcmF3ZXJfX2xpbmstbHZsMi5zaG93LWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVudS1kcmF3ZXIubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19saW5rLWx2bDIsXG4gIC5tZW51LWRyYXdlci5tZW51LWV4cGVydGlzZSAubWVudS1kcmF3ZXJfX2xpbmstbHZsMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWVudS1kcmF3ZXIubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19sdmwzLFxuLm1lbnUtZHJhd2VyLm1lbnUtZXhwZXJ0aXNlIC5tZW51LWRyYXdlcl9fbHZsMyxcbi5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2x2bDQsXG4ubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19sdmw0IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubWVudS1kcmF3ZXIubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19sdmwzIGxpLFxuLm1lbnUtZHJhd2VyLm1lbnUtZXhwZXJ0aXNlIC5tZW51LWRyYXdlcl9fbHZsMyBsaSxcbi5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2x2bDQgbGksXG4ubWVudS1kcmF3ZXIubWVudS1leHBlcnRpc2UgLm1lbnUtZHJhd2VyX19sdmw0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbGluay1sdmwzLFxuLm1lbnUtZHJhd2VyLm1lbnUtZXhwZXJ0aXNlIC5tZW51LWRyYXdlcl9fbGluay1sdmwzLFxuLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbGluay1sdmw0LFxuLm1lbnUtZHJhd2VyLm1lbnUtZXhwZXJ0aXNlIC5tZW51LWRyYXdlcl9fbGluay1sdmw0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1sb2dnZWQtaW4gLm5hdmJhciBsaS5tZW51LXVzZXIgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy91c2VyLWxvZ2dlZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4jYmxvY2stbG9va2luZ2ZvcmFuc3dlcnMsXG4jYmxvY2std2h5cmVnaXN0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWxvb2tpbmdmb3JhbnN3ZXJzLFxuICAjYmxvY2std2h5cmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2YmFyX19jbG9zZXIsXG4ubmF2YmFyX190b2dnbGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb3VudHJ5X21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdW50cnlfbWVudSAuZmllbGQtLW5hbWUtZmllbGQtZmxhZy1jb3VudHJ5IHtcbiAgd2lkdGg6IDIyJTtcbn1cbi5zb2NpYWxfbmV0d29yayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc29jaWFsX25ldHdvcmsgLm5hbWUtc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxfbmV0d29yayAubGluay1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29jaWFsX25ldHdvcmsgLnBpY3RvLXNvY2lhbC1ob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsX25ldHdvcmsgLmxpbmstc29jaWFsOmhvdmVyIC5uYW1lLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNvY2lhbF9uZXR3b3JrIC5saW5rLXNvY2lhbDpob3ZlciAucGljdG8tc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2NpYWxfbmV0d29yayAubGluay1zb2NpYWw6aG92ZXIgLnBpY3RvLXNvY2lhbC1ob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLWZvbGxvd3VzLTIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiNibG9jay1mb2xsb3d1cy0yIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNibG9jay1mb2xsb3d1cy0yIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjAwZTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgd2lkdGg6IDYxLjglO1xufVxuI2Jsb2NrLWZvbGxvd3VzLTMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbiNibG9jay1mb2xsb3d1cy0zIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNibG9jay1mb2xsb3d1cy0zIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMjAwZTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgd2lkdGg6IDYxLjglO1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImRvd25cIl0gLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLm5ldy1tZW51LWNvbnRhaW5lci11bmRlciB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4vKipcbiAqIE5vZGUgc3R5bGluZy5cbiAqL1xuLmlzLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi8qKlxuICogUGFuZWwgc3R5bGluZy5cbiAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5wYW5lbC10aXRsZSxcbi5wYW5lbC10aXRsZTpob3Zlcixcbi5wYW5lbC10aXRsZTpmb2N1cyxcbi5wYW5lbC10aXRsZTpob3Zlcjpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlOmZvY3VzLFxuLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlcjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9ncmVzcy13cmFwcGVyIC5tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2dyZXNzLXdyYXBwZXIgLnBlcmNlbnRhZ2UsXG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZ3Jlc3Mtd3JhcHBlciAucHJvZ3Jlc3MtYmFyIHtcbiAgbWluLXdpZHRoOiAyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cbi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4O1xufVxuLnRhYmxlZHJhZy1jaGFuZ2VkLXdhcm5pbmcge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGVkcmFnLWhhbmRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZWRyYWctaGFuZGxlOmhvdmVyLFxuLnRhYmxlZHJhZy1oYW5kbGU6Zm9jdXMge1xuICBjb2xvcjogIzMzN2FiNztcbn1cbi5pbmRlbnRhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luOiAtMC40ZW0gMC4yZW0gLTAuNGVtIC0wLjRlbTtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAuNDJlbSAwIDAuNDJlbSAwLjZlbTtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAyMHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50YXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTAuNGVtIC0wLjRlbSAtMC40ZW0gMC4yZW07XG4gIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDtcbn1cbi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG59XG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogQHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogQHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIC5zdW1tYXJ5LFxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuc3VtbWFyeSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5zdW1tYXJ5IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIC5zdW1tYXJ5LFxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5zdW1tYXJ5LFxuICAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbn1cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgI2RkZCAjZGRkO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2RkZCAjZWVlZWVlICNlZWVlZWU7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQgdHJhbnNwYXJlbnQgI2RkZCAjZGRkO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICNkZGQgI2RkZCB0cmFuc3BhcmVudDtcbn1cbi8qKlxuICogbmF2IHRhYnMgZm9yIHJlYWNoIGFuZCBvZmZlciBob21lLXBhZ2UgYmxvY2tzXG4gKi9cbi5maWVsZC0tbmFtZS1maWVsZC1nZW9kaXMtcmVhY2ggLm5hdi10YWJzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1vZmZlciAubmF2LXRhYnMsXG4uZmllbGQtLW5hbWUtZmllbGQtb2ZmZXJzIC5uYXYtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLXJlYWNoIC5uYXYtdGFicyA+IGxpLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1vZmZlciAubmF2LXRhYnMgPiBsaSxcbi5maWVsZC0tbmFtZS1maWVsZC1vZmZlcnMgLm5hdi10YWJzID4gbGksXG4uZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLXJlYWNoIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1nZW9kaXMtb2ZmZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmVycyAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1yZWFjaCAubmF2LXRhYnMgPiBsaSA+IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLW9mZmVyIC5uYXYtdGFicyA+IGxpID4gYSxcbi5maWVsZC0tbmFtZS1maWVsZC1vZmZlcnMgLm5hdi10YWJzID4gbGkgPiBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1yZWFjaCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1vZmZlciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmVycyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1nZW9kaXMtcmVhY2ggLm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4uZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLW9mZmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmVycyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4vKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9vbGJhci1iYXIgPiAudG9vbGJhci10YWIge1xuICAgIG1heC13aWR0aDogMTYuNnZ3O1xuICB9XG4gIC50b29sYmFyLWJhciA+IC50b29sYmFyLXRhYiBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbmJvZHkudG9vbGJhci1maXhlZCAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICB6LWluZGV4OiAxMDMxO1xufVxuYm9keS50b29sYmFyLWZpeGVkIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAzOXB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNzlweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjQwcHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIHtcbiAgbGVmdDogMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXksXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3Blbi50b29sYmFyLWZpeGVkIC50b29sYmFyLXRyYXkgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuYm9keS50b29sYmFyLWxvYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYm9keS50b29sYmFyLWxvYWRpbmcudG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZ3JvdXAtb2ZmZXIsXG5ibG9jay1nZW9kaXNvZmZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDg3LCA4NywgMC4wNSk7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5ncm91cC1vZmZlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxuYmxvY2stZ2VvZGlzb2ZmZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdyb3VwLW9mZmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWdlb2Rpcy1vZmZlcixcbmJsb2NrLWdlb2Rpc29mZmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWdlb2Rpcy1vZmZlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyb3VwLW9mZmVyIC5maWVsZC0tbmFtZS1maWVsZC1nZW9kaXMtb2ZmZXItbW9zYWljIGFydGljbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZyb250LXRpdGxlLFxuYmxvY2stZ2VvZGlzb2ZmZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1vZmZlci1tb3NhaWMgYXJ0aWNsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtZnJvbnQtdGl0bGUsXG4uZ3JvdXAtb2ZmZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1vZmZlci1tb3NhaWMgYXJ0aWNsZTpob3ZlciBpbWcsXG5ibG9jay1nZW9kaXNvZmZlciAuZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLW9mZmVyLW1vc2FpYyBhcnRpY2xlOmhvdmVyIGltZyxcbi5ncm91cC1vZmZlciAuZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLW9mZmVyLW1vc2FpYyBhcnRpY2xlOmhvdmVyIC5zaG93LW1vcmUsXG5ibG9jay1nZW9kaXNvZmZlciAuZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLW9mZmVyLW1vc2FpYyBhcnRpY2xlOmhvdmVyIC5zaG93LW1vcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDAuMnM7XG59XG4uZ3JvdXAtb2ZmZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1vZmZlci1tb3NhaWMgYXJ0aWNsZSxcbmJsb2NrLWdlb2Rpc29mZmVyIC5maWVsZC0tbmFtZS1maWVsZC1nZW9kaXMtb2ZmZXItbW9zYWljIGFydGljbGUge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ncm91cC1vZmZlciAuZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLW9mZmVyLW1vc2FpYyBpbWcsXG5ibG9jay1nZW9kaXNvZmZlciAuZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLW9mZmVyLW1vc2FpYyBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4ycztcbn1cbi5ncm91cC1vZmZlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWFsaWJyYXJ5LW1vc2FpYy10aXRsZSxcbmJsb2NrLWdlb2Rpc29mZmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYWxpYnJhcnktbW9zYWljLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ncm91cC1vZmZlciAudGFiLWNvbnRlbnQsXG5ibG9jay1nZW9kaXNvZmZlciAudGFiLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDc1cHggMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3VwLW9mZmVyLFxuICBibG9jay1nZW9kaXNvZmZlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG4gIC5ncm91cC1vZmZlciA+IC5jb250YWluZXIsXG4gIGJsb2NrLWdlb2Rpc29mZmVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLW9mZmVyLFxuICBibG9jay1nZW9kaXNvZmZlciB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZ3JvdXAtb2ZmZXIgLnBhcmFncmFwaC0tdHlwZS0tZ2VvZGlzLW9mZmVyLFxuICBibG9jay1nZW9kaXNvZmZlciAucGFyYWdyYXBoLS10eXBlLS1nZW9kaXMtb2ZmZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5ncm91cC1vZmZlciAudGFiLWNvbnRlbnQsXG4gIGJsb2NrLWdlb2Rpc29mZmVyIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgfVxuICAuZ3JvdXAtb2ZmZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhbGlicmFyeS1tb3NhaWMtdGl0bGUsXG4gIGJsb2NrLWdlb2Rpc29mZmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYWxpYnJhcnktbW9zYWljLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5kZWZhdWx0LWFjdGl2ZSAuZ2VvZGlzLW9mZmVyLS13aXRoLWludHJvIC50ZWFzZXItYmxvY2stb2ZmZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmRlZmF1bHQtYWN0aXZlIC5nZW9kaXMtb2ZmZXItLXdpdGgtaW50cm8gLnRlYXNlci1ibG9jay1vZmZlci0taW50cm8ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZGVmYXVsdC1hY3RpdmUgLmdlb2Rpcy1vZmZlci0td2l0aC1pbnRybyAudGVhc2VyLWJsb2NrLW9mZmVyLS1pbnRybzpob3ZlciB7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuLm9mZmVyLW1vc2FpYy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm9mZmVyLW1vc2FpYy1yb3cgLmZsZXgtYnJlYWsge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9mZmVyLW1vc2FpYy1yb3cgLmZsZXgtYnJlYWsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5zbGlkZXItY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDMwJTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuc2xpZGVyLWNhcmQge1xuICAgIHRvcDogMzQlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuc2xpZGVyLWNhcmQge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuc2xpZGVyLWNhcmQge1xuICAgIGxlZnQ6IDUlO1xuICAgIG1pbi13aWR0aDogOTAlO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5zbGlkZXItY2FyZCAuc2xpZGVyLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuc2xpZGVyLWNhcmQgLnNsaWRlci1jYXJkX190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLnNsaWRlci1jYXJkIC5zbGlkZXItY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuc2xpZGVyLWNhcmQgLnNsaWRlci1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLnNsaWRlci1jYXJkIC5zbGlkZXItY2FyZF9fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLnNsaWRlci1jYXJkIC5idG4ge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsdWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuc2VhcmNoLWljb24tY2luZW1hZ3JhcGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBmaWxsOiAjMzIwMEU2O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuc2VhcmNoLWljb24tY2luZW1hZ3JhcGg6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaC1wYW5uZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLXBhbm5lbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjMwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLmNhcm91c2VsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaC1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgei1pbmRleDogMztcbiAgLyogd2lkdGggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaC1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDUlO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLWlubmVyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLmNhcm91c2VsX19zZWFyY2gtaW5uZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC8qIEJhcnJlICovXG4gIGJvcmRlcjogc29saWQgMCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHggNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5cHggNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgcmdiYSg1MCwgMCwgMjMwLCAwLjQpLCBpbnNldCAwIDAgMCA2cHggcmdiYSg1MCwgMCwgMjMwLCAwLjQpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuYmFzZWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLnJlc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMDBlNjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLnJlc2VhcmNoIDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6IHJnYmEoNTAsIDAsIDIzMCwgMC40KTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLnJlc2VhcmNoIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBjb2xvcjogcmdiYSg1MCwgMCwgMjMwLCAwLjQpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAucmVzZWFyY2ggOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogcmdiYSg1MCwgMCwgMjMwLCAwLjQpO1xufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLnJlc2VhcmNoIHtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdW5zZXQhaW1wb3J0YW50O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGNvbG9yOiAjMzIwMGU2O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiA4MyU7XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuYXJyb3ctYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzMzMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0cyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaC1yZXN1bHRzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMgYSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaC1yZXN1bHRzIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuaW1nLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC44OSk7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDFweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItY29sb3I6IHJnYmEoNjAsIDIzLCAyMTQsIDAuODIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYwLCAyMywgMjE0LCAwLjgyKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNjMTdkNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjMTdkNjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLm1lbnUtLW1lbnUtaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAubWVudS0tbWVudS1ob21lcGFnZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMgLm1lbnUtLW1lbnUtaG9tZXBhZ2UgbGk6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5tZW51LS1tZW51LWhvbWVwYWdlIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAubWVudS0tbWVudS1ob21lcGFnZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5tZW51LS1tZW51LWhvbWVwYWdlIGE6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5tZW51LS1tZW51LWhvbWVwYWdlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5tZW51LS1tZW51LWhvbWVwYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuaW1nLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgbWluLWhlaWdodDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuYXJyb3ctYWZ0ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5kYXNoLWJlZm9yZTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5iYXNlbGluZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuYmFzZWxpbmUgPiAqLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLWlucHV0ID4gKiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2luZW1hZ3JhcGgtc2xpZGVzIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNpbmVtYWdyYXBoLXNsaWRlcyAuY2Fyb3VzZWxfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMDIxO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YWZ0ZXIsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jdGEtdG9wLWhvbWVwYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMCU7XG59XG4uY3RhLXRvcC1ob21lcGFnZSAuY3RhLXRvcC1ob21lcGFnZS1saW5rIHtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uY3RhLXRvcC1ob21lcGFnZSAuY3RhLXRvcC1ob21lcGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG4uY3RhLXRvcC1ob21lcGFnZSAuY3RhLXRvcC1ob21lcGFnZS1saW5rIC5jdGEtdG9wLWhvbWVwYWdlLWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmN0YS10b3AtaG9tZXBhZ2UgLmN0YS10b3AtaG9tZXBhZ2UtbGluayAuY3RhLXRvcC1ob21lcGFnZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN0YS10b3AtaG9tZXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdGEtdG9wLWhvbWVwYWdlIC5jdGEtdG9wLWhvbWVwYWdlLWxpbmsge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmN0YS10b3AtaG9tZXBhZ2UgLmN0YS10b3AtaG9tZXBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgLmN0YS10b3AtaG9tZXBhZ2Uge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAjMDAwMDAwMjY7XG4gIH1cbiAgLmN0YS10b3AtaG9tZXBhZ2UgLmN0YS10b3AtaG9tZXBhZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmN0YS10b3AtaG9tZXBhZ2UgLmN0YS10b3AtaG9tZXBhZ2UtY29udGFpbmVyIC5jdGEtdG9wLWhvbWVwYWdlLWxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jdGEtdG9wLWhvbWVwYWdlIC5jdGEtdG9wLWhvbWVwYWdlLWNvbnRhaW5lciAuY3RhLXRvcC1ob21lcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3RhLXRvcC1ob21lcGFnZSAuY3RhLXRvcC1ob21lcGFnZS1jb250YWluZXIgLmN0YS10b3AtaG9tZXBhZ2UtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX192aXNpYmxlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgfVxuICAuY2Fyb3VzZWxfX3Zpc2libGUgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbF9fdmlzaWJsZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuY2Fyb3VzZWxfX3Zpc2libGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmNhcm91c2VsX192aXNpYmxlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gIH1cbiAgLmNhcm91c2VsX192aXNpYmxlIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICAvKlxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAqL1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEubm8tZm9vdGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIubm8tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlLmFuaW1hdGlvbi1wbGF5ZWQgLmNvbnRlbnQgaDI6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlLmFuaW1hdGlvbi1wbGF5ZWQgLmNvbnRlbnQgaDI6YWZ0ZXIge1xuICB3aWR0aDogMjU1cHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlOmhvdmVyIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTphZnRlcixcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGU6aG92ZXIgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmFmdGVyIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDA7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGU6aG92ZXIgLmNvbnRlbnQgLm1vcmUsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlOmhvdmVyIC5jb250ZW50IC5tb3JlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMzMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5leHBlcnRpc2UtY29udGVudC1jb2wsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IC5leHBlcnRpc2UtY29udGVudC1jb2wge1xuICBtaW4taGVpZ2h0OiAzMzBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1pdGVtLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCAuZmllbGQtLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IGgyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAuY29udGVudCBoMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IGgyLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgaDIgYSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgaDIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAuY29udGVudCBoMiBhIHNwYW4sXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IGgyIGEgc3BhbiB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEzNHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAuY29udGVudCBoMyxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgaDMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgaDMsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgYSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IGEuYnRuLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCBhLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWF4LWhlaWdodDogMjIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHBpY3R1cmUsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBwaWN0dXJlIGltZyxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggIzAwMDAwMDI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHBpY3R1cmUgaW1nLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBwaWN0dXJlIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5tb3JlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCAubW9yZSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQ0MXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMDtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXM7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IGltZyxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAuY29udGVudCAuZXhwZXJ0aXNlLWNvbnRlbnQtY29sLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IC5leHBlcnRpc2UtY29udGVudC1jb2wge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5leHBlcnRpc2UtaW1nLWNvbCxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgLmV4cGVydGlzZS1pbWctY29sIHtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5leHBlcnRpc2UtaW1nLWNvbCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCAuZXhwZXJ0aXNlLWltZy1jb2wge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgYXJ0aWNsZS5hbmltYXRpb24tcGxheWVkIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgYXJ0aWNsZS5hbmltYXRpb24tcGxheWVkIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgY2xpcDogcmVjdCgwLCA0NDFweCwgNDQxcHgsIDApO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSBhcnRpY2xlIC5jb250ZW50IC5jb2wteHMtNyxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIGFydGljbGUgLmNvbnRlbnQgLmNvbC14cy03IHtcbiAgb3JkZXI6IDE7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSBhcnRpY2xlIC5jb250ZW50IC5jb2wteHMtNSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIGFydGljbGUgLmNvbnRlbnQgLmNvbC14cy01IHtcbiAgb3JkZXI6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybisxKSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgY2xpcDogcmVjdCgwLCA0NDFweCwgNDQxcHgsIDQ0MXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIGFydGljbGUgLmNvbnRlbnQgLm1vcmUsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIGFydGljbGUgLmNvbnRlbnQgLm1vcmUge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgYXJ0aWNsZTpob3ZlciAuY29udGVudCAubW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIGFydGljbGU6aG92ZXIgLmNvbnRlbnQgLm1vcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzLCByaWdodCAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cywgcmlnaHQgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXMsIHJpZ2h0IC41cztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB3aWR0aCAuNXMsIHJpZ2h0IC41cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cywgcmlnaHQgLjVzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZS5hbmltYXRpb24tcGxheWVkIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIGFydGljbGUuYW5pbWF0aW9uLXBsYXllZCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIGNsaXA6IHJlY3QoMCwgNDQxcHgsIDQ0MXB4LCAwKTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIGFydGljbGUgLmNvbnRlbnQgLmNvbC14cy03LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIGFydGljbGUgLmNvbnRlbnQgLmNvbC14cy03IHtcbiAgb3JkZXI6IDI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZSAuY29udGVudCAuY29sLXhzLTUsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZSAuY29udGVudCAuY29sLXhzLTUge1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZSAuY29udGVudCAuY29sLXhzLTUgaDI6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZSAuY29udGVudCAuY29sLXhzLTUgaDI6YWZ0ZXIge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IC0xMTFweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgNDQxcHgsIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIGFydGljbGUgLmNvbnRlbnQgLm1vcmUsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSBhcnRpY2xlIC5jb250ZW50IC5tb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZTpob3ZlciAuY29udGVudCAubW9yZSxcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSBhcnRpY2xlOmhvdmVyIC5jb250ZW50IC5tb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cywgbGVmdCAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cywgbGVmdCAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cywgbGVmdCAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgd2lkdGggLjVzLCBsZWZ0IC41cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cywgbGVmdCAuNXM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZWZ0OiAxNXB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgPiBoMiAudW5kZXJsaW5lLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgPiBoMiAudW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZDogIzhkZGFmNTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC5mb3JtLWdyb3VwLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50LFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTphZnRlcixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUgLmNvbnRlbnQgLm1vcmUsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgLm1vcmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgYXJ0aWNsZSAuY29udGVudCAubW9yZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4rMSkgYXJ0aWNsZSAuY29udGVudCAubW9yZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93Om50aC1jaGlsZCgybikgYXJ0aWNsZSAuY29udGVudCAubW9yZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIGFydGljbGUgLmNvbnRlbnQgLm1vcmUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAuZm9ybS1ncm91cCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC52aWV3cy1yb3csXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAuc2hvdy1hbGwsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC5zaG93LWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAuY29udGVudCBoMixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgLmNvbnRlbnQgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAuY29udGVudCBoMiBhLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAuY29udGVudCBoMiBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC5jb250ZW50IGgyOmFmdGVyLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAuY29udGVudCBoMjphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC5jb250ZW50IC50ZXh0LXJpZ2h0IGgyOmFmdGVyLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAuY29udGVudCAudGV4dC1yaWdodCBoMjphZnRlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIGFydGljbGUuYW5pbWF0aW9uLXBsYXllZCAuY29udGVudCBoMjphZnRlcixcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIgYXJ0aWNsZS5hbmltYXRpb24tcGxheWVkIC5jb250ZW50IGgyOmFmdGVyIHtcbiAgICB3aWR0aDogOTFweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50LFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAuY29sLFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5jb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTEgYXJ0aWNsZSAucm93LFxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiBhcnRpY2xlIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSBhcnRpY2xlIC50ZXh0LWxlZnQsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIGFydGljbGUgLnRleHQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAudmlldy1mb290ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMiAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC5idG4tZXhwZXJ0aXNlLWNlbnRlci1tb2JpbGUsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC5idG4tZXhwZXJ0aXNlLWNlbnRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xIC5idG4tZXhwZXJ0aXNlLWNlbnRlcixcbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC5idG4tZXhwZXJ0aXNlLWNlbnRlciB7XG4gIGNvbG9yOiAjMzIwMGU2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDVweCAwO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMSAuYnRuLWV4cGVydGlzZS1jZW50ZXIsXG4gICNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0yIC5idG4tZXhwZXJ0aXNlLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0zIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0zIC5hcnRpY2xlLXRlYXNlci1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMyAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0zIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBmbGV4OiAxO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTMgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyAubmV3LWV4cGVydGlzZS1hcnRpY2xlLXRlYXNlcl9fdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMyAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTMgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTMgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMyAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMyAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlciAuaW1nLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyIC5hcnJvdy1kb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXhwZXJ0aXNlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhwZXJ0aXNlX19oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyLWNvbnRlbnQge1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDI0N3B4O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlci1jb250ZW50IC5hcnJvdy1kb3duX19zdHlsZS0xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtZXhwZXJ0aXNlX19oZWFkZXItY29udGVudCAuYXJyb3ctZG93bl9fc3R5bGUtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub2RlLXR5cGUtZXhwZXJ0aXNlX19oZWFkZXItaW5uZXIgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyLWlubmVyIC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtZXhwZXJ0aXNlX19oZWFkZXItdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uYXJ0aWNsZXMtc2xpZGVzaG93IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cgLnRpdGxlX19zdHlsZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cgLnRpdGxlX19zdHlsZS0xOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzhkZGFmNTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpIDEuMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgd2lkdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZXMtc2xpZGVzaG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtc2xpZGVzaG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gIH1cbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItY29sb3I6ICMzMjAwRTY7XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cgLmNhcm91c2VsLWluZGljYXRvcnMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5hcnRpY2xlcy1zbGlkZXNob3cgLmNhcm91c2VsLWluZGljYXRvcnMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjAwRTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtc2xpZGVzaG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cgLnRlYXNlci1leHBlcnRpc2VfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmFydGljbGVzLXNsaWRlc2hvdy5hbmltYXRpb24tcGxhbm5lZCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbTpmaXJzdC1jaGlsZCAudGVhc2VyLWV4cGVydGlzZV9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmFydGljbGVzLXNsaWRlc2hvdy5hbmltYXRpb24tcGxhbm5lZCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbTpmaXJzdC1jaGlsZCAudGl0bGVfX3N0eWxlLTE6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cuYW5pbWF0aW9uLXBsYXlpbmcgLmNhcm91c2VsLWlubmVyID4gLml0ZW06Zmlyc3QtY2hpbGQgLnRlYXNlci1leHBlcnRpc2VfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5hcnRpY2xlcy1zbGlkZXNob3cuYW5pbWF0aW9uLXBsYXlpbmcgLmNhcm91c2VsLWlubmVyID4gLml0ZW06Zmlyc3QtY2hpbGQgLnRpdGxlX19zdHlsZS0xOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzO1xuICB3aWR0aDogMjAwcHg7XG59XG4uYXJ0aWNsZXMtc2xpZGVzaG93X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlci1leHBlcnRpc2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzMyMDBFNiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVhc2VyLWV4cGVydGlzZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYXNlci1leHBlcnRpc2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi50ZWFzZXItZXhwZXJ0aXNlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYXNlci1leHBlcnRpc2UgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi50ZWFzZXItZXhwZXJ0aXNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1leHBlcnRpc2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4udGVhc2VyLWV4cGVydGlzZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxOHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItZXhwZXJ0aXNlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwYWRkaW5nOiA2NnB4IDQ0cHggMzNweDtcbiAgfVxufVxuLnRlYXNlci1leHBlcnRpc2VfX2NvbnRlbnQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udGVhc2VyLWV4cGVydGlzZV9fY29udGVudC0tbW9iaWxlIC50ZWFzZXItZXhwZXJ0aXNlX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2VyLWV4cGVydGlzZV9fY29udGVudC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZXJ0aXNlLWFydGljbGUtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBlcnRpc2UtYXJ0aWNsZS10aXRsZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2UtYXJ0aWNsZS10aXRsZSAuZXhwZXJ0aXNlLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBlcnRpc2UtYXJ0aWNsZS10aXRsZSAuZXhwZXJ0aXNlLWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGVydGlzZS1hcnRpY2xlLXRpdGxlIC5leHBlcnRpc2UtYXJyb3dzIC5zbGljay1wcmV2LFxuLmV4cGVydGlzZS1hcnRpY2xlLXRpdGxlIC5leHBlcnRpc2UtYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9wcmV2LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uZXhwZXJ0aXNlLWFydGljbGUtdGl0bGUgLmV4cGVydGlzZS1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25leHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xufVxuLmV4cGVydGlzZS1hcnRpY2xlLXRpdGxlIC5leHBlcnRpc2UtYXJyb3dzIC5zbGljay1wcmV2OmJlZm9yZSxcbi5leHBlcnRpc2UtYXJ0aWNsZS10aXRsZSAuZXhwZXJ0aXNlLWFycm93cyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICMwMDAwMDAyMTtcbiAgei1pbmRleDogLTE7XG59XG4uZXhwZXJ0aXNlLWFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbn1cbi5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogLTkwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50IC5leHBlcnRpc2UtYXJ0aWNsZS1lbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXhwZXJ0aXNlLWFydGljbGUtY29udGVudCAuZXhwZXJ0aXNlLWFydGljbGUtZW5kIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAzMHB4IDVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50IC5leHBlcnRpc2UtYXJ0aWNsZS1lbmQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbn1cbi5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50IC5leHBlcnRpc2UtYXJ0aWNsZS1lbmQgLmV4cGVydGlzZS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50IC5leHBlcnRpc2UtYXJ0aWNsZS1lbmQgLmV4cGVydGlzZS1udW1iZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5leHBlcnRpc2UtYXJ0aWNsZS1jb250ZW50IC5leHBlcnRpc2UtYXJ0aWNsZS1lbmQgLmV4cGVydGlzZS1udW1iZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGVydGlzZS1jb250ZW50LWNvbCB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2UtY3RhLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV4cGVydGlzZS1jdGEtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2UtY3RhLW1vYmlsZSAuc2xpY2stcHJldixcbi5leHBlcnRpc2UtY3RhLW1vYmlsZSAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmV4cGVydGlzZS1jdGEtbW9iaWxlIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbn1cbi5leHBlcnRpc2UtY3RhLW1vYmlsZSAuc2xpY2stcHJldjpiZWZvcmUsXG4uZXhwZXJ0aXNlLWN0YS1tb2JpbGUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjMDAwMDAwMjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5ldy1leHBlcnRpc2UtcGFnZSAubmV3LWV4cGVydGlzZS1wYWdlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbn1cbi5uZXctZXhwZXJ0aXNlLXBhZ2UgLm5ldy1leHBlcnRpc2UtcGFnZV9fbWFpbiB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctZXhwZXJ0aXNlLXBhZ2UgLm5ldy1leHBlcnRpc2UtcGFnZV9fbWFpbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cbi5uZXctZXhwZXJ0aXNlLXBhZ2UgLm5ldy1leHBlcnRpc2UtcGFnZV9fbWFpbiAubmV3LWV4cGVydGlzZS1wYWdlX19tYWluX190aXRsZSB7XG4gIGNvbG9yOiAjMzIwMGU2O1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubmV3LWV4cGVydGlzZS1wYWdlIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX21haW4gLm5ldy1leHBlcnRpc2UtcGFnZV9fbWFpbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubmV3LWV4cGVydGlzZS1wYWdlIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwdnc7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ldy1leHBlcnRpc2UtcGFnZSAubmV3LWV4cGVydGlzZS1wYWdlX19pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uZXctZXhwZXJ0aXNlLXBhZ2UgLm5ldy1leHBlcnRpc2UtcGFnZV9faW1nIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3LWV4cGVydGlzZS1wYWdlIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1leHBlcnRpc2UtcGFnZSAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlcyAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlc19faXRlbSB7XG4gICAgcGFkZGluZzogNSU7XG4gIH1cbn1cbi5uZXctZXhwZXJ0aXNlLXBhZ2UgLm5ldy1leHBlcnRpc2UtcGFnZV9fYXJ0aWNsZXMgaDIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1leHBlcnRpc2UtcGFnZSAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlcyBoMiB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgfVxufVxuLm5ldy1leHBlcnRpc2UtcGFnZSAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlcyAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlc19faW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5uZXctZXhwZXJ0aXNlLXBhZ2UgLm5ldy1leHBlcnRpc2UtcGFnZV9fYXJ0aWNsZXMgLm5ldy1leHBlcnRpc2UtcGFnZV9fYXJ0aWNsZXNfX3RleHQge1xuICBwYWRkaW5nOiAyMHB4IDI1cHggMzBweDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3LWV4cGVydGlzZS1wYWdlIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX190ZXh0IC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDMzJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubmV3LWV4cGVydGlzZS1wYWdlIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX190ZXh0IC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX19jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5ldy1leHBlcnRpc2UtcGFnZSAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlcyAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlc19fdGV4dCAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlc19fY29udGVudCArIGRpdi5maWVsZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ubmV3LWV4cGVydGlzZS1wYWdlIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX190ZXh0IC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMyMDBlNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBmO1xufVxuLypcbiAgZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci10aGFuay15b3VcbiAgICBwb3B1cC1jb250ZW50IGFncmVlZCBldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50XG4gICAgICBldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlXG4gICAgICBldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zXG4gICAgICAgIGhpZGUtcG9wdXAtYnV0dG9uIGV1LWNvb2tpZS1jb21wbGlhbmNlLWhpZGUtYnV0dG9uXG4gICAgICAgIGZpbmQtbW9yZS1idXR0b24gZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b25cbiAqL1xuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDAgNnB4IDA7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSBoMiB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UgcCxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHA6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIwMGU2O1xuICBjb2xvcjogIzMyMDBlNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1hZ3JlZS1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA4NiU7XG4gIH1cbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTUlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jcG9wdXAtdGV4dCBidXR0b24ge1xuICBjb2xvcjogIzU3NTc1NztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwMEU2O1xufVxuI2Jsb2NrLW5lZWRoZWxwIGgyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyODlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNibG9jay1uZWVkaGVscCBoMiAudGl0bGUtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4jYmxvY2stbmVlZGhlbHAgLm5lZWRoZWxwX19jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NywgODcsIDg3LCAwLjA1KTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTAwcHg7XG59XG4jYmxvY2stbmVlZGhlbHAgLm5lZWRoZWxwX19jYXJkLS1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2Jsb2NrLW5lZWRoZWxwIC5uZWVkaGVscF9fY2FyZC0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI2Jsb2NrLW5lZWRoZWxwIC5uZWVkaGVscF9fY2FyZC0tbGVmdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjYmxvY2stbmVlZGhlbHAgLm5lZWRoZWxwX19jYXJkLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNibG9jay1uZWVkaGVscCAubmVlZGhlbHBfX2NhcmQtLWxlZnQgYSxcbiNibG9jay1uZWVkaGVscCAubmVlZGhlbHBfX2NhcmQtLWxlZnQgYTpob3ZlcixcbiNibG9jay1uZWVkaGVscCAubmVlZGhlbHBfX2NhcmQtLWxlZnQgYTpmb2N1cyxcbiNibG9jay1uZWVkaGVscCAubmVlZGhlbHBfX2NhcmQtLWxlZnQgYTphY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Jsb2NrLW5lZWRoZWxwIC5uZWVkaGVscF9fY2FyZC0tcmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNibG9jay1uZWVkaGVscCAubmVlZGhlbHBfX2NhcmQtLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLW5lZWRoZWxwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2Jsb2NrLW5lZWRoZWxwIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNzBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgI2Jsb2NrLW5lZWRoZWxwIC5uZWVkaGVscF9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzlweDtcbiAgICBtYXJnaW4tbGVmdDogMjA3cHg7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLW5lZWRoZWxwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbiAgI2Jsb2NrLW5lZWRoZWxwIC5uZWVkaGVscF9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZzogNzBweCAzMHB4IDMwcHggMzBweDtcbiAgfVxuICAjYmxvY2stbmVlZGhlbHAgaDIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2Jsb2NrLW5lZWRoZWxwIGgyIC50aXRsZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW5lZWRoZWxwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbiNibG9jay1uZWVkaGVscC5ibG9jay0tbmVlZGhlbHAtLXdpdGgtaW50cm8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbiNibG9jay1uZWVkaGVscC5ibG9jay0tbmVlZGhlbHAtLXdpdGgtaW50cm8uYW5pbWF0aW9uLXBsYXllZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEgLmZpZWxkLS1sYWJlbCB7XG4gIGNvbG9yOiAjMzIwMEU2IC8qIzU3NTc1NyovO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgXHQgXHRjb250ZW50OiBcIlwiO1xuICAgICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgIFx0XHRoZWlnaHQ6IDRweDtcbiAgICAgIFx0XHRtYXJnaW46IDVweCAyM3B4O1xuICAgICAgXHRcdHdpZHRoOiAxNjRweDtcblx0XHR9Ki9cbn1cbi5maWVsZC0tdHlwZS1zb2NpYWwtbWVkaWEgLnNoYXJlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5ibG9jay1zb2NpYWwtbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCA4NywgODcsIDAuMDUpO1xufVxuLmJsb2NrLXNvY2lhbC1tZWRpYSB1bCB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDE1cHggLTZweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1zaGFyZS1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jYmxvY2stc3RheS10dW5lZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1zdGF5LXR1bmVkIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbmV0d29yay1saW5rcyAuZmllbGQtLWxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2Jsb2NrLXN0YXktdHVuZWQgaDIge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjU0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYmxvY2stc3RheS10dW5lZCAuaWNvbnMtc3RheS10dW5lZC1vdXRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIDMzcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNibG9jay1zdGF5LXR1bmVkIC5pY29ucy1zdGF5LXR1bmVkLW91dGVyIHtcbiAgICBtYXJnaW46IDMzcHggYXV0bztcbiAgfVxufVxuI2Jsb2NrLXN0YXktdHVuZWQgLmljb25zLXN0YXktdHVuZWQge1xuICB3aWR0aDogMHB4O1xufVxuI2Jsb2NrLXN0YXktdHVuZWQgLmljb25zLXN0YXktdHVuZWQgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jYmxvY2stc3RheS10dW5lZCAuc3RheS10dW5lZF9jYXJkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NywgODcsIDAuMDUpO1xuICBtYXJnaW4tdG9wOiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2Jsb2NrLXN0YXktdHVuZWQgLnN0YXktdHVuZWRfY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Jsb2NrLXN0YXktdHVuZWQgaDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgI2Jsb2NrLXN0YXktdHVuZWQgLnN0YXktdHVuZWRfY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNibG9jay1zdGF5LXR1bmVkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbiAgI2Jsb2NrLXN0YXktdHVuZWQgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjYmxvY2stc3RheS10dW5lZCAuc3RheS10dW5lZF9jYXJkIHtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNDhweCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2Jsb2NrLXN0YXktdHVuZWQgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2Jsb2NrLXN0YXktdHVuZWQgLnN0YXktdHVuZWRfY2FyZCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDQ4cHggMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbiNibG9jay1zdGF5LXR1bmVkLmJsb2NrLWJyb2tlbi0td2l0aC1pbnRybyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4jYmxvY2stc3RheS10dW5lZC5ibG9jay1icm9rZW4tLXdpdGgtaW50cm8uYW5pbWF0aW9uLXBsYXllZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbiNibG9jay1zdGF5LXR1bmVkLmJsb2NrLWJyb2tlbi0td2l0aC1pbnRyby5hbmltYXRpb24tcGxheWVkIC5pY29ucy1zdGF5LXR1bmVkIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGljb24tcG9wO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIHdpZHRoOiAyNXB4O1xufVxuQGtleWZyYW1lcyBpY29uLXBvcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi5jb3Jwc3toZWlnaHQ6IH0qL1xufVxuLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLnNpZGVuYXYge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5zaWRlbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuc2lkZW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDg3LCA4NywgMC4wNSk7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuc2lkZW5hdjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5zaWRlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzVweDtcbiAgLypsZWZ0OjA7Ki9cbiAgdG9wOiA5M3B4O1xuICB3aWR0aDogMjQuNHZ3O1xuICBib3R0b206IDA7XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIC5pbWctY292ZXIge1xuICBoZWlnaHQ6IDU3NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvKm1heC1oZWlnaHQ6IDcwJTsqL1xuICAvKiBtaW4taGVpZ2h0OjQ0NXB4O1xuICAgICAgaGVpZ2h0Ojc1JTsqL1xuICAvKm1heC1oZWlnaHQ6IDQ0MHB4OyovXG4gIC8qIG1heC13aWR0aDogNDY3cHg7Ki9cbn1cbi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmZpZWxkIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5maWVsZCBsaSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDcuNSU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlcl9fY29udGVudCAucGFuZWwtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQgLnBhbmVsLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmdlb2Rpc19ibHVlX3RpdGxlIHtcbiAgY29sb3I6ICMzMjAwRTY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmdlb2Rpc19ibHVlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAvKm1hcmdpbi1yaWdodDogODBweCovXG4gIC8qIEBzaXplLXF1aWNrLWFjY2Vzcy1zcGFjZS13aWR0aCovXG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuYXJyb3ctZG93bl9fc3R5bGUtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5sb2NhbC10YXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19jb250ZW50IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuYXJyb3ctZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODlweDtcbiAgfVxufVxuLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuZ2xvc3NhcnktcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmdlb2Rpcy1hcnRpY2xlLWhlYWRlciAuZ2xvc3NhcnktcGFnZSAuZ2VvZGlzLWFydGljbGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uZ2VvZGlzLWFydGljbGUtaGVhZGVyIC5nbG9zc2FyeS1wYWdlIC5nbG9zc2FyeS1wYWdlLWNvbnRlbnQge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIgLmdsb3NzYXJ5LXBhZ2UgLmdsb3NzYXJ5LXBhZ2UtY29udGVudCAuZmllbGQtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzZXItcHJvZmlsZSAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbiAgLmUtc2VydmljZXMgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlcl9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24sXG4gIC51c2VyLXByb2ZpbGUgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlcl9fY29udGVudCAuZGVzY3JpcHRpb24sXG4gIC5lLXNlcnZpY2VzIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmxlZnQtNTAge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmdyb3VwLXJlYWNoIHtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbn1cbi5ncm91cC1yZWFjaCAudGFiLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncm91cC1yZWFjaCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmdyb3VwLXJlYWNoIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncm91cC1yZWFjaCAuZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLXJlYWNoLW1lZGlhLXRleHQgLmZpZWxkLS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ncm91cC1yZWFjaCAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtZ2VvZGlzLXJlYWNoLXRleHQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ3JvdXAtcmVhY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWdlb2Rpcy1yZWFjaC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ncm91cC1yZWFjaCAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtZ2VvZGlzLXJlYWNoLXRleHQgLmZpZWxkLS1pdGVtOmJlZm9yZSB7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTY0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JvdXAtcmVhY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWdlb2Rpcy1yZWFjaC10ZXh0IC5maWVsZC0taXRlbTpiZWZvcmUge1xuICAgIGJvdHRvbTogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncm91cC1yZWFjaCAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtZ2VvZGlzLXJlYWNoLXRleHQgLmZpZWxkLS1pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzMyMDBlNjtcbiAgfVxufVxuLmdyb3VwLXJlYWNoIC5maWVsZC0tbmFtZS1maWVsZC1nZW9kaXMtcmVhY2gtbGluayBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyMDBlNjtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ3JvdXAtcmVhY2ggLmdsb2JhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3JvdXAtcmVhY2ggLmdsb2JhbCAuZmllbGQtLW5hbWUtZmllbGQtZmllbGQtZ2VvZGlzLXJlYWNoLXRleHQgLmZpZWxkLS1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IC04MHB4O1xufVxuLmdyb3VwLXJlYWNoIC5sb2NhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyb3VwLXJlYWNoIC5sb2NhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ncm91cC1yZWFjaCAubG9jYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1yZWFjaC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ncm91cC1yZWFjaCAubG9jYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWdlb2Rpcy1yZWFjaC10ZXh0IC5maWVsZC0taXRlbTpiZWZvcmUge1xuICByaWdodDogLTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JvdXAtcmVhY2ggLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWdlb2Rpcy1yZWFjaC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5yZWFjaC1sZWFybi1tb3JlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtdXBkYXRlcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4NywgODcsIDg3LCAwLjA1KTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtdXBkYXRlcy1ibG9jay0xIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLnVwZGF0ZV9fbGluay11bnN0eWxlZCxcbi5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLnVwZGF0ZV9fbGluay11bnN0eWxlZDpob3Zlcixcbi5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLnVwZGF0ZV9fbGluay11bnN0eWxlZDpmb2N1cyxcbi5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLnVwZGF0ZV9fbGluay11bnN0eWxlZDphY3RpdmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZ2VvZGlzLXVwZGF0ZXMtYmxvY2stMSAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLnVwZGF0ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweCAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC03LjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2VvZGlzLXVwZGF0ZXMtYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2VvZGlzLXVwZGF0ZXMtYmxvY2stMSAudXBkYXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2VvZGlzLXVwZGF0ZXMtYmxvY2stMSAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZ2VvZGlzLXVwZGF0ZXMtYmxvY2stMSAudXBkYXRlcy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtdXBkYXRlcy1ibG9jay0xIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi51cGRhdGVzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnVwZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLnVwZGF0ZXMtc2xpZGVyIC51cGRhdGVzLWl0ZW0gYXJ0aWNsZSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggIzAwMDAwMDI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVwZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLnVwZGF0ZXMtc2xpZGVyIC51cGRhdGVzLWl0ZW0gYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4udXBkYXRlcy1zbGlkZXItd3JhcHBlciAudXBkYXRlcy1zbGlkZXIgLnVwZGF0ZXMtaXRlbSAudXBkYXRlLWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnVwZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLnVwZGF0ZXMtc2xpZGVyIC51cGRhdGVzLWl0ZW0gLnVwZGF0ZS1hcnRpY2xlLXRleHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVwZGF0ZXMtc2xpZGVyLXdyYXBwZXIgLnVwZGF0ZXMtc2xpZGVyIC51cGRhdGVzLWl0ZW0gLnVwZGF0ZS1hcnRpY2xlLXRleHQgLmZpZWxkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4udXBkYXRlcy1hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAxO1xufVxuLnVwZGF0ZXMtYXJyb3dzIC5zbGljay1wcmV2LFxuLnVwZGF0ZXMtYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9wcmV2LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLnVwZGF0ZXMtYXJyb3dzIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbn1cbi51cGRhdGVzLWFycm93cyAuc2xpY2stcHJldjpiZWZvcmUsXG4udXBkYXRlcy1hcnJvd3MgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjMDAwMDAwMjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1maWd1cmVzIC5maWVsZC0taXRlbXMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1rZXktZmlndXJlcyAuZmllbGQtLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1rZXktZmlndXJlLWZpZ3VyZSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQta2V5LWZpZ3VyZS1maWd1cmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1maWd1cmUtZmlndXJlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1rZXktZmlndXJlLWZpZ3VyZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1maWd1cmUta2V5IHtcbiAgZm9udC1zaXplOiAyMXB4IWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1maWd1cmUta2V5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1rZXktZmlndXJlLWtleSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMDtcbiAgfVxufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1zb3VzLWhvbWVwYWdlIC5rZXktZmlndXJlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDg3LCA4NywgMC4wNSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gIHBhZGRpbmctdG9wOiA5MXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1zb3VzLWhvbWVwYWdlIC5rZXktZmlndXJlcyAudGl0bGVfX3N0eWxlLTEge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNvdXMtaG9tZXBhZ2UgLmtleS1maWd1cmVzIC5rZXktZmlndXJlX19pdGVtcyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICBwYWRkaW5nLXRvcDogMTI5cHg7XG59XG5ib2R5LnBhZ2Utbm9kZS10eXBlLXNvdXMtaG9tZXBhZ2UgLmtleS1maWd1cmVzIC5rZXktZmlndXJlX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1zb3VzLWhvbWVwYWdlIC5rZXktZmlndXJlcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuYm9keS5wYWdlLW5vZGUtdHlwZS1zb3VzLWhvbWVwYWdlIC5rZXktZmlndXJlcyAuZmllbGQtLW5hbWUtZmllbGQtZmlndXJlIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnBhZ2Utbm9kZS10eXBlLXNvdXMtaG9tZXBhZ2UgLmtleS1maWd1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLXNvdXMtaG9tZXBhZ2UgLmtleS1maWd1cmVzIC5rZXktZmlndXJlX19pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtc291cy1ob21lcGFnZSAua2V5LWZpZ3VyZXMgLmtleS1maWd1cmVfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1zb3VzLWhvbWVwYWdlIC5rZXktZmlndXJlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLXNvdXMtaG9tZXBhZ2UgLmtleS1maWd1cmVzIC50aXRsZV9fc3R5bGUtMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtc291cy1ob21lcGFnZSAua2V5LWZpZ3VyZXMgLmtleS1maWd1cmVfX2l0ZW1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLXNvdXMtaG9tZXBhZ2UgLmtleS1maWd1cmVzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgY29sb3I6ICM2ODY4Njg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtc291cy1ob21lcGFnZSAua2V5LWZpZ3VyZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZ3VyZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uYmxvY2stZ2VvZGlzLXF1aWNrLWFjY2Vzcy1ibG9jayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDkwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxNXB4O1xuICAvKlxuICAgICAgLy8gTW9iaWxlIG92ZXJyaWRlc1xuICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUtdHdvO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQHdoaXRlLXR3bywgMTAlKTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgucXVpY2stYWNjZXNzLXNpZGViYXItLWZpeGVkKSB7XG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBAZWFzZUluT3V0Q3ViaWM7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9jay1nZW9kaXMtcXVpY2stYWNjZXNzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stZ2VvZGlzLXF1aWNrLWFjY2Vzcy1ibG9jayAubW92ZS10by10b3Age1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNHB4O1xufVxuLmJsb2NrLWdlb2Rpcy1xdWljay1hY2Nlc3MtYmxvY2sgLm1vdmUtdG8tdG9wIGltZyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIHBhZGRpbmc6IDAgMThweCAxNXB4IDE4cHggIWltcG9ydGFudDtcbn1cbi5ibG9jay1nZW9kaXMtcXVpY2stYWNjZXNzLWJsb2NrIC5tb3ZlLXRvLWJvdHRvbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM0cHg7XG59XG4uYmxvY2stZ2VvZGlzLXF1aWNrLWFjY2Vzcy1ibG9jayAubW92ZS10by1ib3R0b20gaW1nIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgcGFkZGluZzogMCAxOHB4IDEwcHggMThweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWdlb2Rpcy1xdWljay1hY2Nlc3MtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLypcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICovXG59XG4uYmxvY2stZ2VvZGlzLXF1aWNrLWFjY2Vzcy1ibG9jayBuYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stYWNjZXNzLXNpZGViYXItbGVmdCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiA5MDtcbiAgLypcbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlLXR3bztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAd2hpdGUtdHdvLCAxMCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgKi9cbn1cbi5xdWljay1hY2Nlc3Mtc2lkZWJhci1sZWZ0IC5tb3ZlLXRvLXRvcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG59XG4ucXVpY2stYWNjZXNzLXNpZGViYXItbGVmdCAubW92ZS10by10b3AgaW1nIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgcGFkZGluZzogMCAxOHB4IDE1cHggMThweCAhaW1wb3J0YW50O1xufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLWxlZnQgLm1vdmUtdG8tYm90dG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzJweDtcbn1cbi5xdWljay1hY2Nlc3Mtc2lkZWJhci1sZWZ0IC5tb3ZlLXRvLWJvdHRvbSBpbWcge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBwYWRkaW5nOiAwIDE4cHggMTVweCAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ucXVpY2stYWNjZXNzLXNpZGViYXItbGVmdCAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKlxuICAgICAgICAgIEBtZWRpYSBAdGFibGV0LW1heCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAqL1xufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLWxlZnQgbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLWxlZnQ6bm90KC5xdWljay1hY2Nlc3Mtc2lkZWJhci0tZml4ZWQpIHtcbiAgLypcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIEBlYXNlSW5PdXRDdWJpYztcbiAgICAgICAgfVxuXG4gICAgICAgKi9cbn1cbi5xdWljay1hY2Nlc3Mtc2lkZWJhci1sZWZ0IC5xdWljay1hY2Nlc3Mtc2lkZWJhcl9fbGlzdC1saW5rIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLWxlZnQgLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucXVpY2stYWNjZXNzLXNpZGViYXItLWZpeGVkIHtcbiAgLypcbiAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB9XG5cblxuICAgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVpY2stYWNjZXNzLXNpZGViYXItLWZpeGVkIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cInVwXCJdIC5xdWljay1hY2Nlc3Mtc2lkZWJhcjpub3QoLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLS1maXhlZCkge1xuICAvKlxuICAgICAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgKi9cbn1cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdIC5xdWljay1hY2Nlc3Mtc2lkZWJhcjpub3QoLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLS1maXhlZCkge1xuICAvKlxuICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAqL1xufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qXG4gICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSggQHVsdHJhbWFyaW5lLWJsdWUtdHdvLCA1MCUgKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgKi9cbn1cbi5xdWljay1hY2Nlc3Mtc2lkZWJhcl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWljay1hY2Nlc3Mtc2lkZWJhcl9fbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMzMlO1xuICB9XG59XG4ucXVpY2stYWNjZXNzLXNpZGViYXJfX2xpc3QtaXRlbSBpbWcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qXG5cbiAgQG1lZGlhIEB0YWJsZXQtbWF4IGFuZCBAbm9ybWFsLW1pbiB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gKi9cbn1cbi5xdWljay1hY2Nlc3Mtc2lkZWJhcl9fbGlzdC1pdGVtOmhvdmVyIC5xdWljay1hY2Nlc3Mtc2lkZWJhcl9fbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19idG4tLWNvbnRhY3Qge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWljay1hY2Nlc3Mtc2lkZWJhcl9fYnRuLS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucXVpY2stYWNjZXNzLXNpZGViYXJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zY3JvbGwtdG8tdG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogOTA7XG59XG4uc2Nyb2xsLXRvLXRvcCBpbWcge1xuICB3aWR0aDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JvbGwtdG8tdG9wIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JvbGwtdG8tdG9wIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stZ2VvZGlzcXVpY2thY2Nlc3NibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5xdWljay1hY2Nlc3Mtc2lkZWJhcl9fYnRuLS1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHA6aG92ZXIgLmltZy1jb3ZlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC41O1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHA6aG92ZXIgLnNocC1tb3phaWNfX3RpbGUuYWN0aXZlIC5pbWctY292ZXIge1xuICAtd2Via2l0LWZpbHRlcjogdW5zZXQ7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiB1bnNldDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHAgLnNocC1tb3phaWNfX3RpbGUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLypwYWRkaW5nLWJvdHRvbTpAdGlsZS1tYXJnaW47Ki9cbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIC8qQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTsgLy8gNSDDqWzDqW1lbnRzIHBhciBsaWduZVxuICAgIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX190aWxlIC50aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHAgLnNocC1tb3phaWNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHAgLnNocC1tb3phaWNfX2NvbnRlbnQub3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVweDtcbiAgLyptYXJnaW4tYm90dG9tOi1AdGlsZS1tYXJnaW47Ki9cbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbW9zYWljLXNocCAuc2hwLW1vemFpY19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX19pbWFnZS5ob3ZlciAuaW1nLWNvdmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHVuc2V0O1xuICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gIGZpbHRlcjogdW5zZXQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LW9wYWNpdHk6IDE7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljLXNocCAuc2hwLW1vemFpY19faW1hZ2UuaG92ZXIgLnNocC1tb3phaWNfX3NlZS1kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX19pbWFnZS5ob3ZlciAudGl0bGUge1xuICBjb2xvcjogIzMyMDBlNjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX19pbWFnZSAuaW1nLWNvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbW9zYWljLXNocCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX19zZWUtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHAgLnNocC1tb3phaWNfX3NlZS1kZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX19zZWUtZGV0YWlscyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbW9zYWljLXNocCAuc2hwLW1vemFpYy0tdmVydGljYWwtbm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljLS12ZXJ0aWNhbC1uby1pbWFnZSAuc2hwLW1vemFpY19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHAgLnNocC1tb3phaWMtLXZlcnRpY2FsLW5vLWltYWdlIC5zaHAtbW96YWljX190aXRsZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX190aWxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX190aWxlLmFjdGl2ZSAuc2hwLW1vemFpY19faW1hZ2UgLnRpdGxlIHtcbiAgICBjb2xvcjogIzMyMDBlNjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljLXNocCAuc2hwLW1vemFpY19fdGlsZS5hY3RpdmUgLnNocC1tb3phaWNfX2ltYWdlIC50aXRsZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljdG9zL2Fycm93X2JvdHRvbV9ibHVlLnN2Zyk7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHAgLnNocC1tb3phaWNfX2ltYWdlIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBwYWRkaW5nOiAyNnB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIC5zaHAtbW96YWljX19pbWFnZSAudGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWN0b3MvYXJyb3dfYm90dG9tLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDM3cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYy1zaHAgLnNocC1tb3phaWNfX2ltYWdlIC50aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtbW96YWljLWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW96YWljX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMgLm1vemFpY19faW1hZ2U6aG92ZXIgLmltZy1jb3ZlciB7XG4gIC13ZWJraXQtZmlsdGVyOiB1bnNldDtcbiAgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICBmaWx0ZXI6IHVuc2V0O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAxO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3phaWNfX2ltYWdlOmhvdmVyIC5zaG93LW1vcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW96YWljX19pbWFnZSAuaW1nLWNvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMC43O1xuICAtbW96LW9wYWNpdHk6IDAuNztcbiAgb3BhY2l0eTogMC43O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW96YWljX19pbWFnZSAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMgLm1vc2FpYy0taG9yaXpvbnRhbCAubW96YWljX190aWxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLm1vemFpY19fdGlsZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLm1vemFpY19faW1hZ2UgLmltZy1jb3ZlciB7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLm1vemFpY19faW1hZ2UgLnNob3ctbW9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMgLm1vc2FpYy0taG9yaXpvbnRhbCAudGl0bGUge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsqL1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgLypjb2xvcjpyZ2JhKDUwLCAwLCAyMzAsIDAuNik7Ki9cbiAgLypmb250LXdlaWdodDogOTAwOyovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLnRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW9zYWljLS12ZXJ0aWNhbCAubW96YWljX19pbWFnZSAuaW1nLWNvdmVyIHtcbiAgaGVpZ2h0OiAyNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMgLm1vc2FpYy0tdmVydGljYWwgLm1vemFpY19faW1hZ2UgLnRpdGxlIHtcbiAgdG9wOiAzNiU7XG4gIHBhZGRpbmctbGVmdDogOTJweDtcbiAgcGFkZGluZy1yaWdodDogOTJweDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMgLm1vc2FpYy0tdmVydGljYWwgLm1vemFpY19faW1hZ2UgLnNob3ctbW9yZSB7XG4gIHBhZGRpbmctbGVmdDogOTJweDtcbiAgcGFkZGluZy1yaWdodDogOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLm1vemFpY19fdGlsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMgLm1vc2FpYy0taG9yaXpvbnRhbCAubW96YWljX190aWxlIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMgLm1vemFpY19faW1hZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW9zYWljLS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW9zYWljLS1ob3Jpem9udGFsIC5tb3phaWNfX3RpbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLm1vemFpY19faW1hZ2UgLmltZy1jb3ZlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLm1vemFpY19faW1hZ2UgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLWhvcml6b250YWwgLm1vemFpY19faW1hZ2UgLnNob3ctbW9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW9zYWljLS12ZXJ0aWNhbCAubW96YWljX19pbWFnZSAuaW1nLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbW9zYWljIC5tb3NhaWMtLXZlcnRpY2FsIC5tb3phaWNfX2ltYWdlIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW9zYWljLS12ZXJ0aWNhbCAubW96YWljX19pbWFnZSAuc2hvdy1tb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW9zYWljLS1ob3Jpem9udGFsIC5tb3phaWNfX2ltYWdlIC5pbWctY292ZXIge1xuICAgIGhlaWd0aDogMjY1cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc2FpYyAubW9zYWljLS12ZXJ0aWNhbCAubW96YWljX19pbWFnZSAuaW1nLWNvdmVyIHtcbiAgICBoZWlndGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLyoqIGV0YXQgYXZhbnQgbCdhbmltICovXG4ubW9zYWljLXNocC0td2l0aC1pbnRybyAuc2hwLW1vemFpY19fdGlsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9zYWljLXNocC0td2l0aC1pbnRybyAuc2hwLW1vemFpY19fdGlsZS0taW50cm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCB7XG4gIC8qIG1hcmdpbi10b3A6IDEwMHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC8qXG5cbk9ic29sZXRlID9cblxuLnRpdGxlX19zdHlsZS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG59XG4qL1xufVxuLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZ2VvZGlzLWFydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAuZS1zZXJ2aWNlLWNhcmRfX2FjY2VzcyBhIHtcbiAgY29sb3I6ICNFRUU7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAuc2lkZS1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAuZ2VvZGlzLWFydGljbGUtY29udGVudF9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnRfX2lubmVyID4gLnRpdGxlX19zdHlsZS0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50X19pbm5lciAuZmllbGQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50X19pbm5lciAuZmllbGQgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50X19pbm5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnRfX2lubmVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAuZ2VvZGlzLWFydGljbGUtY29udGVudF9faW5uZXIgLmZpZWxkLS1uYW1lLWJvZHkgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAuZ2VvZGlzLWFydGljbGUtY29udGVudF9faW5uZXIgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnRfX2lubmVyIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5ib2R5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC50aXRsZV9fc3R5bGUtMyB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2VvZGlzLWFydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZ2VvZGlzLWFydGljbGUtY29udGVudCAudGl0bGVfX3N0eWxlLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5xdWljay1hY2Nlc3MtcG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLnF1aWNrLWFjY2Vzcy1wb3NpdGlvbiAubWFyZ2luLXRvcC1xdWlja2FjY2VzcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5xdWljay1hY2Nlc3MtcG9zaXRpb24gLmlucHV0LXBvc2l0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5xdWljay1hY2Nlc3MtcG9zaXRpb24gLm1hcmdpbi1yYWRpbyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAucXVpY2stYWNjZXNzLXBvc2l0aW9uIC5sYWJlbC1wb3NpdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uZ2VvZGlzLWFydGljbGUtY29udGVudCAucXVpY2stYWNjZXNzLXBvc2l0aW9uIC5sYWJlbC1wb3NpdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLnF1aWNrLWFjY2Vzcy1wb3NpdGlvbiAuaW5wdXQtcG9zaXRpb246Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMjAwRTY7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuLmhhcy1zaWRlLW1lbnUgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnRfX2lubmVyIHtcbiAgLypib3JkZXItbGVmdDogMnB4IHNvbGlkIEBncmV5aXNoLWJyb3duOyovXG4gIC8qIHBhZGRpbmctbGVmdDogNDdweDsqL1xuICAvKiBwYWRkaW5nLXJpZ2h0OiAxMDBweDsqL1xufVxuLmhhcy1zaWRlLW1lbnUgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnRfX2lubmVyIC5maWVsZC0taXRlbSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbi5oYXMtc2lkZS1tZW51IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50X19pbm5lciAuZmllbGQtLWl0ZW0gaDIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYXMtc2lkZS1tZW51IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50X19pbm5lciAuZmllbGQtLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFzLXNpZGUtbWVudSAuZ2VvZGlzLWFydGljbGUtY29udGVudCAuZ2VvZGlzLWFydGljbGUtY29udGVudF9faW5uZXIgLmZpZWxkLS1pdGVtLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtc2lkZS1tZW51IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50X19pbm5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudXNlci1wcm9maWxlIC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50LFxuICAuZS1zZXJ2aWNlcyAuZ2VvZGlzLWFydGljbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLyogR28gYmFjayBidXR0b24gKi9cbi5jb2wtbWQtMS1hcnJvdyB7XG4gIHdpZHRoOiAzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5nb2JhY2stcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZ29iYWNrLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdvYmFjay1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnNpZGUtbWVudSB7XG4gIHdpZHRoOiAyMHZ3O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjN2dztcbiAgbWFyZ2luLWxlZnQ6IDIuMXZ3O1xufVxuLnNpZGUtbWVudSAudGl0bGVfX3N0eWxlLTMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGUtbWVudSAuYmlndGl0bGUge1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbi5zaWRlLW1lbnUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnNpZGUtbWVudSBsaS5hY3RpdmUge1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbi5zaWRlLW1lbnUgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbi5zaWRlLW1lbnUgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zaWRlLW1lbnUgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaWRlLW1lbnUgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaWRlLW1lbnUgdWwubGV2ZWwtMCA+IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnNpZGUtbWVudSB1bC5sZXZlbC0xID4gbGkgPiBhLFxuLnNpZGUtbWVudSB1bC5sZXZlbC0yID4gbGkgPiBhLFxuLnNpZGUtbWVudSB1bC5sZXZlbC0zID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpZGUtbWVudSB1bC5sZXZlbC0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2lkZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTBweDtcbiAgfVxuICAuc2lkZS1tZW51LmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlLW1lbnUgdWwubGV2ZWwtMCA+IGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuc2lkZS1tZW51IHVsLmxldmVsLTEgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuc2lkZS1tZW51ID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNpZGUtbWVudS5zaWRlLW1lbnUtLW1vYmlsZS1lbmFibGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGUtbWVudS5zaWRlLW1lbnUtLW1vYmlsZS1lbmFibGVkIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlLW1lbnUuc2lkZS1tZW51LS1tb2JpbGUtZW5hYmxlZCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMyMDBlNjtcbiAgfVxuICAuc2lkZS1tZW51LnNpZGUtbWVudS0tbW9iaWxlLWVuYWJsZWQgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5zaWRlLW1lbnUuc2lkZS1tZW51LS1tb2JpbGUtZW5hYmxlZCB1bC5sZXZlbC0wID4gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnNpZGUtbWVudS5zaWRlLW1lbnUtLW1vYmlsZS1lbmFibGVkIHVsLmxldmVsLTAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLnNpZGUtbWVudS5zaWRlLW1lbnUtLW1vYmlsZS1lbmFibGVkIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnNpZGUtbWVudS5zaWRlLW1lbnUtLW1vYmlsZS1lbmFibGVkIHVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4vKipcbiAqIE1haW4gbmF2aWdhdGlvbiBtZW51XG4gKi9cbiNuYXZiYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbiNuYXZiYXIuc3RpY2t5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDg3LCA4NywgODcsIDAuMyk7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAvKnBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsqL1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uICNnZW9kaXMtaXMtYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLmdlb2Rpcy1pcy1hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiBhLmN0YS1jbGljLWhlcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMjAwZTY7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHAuY3RhLWNsaWMtaGVyZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gcC5jdGEtY2xpYy1oZXJlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiBhLmN0YS1jbGljLWhlcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAuY3RhLWNsaWMtaGVyZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uICNibG9jay1uZXdzIHAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uICNibG9jay1uZXdzIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHAuY3RhLWNsaWMtaGVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWNsaWNrIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gI2Nsb3NlLW1lbnUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAucmVsYXRlZC1tZW51LWJsb2NrIC5jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLnJlbGF0ZWQtbWVudS1ibG9jayAuY29udGVudCAuYmxvY2stdGl0bGUudGl0bGVfX3N0eWxlLTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLnJlbGF0ZWQtbWVudS1ibG9jayAuY29udGVudCAuYmxvY2stdGl0bGUudGl0bGVfX3N0eWxlLTM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIwMGU2O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHdpZHRoOiA2MS44JTtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAucmVsYXRlZC1tZW51LWJsb2NrIC5jb250ZW50IC5maWVsZC0taXRlbSBwIHtcbiAgbWF4LWhlaWdodDogMTA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLnJlbGF0ZWQtbWVudS1ibG9jayAuY29udGVudCAuY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAucmVsYXRlZC1tZW51LWJsb2NrIC5jb250ZW50IC5jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm5hdmJhci0tbW9iaWxlIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItLW1vYmlsZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm5hdmJhci0tbW9iaWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5uYXZiYXItLW1vYmlsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAubmF2YmFyX19zcGFjZXIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiA+IC5tZW51LFxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gPiAubmF2YmFyLS1tb2JpbGUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gPiAubWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWNvbnRhY3QtdXMge1xuICAgIGJhY2tncm91bmQ6ICMzMjAwRTY7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IC5tZW51LWNvbnRhY3QtdXMgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSAubWVudS1jb250YWN0LXVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgfVxufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHdpZHRoOiAyNnB4O1xuICB9XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSBsaS5tZW51LXVzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IGxpLm1lbnUtdXNlciBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkubWVudS11c2VyID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMHB4O1xuICB9XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWNvdW50cnktc2VsZWN0b3IgKyBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1jb3VudHJ5LXNlbGVjdG9yICsgbGkgPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSBsaSA+IC5leHBhbmRlZCB7XG4gIGNvbG9yOiAjMzIwMGU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51ID4gbGkgPiBhIHtcbiAgICBtYXgtd2lkdGg6IDE4LjU1MjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSA+IGxpID4gYSB7XG4gICAgbWF4LXdpZHRoOiAxNy41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1jb250YWN0LXVzIGEge1xuICAgIGJhY2tncm91bmQ6ICMzMjAwRTY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IGxpLm1lbnUtY29udGFjdC11cyBhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1jb3VudHJ5LXNlbGVjdG9yID4gYSxcbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSBsaS5kcm9wZG93bi1jb3VudHJ5LXNlbGVjdG9yID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWNvdW50cnktc2VsZWN0b3IgPiBhLFxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3RvciA+IGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDMwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWNvdW50cnktc2VsZWN0b3IgPiBhLFxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3RvciA+IGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1jb3VudHJ5LXNlbGVjdG9yID4gYTpiZWZvcmUsXG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3RvciA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IGxpLm1lbnUtY291bnRyeS1zZWxlY3RvciA+IGE6YmVmb3JlLFxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3RvciA+IGE6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IC5zdWJtZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NnB4O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51IC5zdWJtZW51IGEge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgLnN1Ym1lbnUuc3VibWVudS12aXNpYmxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5kcmF3ZXItb3V0ZXIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMyMDBlNjtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAuZHJhd2VyLW91dGVyIGxpID4gYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAuZHJhd2VyLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDBzIGVhc2UtaW4gMXM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAuZHJhd2VyLW91dGVyIHtcbiAgICBibG9jay1zaXplOiBtaW4tY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAuZHJhd2VyLWNvbnRlbnQtbWF4LXdpZHRoIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5kcmF3ZXItY29udGVudC1tYXgtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5kcmF3ZXItY29udGVudC1tYXgtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTIxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlciB7XG4gIC8qIG1vYmlsZSBvbmx5ICovXG4gIC8qIG5vdCBtb2JpbGUgb25seSAqL1xuICAvKiBzaGFyZWQgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8qIFNwZWNpYWwgYmVoYXZpb3IgZm9yIFwiRmluZCB5b3VyIHNvbHV0aW9uIG1lbnUgcGhvbmUgbW9kZSovXG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2x2bDEgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2x2bDEgPiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjRweDtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbHZsMSA+IGxpLmV4cGFuZGVkID4gYSB7XG4gICAgY29sb3I6ICMzMjAwZTY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbHZsMSA+IGxpLmV4cGFuZGVkOmJlZm9yZSB7XG4gICAgY29sb3I6ICMzMjAwZTY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyLm1lbnUtZmluZC15b3VyLXNvbHV0aW9uIC5tZW51LWRyYXdlcl9fbHZsMSA+IGxpLmV4cGFuZGVkIC5tZW51LWRyYXdlcl9fbHZsMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlci5tZW51LWZpbmQteW91ci1zb2x1dGlvbiAubWVudS1kcmF3ZXJfX2x2bDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIgbGkuaGFzLXN1Yi1pdGVtID4gLnN1Yi1sZXZlbC1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlciBsaS5oYXMtc3ViLWl0ZW0uZXhwYW5kZWQgPiAuc3ViLWxldmVsLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIubm8tc2lkZS1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlci5tZW51LWNvdW50cnktc2VsZWN0b3Ige1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyLm1lbnUtY291bnRyeS1zZWxlY3RvciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIubWVudS1jb3VudHJ5LXNlbGVjdG9yIGgxIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIgLnNob3ctbW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyIC5zaG93LW1vcmUgYSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlciAuc2hvdy1tb3JlIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyIC5zaG93LWFsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyIGxpLmhhcy1zdWItaXRlbSAuc3ViLWxldmVsLWljb24ge1xuICBjb2xvcjogIzMyMDBlNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlciBsaS5oYXMtc3ViLWl0ZW0gLnN1Yi1sZXZlbC1pY29uIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlciBsaS5oYXMtc3ViLWl0ZW0gLmhhcy1zdWItaXRlbSAuc3ViLWxldmVsLWljb24ge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyIGxpLmhhcy1zdWItaXRlbTpob3ZlciA+IC5zdWItbGV2ZWwtaWNvbixcbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIgbGkuaGFzLXN1Yi1pdGVtLmV4cGFuZGVkID4gLnN1Yi1sZXZlbC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIgbGkuaGFzLXN1Yi1pdGVtOmhvdmVyID4gLnN1Yi1sZXZlbC1pY29uOmJlZm9yZSxcbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXIgbGkuaGFzLXN1Yi1pdGVtLmV4cGFuZGVkID4gLnN1Yi1sZXZlbC1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzIwMGU2O1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5tZW51LWRyYXdlciBsaS5oYXMtc3ViLWl0ZW0uZXhwYW5kZWQgPiBhIHtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUtZHJhd2VyIGxpLmhhcy1zdWItaXRlbS5leHBhbmRlZCA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXJfX2xpbmsge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNibG9jay1tYWlubmF2aWdhdGlvbiAubWVudS1kcmF3ZXJfX2xpbms6aG92ZXIgKyAuc3ViLWxldmVsLWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIGxpLmRyb3Bkb3duLWNvdW50cnktc2VsZWN0b3Ige1xuICAvKkBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3RvciAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3RvciAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIGxpLmRyb3Bkb3duLWNvdW50cnktc2VsZWN0b3IgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYmxvY2stbWFpbm5hdmlnYXRpb24gbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3RvciAuZGl2aWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi8qYm9keSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stbmV3cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLypib2R5Ki9cbiAgW2RhdGEtbWFpbm5hdi1vcGVuPVwibWVudS1kaXNjb3Zlci1nZW9kaXNcIl0gI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5kcmF3ZXItb3V0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb19YTC5zdmcpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTQ4cHggYm90dG9tIC0zMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDgwJTtcbiAgfVxufVxuLm1lbnVfbGFuZ3VhZ2VfZHJvcGRvd24tbW9iaWxlIHtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnVfbGFuZ3VhZ2VfZHJvcGRvd24tbW9iaWxlIC5jaG9pY2VfbGFuZ3VhZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7XG59XG4ubWVudV9sYW5ndWFnZV9kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC4xOSkgMHB4IDBweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnVfbGFuZ3VhZ2VfZHJvcGRvd24ge1xuICAgIGxlZnQ6IC01N3B4O1xuICB9XG59XG4uY2hvaWNlX2xhbmd1YWdlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5jaG9pY2VfbGFuZ3VhZ2UgLmNvdW50cnlfbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjk1cHg7XG59XG4uY2hvaWNlX2xhbmd1YWdlIC5jb3VudHJ5X2xpc3RpbmcgLmxpc3RfbGV0dGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogIzMyMEFENDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvaWNlX2xhbmd1YWdlIC5jb3VudHJ5X2xpc3RpbmcgLmNvdW50cnlfbGlzdCB7XG4gIHdpZHRoOiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XG59XG4uY2hvaWNlX2xhbmd1YWdlIC5jb3VudHJ5X2xpc3RpbmcgLmNvdW50cnlfbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmNob2ljZV9sYW5ndWFnZSAuY291bnRyeV9saXN0aW5nIC5jb3VudHJ5X2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5jaG9pY2VfbGFuZ3VhZ2UgLmNvdW50cnlfbGlzdGluZyAuY291bnRyeV9saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjAwRTY7XG59XG4uY2hvaWNlX2xhbmd1YWdlIC5jb3VudHJ5X2xpc3RpbmcgLmNvdW50cnlfbGlzdCAubGV0dGVyX3NvcnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMzIwQUQ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMEFENDtcbn1cbi5jaG9pY2VfbGFuZ3VhZ2UgLmNvdW50cnlfbGlzdGluZyAuY291bnRyeV9saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvaWNlX2xhbmd1YWdlIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNob2ljZV9sYW5ndWFnZSAuY2hvb3NlX2NvdW50cnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggLTdweCAjZDJkMmQyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggNXB4IDVweDtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG4uY2hvaWNlX2xhbmd1YWdlIC5jb3VudHJ5X2ZsYWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY2hvaWNlX2xhbmd1YWdlIC5jb3VudHJ5X2ZsYWcgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jaG9pY2VfbGFuZ3VhZ2UgLmNvdW50cnlfZmxhZyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNob2ljZV9sYW5ndWFnZSAubGFuZ3VhZ2Vfc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5jaG9pY2VfbGFuZ3VhZ2UgLmxhbmd1YWdlX3NlbGVjdCAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5yZWdpb24tbmF2aWdhdGlvbiA+IHNlY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLmxvZ28ge1xuICBtYXJnaW46IDA7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW06aG92ZXIgLm5ldy1tZW51X19saXN0X19pdGVtX19saW5rOmFmdGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbGVmdDogMTAlO1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5uZXctbWVudV9fbGlzdF9faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLm5ldy1tZW51X19saXN0X19pdGVtX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAubmV3LW1lbnVfX2xpc3RfX2l0ZW1fX2xpbms6YWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAubmV3LW1lbnVfX2xpc3RfX2l0ZW1fX2xpbms6Zm9jdXMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjFzIGxpbmVhciwgaGVpZ2h0IDAuNHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4xcyBsaW5lYXIsIGhlaWdodCAwLjRzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCAjMDAwMDAwMzA7XG4gIHdpZHRoOiAwO1xuICB0b3A6IDEwOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbTpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtaW4taGVpZ2h0OiAzNzBweDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tbjItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIGhlaWdodDogNTB2aDtcbiAgbWluLWhlaWdodDogMzcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yLW9wZW4gLmRyb3Bkb3duLW4yLS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjItb3BlbiBkaXYuZHJvcGRvd24tbjItLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tbjItY29udGFpbmVyIC5kcm9wZG93bi1uMjphY3RpdmUgLmRyb3Bkb3duLW4yLS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjI6Zm9jdXMgLmRyb3Bkb3duLW4yLS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjI6aG92ZXIgLmRyb3Bkb3duLW4yLS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yOmhvdmVyIC5kcm9wZG93bi1uMi0taXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tbjItY29udGFpbmVyIC5kcm9wZG93bi1uMiAuZHJvcGRvd24tbjItLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB3aWR0aDogMzAyJTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAtMzAwJTtcbiAgYm90dG9tOiAwO1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yIC5kcm9wZG93bi1uMi0taXRlbXMgLmRyb3Bkb3duLW4yLS1pdGVtcy0tbGlzdCB7XG4gIHBhZGRpbmc6IDE2cHggMCAwIDA7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjIgLmRyb3Bkb3duLW4yLS1pdGVtcyAuZHJvcGRvd24tbjItLWl0ZW1zLS1saXN0IC5kcm9wZG93bi1uMi0taXRlbXMtLWxpc3QtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yIC5kcm9wZG93bi1uMi0taXRlbXMgLmRyb3Bkb3duLW4yLS1pdGVtcy0tbGlzdCAuZHJvcGRvd24tbjItLWl0ZW1zLS1saXN0LS1pdGVtIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yIC5kcm9wZG93bi1uMi0taXRlbXMgLmRyb3Bkb3duLW4yLS1pdGVtcy0tbGlzdCAuZHJvcGRvd24tbjItLWl0ZW1zLS1saXN0LS1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tbjItY29udGFpbmVyIC5kcm9wZG93bi1uMiAuZHJvcGRvd24tbjItLWl0ZW1zIC5kcm9wZG93bi1uMi0taXRlbXMtLWxpc3QgLmRyb3Bkb3duLW4yLS1pdGVtcy0tbGlzdC0taXRlbSAuZHJvcGRvd24tbjItLWFsbC0tbGluayB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLWZvbGxvdy11cyB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLWZvbGxvdy11cyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tbjItY29udGFpbmVyIC5kcm9wZG93bi1mb2xsb3ctdXMgLmRyb3Bkb3duLWZvbGxvdy11cy1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tbjItY29udGFpbmVyIC5kcm9wZG93bi1mb2xsb3ctdXMgLmRyb3Bkb3duLWZvbGxvdy11cy1pY29ucyAuZm9sbG93LXVzLWljb24ge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cbi5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tbjItY29udGFpbmVyIC5kcm9wZG93bi1mb2xsb3ctdXMgLmRyb3Bkb3duLWZvbGxvdy11cy1pY29ucyAuZm9sbG93LXVzLWljb24gLnNvY2lhbC1pY29uIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tZm9sbG93LXVzIC5kcm9wZG93bi1mb2xsb3ctdXMtaWNvbnMgLmZvbGxvdy11cy1pY29uIC5zb2NpYWwtaWNvbiBpbWcge1xuICB3aWR0aDogNTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4vKiBidXJnZXIgbWVudSBpY29uICovXG4ubmV3LW1lbnUgLm5ldy1tZW51LWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm5ldy1tZW51IC5uZXctbWVudS1pY29uIC5uYXZpY29uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubmV3LW1lbnUgLm5ldy1tZW51LWljb24gLm5hdmljb246YmVmb3JlLFxuLm5ldy1tZW51IC5uZXctbWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1tZW51IC5uZXctbWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuLm5ldy1tZW51IC5uZXctbWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgdG9wOiAtNXB4O1xufVxuLyogYnVyZ2VyIG1lbnUgYnRuICovXG4ubmV3LW1lbnUgLm5ldy1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LW1lbnUgLm5ldy1tZW51LWJ0bjpjaGVja2VkIH4gLm5ldy1tZW51LW5hdiA+IC5uZXctbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LW1lbnUgLm5ldy1tZW51LWJ0bjpjaGVja2VkIH4gLm5ldy1tZW51LWljb24gLm5hdmljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uZXctbWVudSAubmV3LW1lbnUtYnRuOmNoZWNrZWQgfiAubmV3LW1lbnUtaWNvbiAubmF2aWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm5ldy1tZW51IC5uZXctbWVudS1idG46Y2hlY2tlZCB+IC5uZXctbWVudS1pY29uIC5uYXZpY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm5ldy1tZW51IC5uZXctbWVudS1idG46Y2hlY2tlZCB+IC5uZXctbWVudS1pY29uOm5vdCguc3RlcHMpIC5uYXZpY29uOmJlZm9yZSxcbi5uZXctbWVudSAubmV3LW1lbnUtYnRuOmNoZWNrZWQgfiAubmV3LW1lbnUtaWNvbjpub3QoLnN0ZXBzKSAubmF2aWNvbjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2gtbmV3LW1lbnU6aG92ZXIgfiAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1uZXctbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlYXJjaC1uZXctbWVudSAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xufVxuLnNlYXJjaC1uZXctbWVudSAuc2VhcmNoLWNvbnRhaW5lcjpob3Zlcixcbi5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMsXG4uc2VhcmNoLW5ldy1tZW51IC5zZWFyY2gtY29udGFpbmVyOmZvY3VzLXdpdGhpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1uZXctbWVudSAuc2VhcmNoLWNvbnRhaW5lcjpob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1uZXctbWVudSAuc2VhcmNoLWNvbnRhaW5lcjpmb2N1cyB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1uZXctbWVudSAuc2VhcmNoLWNvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICB3aWR0aDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6aG92ZXIgaW5wdXQsXG4uc2VhcmNoLW5ldy1tZW51IC5zZWFyY2gtY29udGFpbmVyOmZvY3VzIGlucHV0LFxuLnNlYXJjaC1uZXctbWVudSAuc2VhcmNoLWNvbnRhaW5lcjpmb2N1cy13aXRoaW4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNWVtO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNlYXJjaC1uZXctbWVudSAuc2VhcmNoLWNvbnRhaW5lcjpob3ZlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2VhcmNoLW5ldy1tZW51IC5zZWFyY2gtY29udGFpbmVyOmZvY3VzIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMtd2l0aGluIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVlbTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zZWFyY2gtbmV3LW1lbnUgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLTQuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnNlYXJjaC1uZXctbWVudSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLW5ldy1tZW51IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEuNDJlbTtcbiAgaGVpZ2h0OiAxLjQyZW07XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLnNlYXJjaC1uZXctbWVudSAuYnV0dG9uIGkge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbn1cbi5zZWFyY2gtbmV3LW1lbnUgLmJ1dHRvbjphY3RpdmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuLnNlYXJjaC1uZXctbWVudSAuY2xvc2Utc2VhcmNoLW5ldy1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzQlO1xuICByaWdodDogLTI1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImRvd25cIl0gLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1jb250ZW50IHtcbiAgdG9wOiA5MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudS1jb250YWluZXItdW5kZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4ICMwMDAwMDAyMDtcbiAgICBtYXgtaGVpZ2h0OiA4OHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbTphY3RpdmUgLm5ldy1tZW51X19saXN0X19pdGVtX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzIwMEU2O1xuICB9XG4gIC5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbTpmb2N1cyAubmV3LW1lbnVfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMjAwRTY7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtOmhvdmVyIC5uZXctbWVudV9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMyMDBFNjtcbiAgfVxuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLm5ldy1tZW51X19saXN0X19pdGVtX19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5uZXctbWVudV9fbGlzdF9faXRlbV9fbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW06aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tY29udGVudCAuZHJvcGRvd24tbjItY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggIzAwMDAwMDIwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICB9XG4gIC5uZXctbWVudS1jb250YWluZXIgLm5ldy1tZW51IC5uZXctbWVudS1uYXYgLm5ldy1tZW51X19saXN0IC5uZXctbWVudV9fbGlzdF9faXRlbSAuZHJvcGRvd24tY29udGVudCAuZHJvcGRvd24tbjItY29udGFpbmVyIC5kcm9wZG93bi1uMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yICsgLmRyb3Bkb3duLW4yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjIgYSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tbjIgLmRyb3Bkb3duLW4yLS1pdGVtcyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1jb250ZW50IC5kcm9wZG93bi1uMi1jb250YWluZXIgLmRyb3Bkb3duLW4yIC5kcm9wZG93bi1uMi0taXRlbXMgLmRyb3Bkb3duLW4yLS1pdGVtcy0tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmV3LW1lbnUtY29udGFpbmVyIC5uZXctbWVudSAubmV3LW1lbnUtbmF2IC5uZXctbWVudV9fbGlzdCAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gLmRyb3Bkb3duLWNvbnRlbnQgLmRyb3Bkb3duLW4yLWNvbnRhaW5lciAuZHJvcGRvd24tZm9sbG93LXVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXctbWVudSAubmV3LW1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5zZWFyY2gtbmV3LW1lbnU6aG92ZXIgfiAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtbmV3LW1lbnUge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2VhcmNoLW5ldy1tZW51IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBmbG9hdDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICB9XG4gIC5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6aG92ZXIsXG4gIC5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMsXG4gIC5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMtd2l0aGluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6aG92ZXIgaW5wdXQsXG4gIC5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMgaW5wdXQsXG4gIC5zZWFyY2gtbmV3LW1lbnUgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMtd2l0aGluIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKC0xMjAlKTtcbiAgfVxuICAuc2VhcmNoLW5ldy1tZW51IGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICAgIG1pbi13aWR0aDogNzAlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41ZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLnNlYXJjaC1uZXctbWVudSBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLW5ldy1tZW51IC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMS40MmVtO1xuICAgIGhlaWdodDogMS40MmVtO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxuICAuc2VhcmNoLW5ldy1tZW51IC5idXR0b24gaSB7XG4gICAgbWFyZ2luLXRvcDogMC4zZW07XG4gIH1cbiAgLnNlYXJjaC1uZXctbWVudSAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwO1xuICB9XG4gIC5zZWFyY2gtbmV3LW1lbnUgLmNsb3NlLXNlYXJjaC1uZXctbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQlO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm5ldy1tZW51LWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggIzAwMDAwMDI2O1xuICB9XG4gIC5uZXctbWVudS1jb250YWluZXItdW5kZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi8qKlxuICogQmxvY2sgZGlzcGxheWVkIGJlc2lkZSB0aGUgbWFpbiBtZW51IGRyYXdlclxuICovXG4ucmVsYXRlZC1tZW51LWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZC1tZW51LWJsb2NrIC5pbm5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICY6YWZ0ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGUtNzA7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgICAgIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtbWVudS1ibG9jayAuaW5uZXIge1xuICAgIHdpZHRoOiAzNjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkLW1lbnUtYmxvY2sgLmlubmVyIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVsYXRlZC1tZW51LWJsb2NrIC5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWxhdGVkLW1lbnUtYmxvY2sgLmlubmVyIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxhdGVkLW1lbnUtYmxvY2sgLmlubmVyIC5jdGEtLXNob3ctYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucmVsYXRlZC1tZW51LWJsb2NrIC5pbm5lciAuY3RhLS1zaG93LWFsbCBhIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtbWVudS1ibG9jayAuaW5uZXIgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wYXRoLXByZWhvbWUgLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTM4cHg7XG59XG4ubWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYXAgI2FmcmljYSxcbi5tYXAgI2FtZXJpY2EsXG4ubWFwICNhc2lhLFxuLm1hcCAjZXVyb3BlLFxuLm1hcCAjYXVzdHJhbGlhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbn1cbi5tYXAgI2FtZXJpY2E6aG92ZXIsXG4ubWFwICNhc2lhOmhvdmVyLFxuLm1hcCAjZXVyb3BlOmhvdmVyLFxuLm1hcCAjYXVzdHJhbGlhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG59XG4ubWFwX19wYXRoIHtcbiAgZmlsbDogIzMyMDBlNjtcbn1cbi5jb3VudHJpZXMtbGlzdCxcbi5uYXZiYXIgZGl2W2NsYXNzXj1cIm1lbnUtXCJdIHVsLmNvdW50cmllcy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1vei1jb2x1bW4td2lkdGg6IDllbTtcbiAgLXdlYmtpdC1jb2x1bW5zOiA5ZW07XG4gIC1tb3otY29sdW1uczogOWVtO1xuICBjb2x1bW5zOiA5ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwMHB4IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cmllcy1saXN0LFxuICAubmF2YmFyIGRpdltjbGFzc149XCJtZW51LVwiXSB1bC5jb3VudHJpZXMtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb3VudHJpZXMtbGlzdCBsaSBhLFxuLm5hdmJhciBkaXZbY2xhc3NePVwibWVudS1cIl0gdWwuY291bnRyaWVzLWxpc3QgbGkgYSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb3VudHJpZXMtbGlzdCBsaSBhIGltZyxcbi5uYXZiYXIgZGl2W2NsYXNzXj1cIm1lbnUtXCJdIHVsLmNvdW50cmllcy1saXN0IGxpIGEgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB3aWR0aDogMjhweDtcbn1cbi5jb3VudHJpZXMtbGlzdCBsaSBhIHNwYW4sXG4ubmF2YmFyIGRpdltjbGFzc149XCJtZW51LVwiXSB1bC5jb3VudHJpZXMtbGlzdCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmxhbmd1YWdlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xufVxuLmxhbmd1YWdlLXNlbGVjdGlvbiAuc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLmxhbmd1YWdlLXNlbGVjdGlvbiAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGFuZ3VhZ2Utc2VsZWN0aW9uIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmd1YWdlLXNlbGVjdGlvbiAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdmJhci0tbW9iaWxlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAxMHB4IC0xNXB4ICNkMmQyZDI7XG4gIH1cbiAgLm5hdmJhci0tbW9iaWxlIGEge1xuICAgIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItLW1vYmlsZSAubmF2YmFyLS1tb2JpbGUge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAubGFuZ3VhZ2Utc2VsZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxhbmd1YWdlLXNlbGVjdGlvbiBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5ndWFnZS1zZWxlY3Rpb24gI2Ryb3Bkb3duLW1lbnUtbGFuZ3VhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGNvbG9yOiAjMzIwMEU2O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuICAubGlzdF9sZXR0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2hvaWNlX2xhbmd1YWdlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvdW50cnlfZmxhZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb3VudHJ5X2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWZvbGxvd3VzLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLWZvbGxvd3VzLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tc3R5bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFjY29yZGlvbi1zdHlsZS0xOmhvdmVyIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDg3LCA4NywgODcsIDAuNSk7XG59XG4uYWNjb3JkaW9uLXN0eWxlLTEgLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg4NywgODcsIDg3LCAwLjUpO1xuICBtYXJnaW4tdG9wOiAwO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tc3R5bGUtMSAucGFuZWw6aG92ZXIgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM3MDcwNzAgLypAZ3JleWlzaC1icm93bi04MCovO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbC5vcGVuZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NywgODcsIDAuMDUpO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbC5vcGVuZWQgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbC5vcGVuZWQgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSBwOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BpY3Rvcy9hcnJvd19ib3R0b21fYmx1ZS5zdmcpO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbCAucGFuZWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSg4NywgODcsIDg3LCAwLjUpO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbCAucGFuZWwgLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tc3R5bGUtMSAucGFuZWwgLnBhbmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbCAucGFuZWwub3BlbmVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hY2NvcmRpb24tc3R5bGUtMSAucGFuZWwgLnBhbmVsLWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NywgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWNjb3JkaW9uLXN0eWxlLTEgLnBhbmVsX193aXRoLWJvZHkgLnBhbmVsLXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hY2NvcmRpb24tc3R5bGUtMSAucGFuZWxfX3dpdGgtYm9keSAucGFuZWwtdGl0bGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYWNjb3JkaW9uLXN0eWxlLTEgLnBhbmVsX193aXRoLWJvZHkgLnBhbmVsLXRpdGxlIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9waWN0b3MvYXJyb3dfYm90dG9tLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5hY2NvcmRpb24tc3R5bGUtMSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IHJnYmEoODcsIDg3LCA4NywgMC44KTtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbC10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAzMHB4IDQxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uLXN0eWxlLTEgLnBhbmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4NywgODcsIDg3LCAwLjgpO1xuICB9XG4gIC5hY2NvcmRpb24tc3R5bGUtMSAucGFuZWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIzcHggMzBweCAyM3B4IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5hY2NvcmRpb24tc3R5bGUtMSAucGFuZWxfX3dpdGgtYm9keSAucGFuZWwtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWNjb3JkaW9uLXN0eWxlLTEgLnBhbmVsX193aXRoLWJvZHkgLnBhbmVsLXRpdGxlIHA6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNXB4IDNweDtcbiAgfVxufVxuLnNocC1tb3phaWNfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4IDQxcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc2hwLW1vemFpYy0tdmVydGljYWwtbm8taW1hZ2UgI3NocC1tYWluLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDg3LCA4NywgODcsIDAuOCk7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgbGk6YmVmb3JlLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBsaSBwLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIGVtLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5icmVhZGNydW1iLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXV0aG9yLW1ldGFkYXRhLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXV0aG9yLW1ldGFkYXRhIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5hdXRob3ItbWV0YWRhdGEgYSxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmF1dGhvci1tZXRhZGF0YSBhIHtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1tZXRhZGF0YTphZnRlcixcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtbWV0YWRhdGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIwMGU2O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5hdXRob3ItbGVmdCxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmF1dGhvci1sZWZ0LFxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmF1dGhvci1yaWdodCxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmF1dGhvci1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICB3aWR0aDogNTVweDtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC50YWctaW5saW5lLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAudGFnLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UtLWxlZnQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyxcbiAgYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1jb3Zlci1pbWFnZS0tbGVmdC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1yaWdodC1pbWFnZSxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtcmlnaHQtaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1yaWdodC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtcmlnaHQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLXJpZ2h0LWltYWdlLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLXJpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLXJpZ2h0LWltYWdlLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLXJpZ2h0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1jb3Zlci1pbWFnZSxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWltYWdlIGltZyxcbiAgYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1jb3Zlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyxcbiAgYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1jb3Zlci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICBjbGlwOiByZWN0KDAsIDEwMHZ3LCAxMDB2aCwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLWNvdmVyLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1pbWFnZSBpbWcsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgLmltZy1jb3ZlcixcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgLmltZy1jb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLWNvdmVyLWltYWdlIC5hcnJvdy1kb3duLWNvbnRhaW5lcixcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgLmFycm93LWRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1jb3Zlci1pbWFnZSAuYXJyb3ctZG93bixcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgLmFycm93LWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwsXG5hcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLWFsbCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwgPiAub3V0ZXIsXG5hcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLWFsbCA+IC5vdXRlciB7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwgPiAub3V0ZXIgPiAuaW5uZXIsXG5hcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLWFsbCA+IC5vdXRlciA+IC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbiAgcGFkZGluZy1yaWdodDogMTkwcHg7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwub3BlbiA+IC5vdXRlcixcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtYWxsLm9wZW4gPiAub3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwub3BlbiA+IC5vdXRlcjpiZWZvcmUsXG5hcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLWFsbC5vcGVuID4gLm91dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMTAwJTtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLWFsbC5vcGVuIC5hcnRpY2xlLW1haW4tdGl0bGUtLW92ZXJsYXkgPiBzcGFuLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1hbGwub3BlbiAuYXJ0aWNsZS1tYWluLXRpdGxlLS1vdmVybGF5ID4gc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtbWFpbi10aXRsZSxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtbWFpbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1tYWluLXRpdGxlLS1vdmVybGF5LFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1tYWluLXRpdGxlLS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtbWFpbi10aXRsZS0tb3ZlcmxheS52aXNpYmxlLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1tYWluLXRpdGxlLS1vdmVybGF5LnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLW1haW4tdGl0bGUtLW92ZXJsYXkgPiBzcGFuLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1tYWluLXRpdGxlLS1vdmVybGF5ID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtbWV0YWRhdGEsXG5hcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLW1ldGFkYXRhIHtcbiAgcGFkZGluZy1ib3R0b206IDUxcHg7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuc2hhcmUtaXQsXG5hcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5zaGFyZS1pdCB7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE5MHB4O1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLnNoYXJlLWl0IC50aXRsZSxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLnNoYXJlLWl0IC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUuYXJ0aWNsZS5mdWxsIC5zaGFyZS1pdCAuc29jaWFsLW1lZGlhLXNoYXJpbmcsXG5hcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5zaGFyZS1pdCAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogLTUycHg7XG59XG5hcnRpY2xlLmFydGljbGUuZnVsbCAuc2hhcmUtaXQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5zaGFyZSxcbmFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLnNoYXJlLWl0IC5zb2NpYWwtbWVkaWEtc2hhcmluZyAuc2hhcmUge1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLnNoYXJlLWl0IC5zb2NpYWwtbWVkaWEtc2hhcmluZyAuc2hhcmUgaW1nLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuc2hhcmUtaXQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5zaGFyZSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmNvbnRlbnQgaWZyYW1lLFxuYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhcnRpY2xlLmFydGljbGUuZnVsbCAuY29udGVudCBpZnJhbWUsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmNvbnRlbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBhcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwgPiAub3V0ZXIsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtYWxsID4gLm91dGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBhcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwgPiAub3V0ZXIgPiAuaW5uZXIsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtYWxsID4gLm91dGVyID4gLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICBhcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1hbGwub3BlbiA+IC5vdXRlcixcbiAgYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1hbGwub3BlbiA+IC5vdXRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIGFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLW1haW4tdGl0bGUsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtbWFpbi10aXRsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtbWFpbi10aXRsZS0tb3ZlcmxheS52aXNpYmxlLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLW1haW4tdGl0bGUtLW92ZXJsYXkudmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1oZWFkLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIGFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLW1ldGFkYXRhOmFmdGVyLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLW1ldGFkYXRhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzIwMGU2O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLnNoYXJlLWl0LFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5zaGFyZS1pdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLWNvdmVyLWltYWdlLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLWNvdmVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgPiBkaXYsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBhcnRpY2xlLmFydGljbGUuZnVsbCAuYXJ0aWNsZS1jb3Zlci1pbWFnZSA+IGRpdiAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgPiBkaXYgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLmFydGljbGUtY292ZXItaW1hZ2UgPiBkaXYgLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbiAgYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuYXJ0aWNsZS1jb3Zlci1pbWFnZSA+IGRpdiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLnNoYXJlLWl0IC5zb2NpYWwtbWVkaWEtc2hhcmluZyxcbiAgYXJ0aWNsZS5leHBlcnRpc2UuZnVsbCAuc2hhcmUtaXQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLnNoYXJlLWl0IC5zb2NpYWwtbWVkaWEtc2hhcmluZyAuc2hhcmUsXG4gIGFydGljbGUuZXhwZXJ0aXNlLmZ1bGwgLnNoYXJlLWl0IC5zb2NpYWwtbWVkaWEtc2hhcmluZyAuc2hhcmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgYXJ0aWNsZS5hcnRpY2xlLmZ1bGwgLnNoYXJlLWl0IC5zb2NpYWwtbWVkaWEtc2hhcmluZyAuc2hhcmUgaW1nLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5zaGFyZS1pdCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgLnNoYXJlIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIGFydGljbGUuYXJ0aWNsZS5mdWxsIC5hcnRpY2xlLW1ldGFkYXRhOmFmdGVyLFxuICBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIC5hcnRpY2xlLW1ldGFkYXRhOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5hZG1pbi10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1hcnRpY2xlIC5hZG1pbi10YWJzID4gdWwge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuYWRtaW4tdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5jcmVhdGVkLWRhdGUge1xuICBjb2xvcjogIzAwMDAwMDUwO1xufVxuLnRleHQtYXJ0aWNsZSB7XG4gIGNvbG9yOiBkaW1ncmV5O1xufVxuLyogbWFrZSBmb290ZXIgc3RpY2t5ICovXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgLyogbWFrZSBmb290ZXIgc3RpY2t5ICovXG59XG4uZm9vdGVyLXJvdyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICAvKiBtYWtlIGZvb3RlciBzdGlja3kgKi9cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuY29sLWxnLTMge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXIgbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIG5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvb3RlciBsaSA+IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9vdGVyIC5yZWdpb24tZm9vdGVyLFxuLmZvb3RlciAucmVnaW9uLW5ldy1mb290ZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQ6ICM1NzU3NTc7XG59XG4uZm9vdGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBSb21hblwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZm9vdGVyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIFJvbWFuXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9vdGVyIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLmZvb3RlciAubGVnYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgcGFkZGluZzogN3B4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuZm9vdGVyIC5sZWdhbC1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyIC5sZWdhbC1mb290ZXIgLnJvdyB7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyIC5sZWdhbC1mb290ZXIgLmZvb3Rlci1yaWdodHMge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmZvb3RlciAubGVnYWwtZm9vdGVyIHVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXIgLmxlZ2FsLWZvb3RlciB1bCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9vdGVyIC5sZWdhbC1mb290ZXIgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMXB4O1xufVxuLmZvb3RlciAubGVnYWwtZm9vdGVyIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5sZWdhbC1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXIgLmxlZ2FsLWZvb3RlciBhLmxvZ28tc25jZiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sb2dvX3NuY2Yuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmZvb3RlciAubGVnYWwtZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZm9vdGVyIC5sZWdhbC1mb290ZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5yb3cgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIGgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIgaDI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9waWN0b3MvYXJyb3dfYm90dG9tX3doaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgfVxuICAuZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmZvb3RlciAucmVnaW9uLWZvb3RlciBuYXYuZXhwYW5kZWQgaDI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5mb290ZXIgLnJlZ2lvbi1mb290ZXIgbmF2LmV4cGFuZGVkIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXIgLmxlZ2FsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyIC5sZWdhbC1mb290ZXIgLnJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXIgLmxlZ2FsLWZvb3RlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmZvb3RlciAubGVnYWwtZm9vdGVyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5mb290ZXIgLmxlZ2FsLWZvb3RlciB1bCBsaSBhOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRvcDogLTJweDtcbiAgfVxuICAuZm9vdGVyIC5sZWdhbC1mb290ZXIgYS5sb2dvLXNuY2Yge1xuICAgIGhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1leHBlcnRpc2UtYXJ0aWNsZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udmlldy1nZW9kaXMtbmV3c3Jvb20udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5ld3Nyb29tLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMC41cztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5uZXdzcm9vbS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5uZXdzcm9vbS10ZWFzZXIgLm5ld3Nyb29tLXRpdGxlIGEgc3BhbiB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDcycHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5uZXdzcm9vbS10aXRsZSBhIHNwYW4ge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5uZXdzcm9vbS10aXRsZSBhIHNwYW4ge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udmlldy1nZW9kaXMtbmV3c3Jvb20udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5ld3Nyb29tLXRlYXNlciAubmV3c3Jvb20tZGF0ZS1hbmQtdHlwZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5uZXdzcm9vbS1kYXRlLWFuZC10eXBlID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5uZXdzcm9vbS1kYXRlLWFuZC10eXBlID4gc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgNXB4IC0ycHggNXB4O1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5uZXdzcm9vbS10ZWFzZXIgLm5ld3Nyb29tLWRhdGUtYW5kLXR5cGUgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5uZXdzcm9vbS1kYXRlLWFuZC10eXBlIGEge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1nZW9kaXMtbmV3c3Jvb20udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5ld3Nyb29tLXRlYXNlciAubmV3c3Jvb20tZGF0ZS1hbmQtdHlwZSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5saW5rcyB7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5saW5rcyAubm9kZS1yZWFkbW9yZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5saW5rcyAubm9kZS1yZWFkbW9yZSBhIHtcbiAgY29sb3I6ICMzMjAwRTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udmlldy1nZW9kaXMtbmV3c3Jvb20udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLm5ld3Nyb29tLXRlYXNlci5hbmltYXRpb24tcGxheWVkIC5uZXdzcm9vbS10aXRsZTphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IDEuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMS41cztcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAxLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMS41cztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMS41cztcbiAgd2lkdGg6IDI2MHB4O1xufVxuLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5uZXdzcm9vbS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAubmV3c3Jvb20tdGVhc2VyLmFuaW1hdGlvbi1wbGF5ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1nZW9kaXMtbmV3c3Jvb20udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzMzMzMzMzUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1nZW9kaXMtbmV3c3Jvb20udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXdzLXJvdyAubmV3c3Jvb20taXRlbS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50LFxuLnZpZXctZ2VvZGlzLXNob3djYXNlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbi52aWV3LWdlb2Rpcy1zaG93Y2FzZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLnZpZXctZ2VvZGlzLXNob3djYXNlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC52aWV3LWdlb2Rpcy1zaG93Y2FzZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXctZ2VvZGlzLW5ld3Nyb29tLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZvb3Rlcixcbi52aWV3LWdlb2Rpcy1zaG93Y2FzZXMgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wYXRoLWZyb250cGFnZSAuYWRtaW4tdGFicyxcbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2UgLmFkbWluLXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmFkbWluLXRhYnMsXG4gIC5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2UgLmFkbWluLXRhYnMge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYWRtaW4tdGFicyxcbiAgLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZSAuYWRtaW4tdGFicyB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbi5zZWFyY2gtc2VhcmNoLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCBoMiA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuaW1nLWNvdmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0IC52aWV3cy1yb3cge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnZpZXdzLXJvdy5vZGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NywgODcsIDAuMDUpO1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuY29sLWltYWdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgYSB7XG4gIGNvbG9yOiAjMzIwMGU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3QgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQtbGlzdCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0LWxpc3QgLmNvbC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdC1saXN0IC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuZm9ybS1pdGVtLXNlYXJjaCAuaW5wdXQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA0MXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAyMnB4O1xufVxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuZm9ybS1pdGVtLXNlYXJjaCAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjAwRTY7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLmZvcm0taXRlbS1zZWFyY2ggLmZvcm0tdGV4dCArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXJlc3VsdC1saXN0IC5mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDQxcHg7XG59XG4udmlldy1hY3F1aWEtc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC52aWV3LWFjcXVpYS1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1hY3F1aWEtc2VhcmNoIC52aWV3LWVtcHR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1hY3F1aWEtc2VhcmNoIC52aWV3LWVtcHR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzLXBhZ2Uge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggMCA1MHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuLnNlYXJjaC1maWx0ZXJfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaC1maWx0ZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXdlaWdodDogNTAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDNweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMDBFNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2gtZmlsdGVyX19idXR0b246aG92ZXIsXG4uc2VhcmNoLWZpbHRlcl9fYnV0dG9uOmFjdGl2ZSxcbi5zZWFyY2gtZmlsdGVyX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWFyY2gtZmlsdGVyX19idXR0b24gLmdseXBoaWNvbiB7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzU3NTc1NyAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1maWx0ZXJfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtZmlsdGVyX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1maWx0ZXJfX2xpc3QgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzMyMDBFNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zZWFyY2gtZmlsdGVyX19saXN0IGxpIGE6aG92ZXIsXG4uc2VhcmNoLWZpbHRlcl9fbGlzdCBsaSBhOmFjdGl2ZSxcbi5zZWFyY2gtZmlsdGVyX19saXN0IGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdCBsaSBhOmhvdmVyOmFmdGVyLFxuLnNlYXJjaC1maWx0ZXJfX2xpc3QgbGkgYTphY3RpdmU6YWZ0ZXIsXG4uc2VhcmNoLWZpbHRlcl9fbGlzdCBsaSBhOmZvY3VzOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdCBsaSBhLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2VhcmNoLWZpbHRlcl9fbGlzdCBsaSBhLmlzLWFjdGl2ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaC1maWx0ZXJfX2xpc3QgbGkgYVtkYXRhLWRydXBhbC1mYWNldC1pdGVtLWlkPVwiY29udGVudF90eXBlLXBhZ2VcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stY29udGVudC10eXBlLXRvZ2dsZSB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtdHlwZS10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZmxvYXQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnNlYXJjaC1jb3VudGVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uYWNxdWlhLXNlYXJjaC1idG4gLmdseXBoaWNvbiB7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4jYmxvY2stc3RheS10dW5lZCArICNibG9jay1jb250ZW50dHlwZWZhY2V0dG9nZ2xlLFxuLnZpZXctYWNxdWlhLXNlYXJjaCArICNibG9jay1jb250ZW50dHlwZWZhY2V0dG9nZ2xlLFxuLmZvcm0tZ3JvdXAgKyAjYmxvY2stY29udGVudHR5cGVmYWNldHRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS10eXBlLXNlYXJjaC1hcGktYXV0b2NvbXBsZXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wYWdlci1uYXYgPiB1bCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFnZXItbmF2IC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbi5wYWdlci1uYXYgLnBhZ2luYXRpb24gPiBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwMGU2O1xufVxuLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiA+IGxpLnBhZ2VyX19pdGVtLS1uZXh0ID4gYSxcbi5wYWdlci1uYXYgLnBhZ2luYXRpb24gPiBsaS5wYWdlcl9faXRlbS0tbGFzdCA+IGEsXG4ucGFnZXItbmF2IC5wYWdpbmF0aW9uID4gbGkucGFnZXJfX2l0ZW0tLWZpcnN0ID4gYSxcbi5wYWdlci1uYXYgLnBhZ2luYXRpb24gPiBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgPiBhIHtcbiAgY29sb3I6IHJnYmEoODcsIDg3LCA4NywgMC41KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZXItbmF2IC5wYWdpbmF0aW9uID4gbGkucGFnZXJfX2l0ZW0tLW5leHQgPiBhOmhvdmVyLFxuLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiA+IGxpLnBhZ2VyX19pdGVtLS1sYXN0ID4gYTpob3Zlcixcbi5wYWdlci1uYXYgLnBhZ2luYXRpb24gPiBsaS5wYWdlcl9faXRlbS0tZmlyc3QgPiBhOmhvdmVyLFxuLnBhZ2VyLW5hdiAucGFnaW5hdGlvbiA+IGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyA+IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXRlYXNlci1ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICB9XG59XG4uYXJ0aWNsZS10ZWFzZXItZ3JpZCAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5hcnRpY2xlLXRlYXNlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmFydGljbGUtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGUtdGVhc2VyIC5hcnRpY2xlLXRlYXNlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlLXRlYXNlciAuYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGUtdGVhc2VyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS10ZWFzZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlLXRlYXNlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYXJ0aWNsZS10ZWFzZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnRpY2xlLXRlYXNlciAuYXJ0aWNsZS10ZWFzZXJfX3RodW1ibmFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFydGljbGUtdGVhc2VyIC5hcnRpY2xlLXRlYXNlcl9fdGh1bWJuYWlsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtdGVhc2VyIC5hcnRpY2xlLXRlYXNlcl9fdGh1bWJuYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMDBFNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA4MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzNweDtcbiAgd2lkdGg6IDg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFydGljbGUtdGVhc2VyIC5hcnRpY2xlLXRlYXNlcl9fdGh1bWJuYWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS10ZWFzZXIgLmFydGljbGUtdGVhc2VyX190aHVtYm5haWwgaW1nIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlLXRlYXNlciAuYXJ0aWNsZS10ZWFzZXJfX3RodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmFydGljbGUtdGVhc2VyIC5hcnRpY2xlLXRlYXNlcl9fdHlwZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uYXJ0aWNsZS10ZWFzZXIgLmFydGljbGUtdGVhc2VyX190eXBlIGRpdi5maWVsZC0tbmFtZS1maWVsZC10eXBlLWFydGljbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0aWNsZS10ZWFzZXIgLmFydGljbGUtdGVhc2VyX190eXBlIHNwYW4uZGF0ZS1hcnRpY2xlLW5ld3Nyb29tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFydGljbGUtdGVhc2VyIC5hcnRpY2xlLXRlYXNlcl9fdGl0bGUge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXJ0aWNsZS10ZWFzZXIgLmFydGljbGUtdGVhc2VyX19yZWFkLW1vcmUge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXJ0aWNsZS10ZWFzZXIgLmFydGljbGUtdGVhc2VyX19yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKG4gKyA1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWV4cGVydGlzZS1hcnRpY2xlLXRlYXNlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uZXctZXhwZXJ0aXNlLWFydGljbGUtdGVhc2VyIC5uZXctZXhwZXJ0aXNlLWFydGljbGUtdGVhc2VyX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXctZXhwZXJ0aXNlLWFydGljbGUtdGVhc2VyIC5uZXctZXhwZXJ0aXNlLWFydGljbGUtdGVhc2VyX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZXctZXhwZXJ0aXNlLWFydGljbGUtdGVhc2VyIC5uZXctZXhwZXJ0aXNlLWFydGljbGUtdGVhc2VyX190aXRsZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4udmlldy1lLXNlcnZpY2VzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1tZXNzYWdlcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLW1lc3NhZ2VzW2RhdGEtZS1zZXJ2aWNlLW1lc3NhZ2UtdGFyZ2V0LWNvbmRpdGlvbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1tZXNzYWdlc1tkYXRhLWUtc2VydmljZS1tZXNzYWdlLXRhcmdldC1jb25kaXRpb249XCJuby1tb3JlLXRoYW4tNFwiXSAuZS1zZXJ2aWNlLW1lc3NhZ2VbZGF0YS1lLXNlcnZpY2UtbWVzc2FnZS1jb25kaXRpb249XCJuby1tb3JlLXRoYW4tNFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkIC5lLXNlcnZpY2VfX21vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZCAuZS1zZXJ2aWNlX19sZXNzLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmUgO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZC5kZXNjdGlwdGlvbi1vcGVuZWQgLmUtc2VydmljZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMjYwcHg7XG4gIHBhZGRpbmc6IDQwcHggMTVweCAwO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmQuZGVzY3RpcHRpb24tb3BlbmVkIC5lLXNlcnZpY2UtY2FyZF9faW1hZ2Uge1xuICBoZWlnaHQ6IDA7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZC5kZXNjdGlwdGlvbi1vcGVuZWQgLmUtc2VydmljZV9fbW9yZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmQuZGVzY3RpcHRpb24tb3BlbmVkIC5lLXNlcnZpY2VfX2xlc3MtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmRfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSg4NywgODcsIDg3LCAwLjA1KTtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkX190b3AgLnRpdGxlX19zdHlsZS0zIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkX190b3AgLnRpdGxlX19zdHlsZS0zIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9fYm90dG9tIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4ICMzMzMzMzM1MDtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkX19ib3R0b20gPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkX19ib3R0b20gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkX19ib3R0b20gLmJ0bi5yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjAwZTY7XG4gIGhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmRfX2ltYWdlIC5pbWctY292ZXIge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9fYWNjZXNzIC5idG4sXG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9fYWRkLXJlbW92ZS1idG4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmRfX2FkZC1yZW1vdmUtYnRuLnJlbW92ZS1hdmFpbGFibGUgLmJ0bi5hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmRfX2FkZC1yZW1vdmUtYnRuLmFkZC1hdmFpbGFibGUgLmJ0bi5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZS1zZXJ2aWNlcyBidXR0b24uYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjAwZTY7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9fbW9yZS1kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAjMzMzMzMzNTA7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9fbW9yZS1kZXRhaWxzIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmRfX21vcmUtZGV0YWlscyAuZS1zZXJ2aWNlX19sZXNzLWJ0biB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9fbW9yZS1kZXRhaWxzIC5lLXNlcnZpY2VfX2xlc3MtYnRuOmFmdGVyLFxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmRfX21vcmUtZGV0YWlscyAuZS1zZXJ2aWNlX19sZXNzLWJ0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcgJztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDI2JTtcbiAgbGVmdDogNDglO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmRfX21vcmUtZGV0YWlscyAuZS1zZXJ2aWNlX19sZXNzLWJ0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4udmlldy1lLXNlcnZpY2VzIC5lLXNlcnZpY2UtY2FyZF9fbW9yZS1kZXRhaWxzIC5lLXNlcnZpY2VfX2xlc3MtYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi52aWV3LWUtc2VydmljZXMgLmUtc2VydmljZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnZpZXctZS1zZXJ2aWNlcyAuZS1zZXJ2aWNlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVpLXN0YXRlLWRlZmF1bHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51aS1idXR0b24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIwMGU2O1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAudWktc3RhdGUtYWN0aXZlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gYS51aS1idXR0b246YWN0aXZlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51aS1idXR0b246YWN0aXZlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjAwZTY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAucGFuZWwtaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnBhbmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5wYW5lbC1kZWZhdWx0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtICNlZGl0LWktd291bGQtbGlrZS10by0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAjZWRpdC1zdWJqZWN0LS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtICNlZGl0LXNvbHV0aW9ucy0td3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAjZWRpdC15b3VyLWluZm8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZm9ybS13cmFwcGVyIHtcbiAgYm9yZGVyOiAwcHggc29saWQgd2hpdGU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNoZWNrYm94IGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5yYWRpbyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBsZWdlbmQge1xuICB3aWR0aDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWN0b3MvYXJyb3dfYm90dG9tX2JsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5zZWFyY2gtaWNvbi1jaW5lbWFncmFwaCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xuICBmaWxsOiAjMzIwMGU2O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5zZWFyY2gtaWNvbi1jaW5lbWFncmFwaDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWxfX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWxfX3NlYXJjaC1wYW5uZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtcGFubmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtaW5uZXIge1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHotaW5kZXg6IDM7XG4gIC8qIHdpZHRoICovXG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtaW5uZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLWlubmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAvKiBCYXJyZSAqL1xuICBib3JkZXI6IHNvbGlkIDAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOXB4IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHJnYmEoNTAsIDAsIDIzMCwgMC40KSwgaW5zZXQgMCAwIDAgNnB4IHJnYmEoNTAsIDAsIDIzMCwgMC40KTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuYmFzZWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAucmVzZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOTk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzIwMEU2O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5yZXNlYXJjaCA6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiByZ2JhKDUwLCAwLCAyMzAsIDAuNCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLnJlc2VhcmNoIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBjb2xvcjogcmdiYSg1MCwgMCwgMjMwLCAwLjQpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5yZXNlYXJjaCA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiByZ2JhKDUwLCAwLCAyMzAsIDAuNCk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMzIwMGU2O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiA4MyU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmFycm93LWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzMzMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0cyBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWxfX3NlYXJjaC1yZXN1bHRzIGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCA5MHB4IDdweCA1MHB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdC1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWN0b3MvYXJyb3ctcmlnaHQtYmx1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWxfX3NlYXJjaC1yZXN1bHQtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmI1O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5pbWctY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWwtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgei1pbmRleDogMjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5tZW51LS1tZW51LWhvbWVwYWdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAubWVudS0tbWVudS1ob21lcGFnZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAubWVudS0tbWVudS1ob21lcGFnZSBsaTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAubWVudS0tbWVudS1ob21lcGFnZSBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAubWVudS0tbWVudS1ob21lcGFnZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLm1lbnUtLW1lbnUtaG9tZXBhZ2UgYTpob3Zlcixcbi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAubWVudS0tbWVudS1ob21lcGFnZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5tZW51LS1tZW51LWhvbWVwYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5pbWctY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmFycm93LWFmdGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5kYXNoLWJlZm9yZTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmltZy1jb3ZlciB7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmJhc2VsaW5lLFxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuYmFzZWxpbmUgPiAqLFxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1zZWFyY2gtYmcgLmNhcm91c2VsX19zZWFyY2gtaW5wdXQgPiAqIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtc2VhcmNoLWJnIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhcm91c2VsX19zZWFyY2gtcGFubmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcm91c2VsLXNlYXJjaF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xMjBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtc2VhcmNoX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NyUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJvdXNlbC1zZWFyY2hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnJlYWQtbW9yZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY2FyZC1ob21lcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtaG9tZXBhZ2Uge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5jYXJkLWhvbWVwYWdlIC5jYXJkLWltZy10b3Age1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKC0wLjc1cmVtKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoLTAuNzVyZW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJkLWhvbWVwYWdlIC5jYXJkLWltZy10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtaG9tZXBhZ2UgLmNhcmQtaW1nLXRvcCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNhcmQtaG9tZXBhZ2UgLmNhcmQtYm9keSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG4uY2FyZC1ob21lcGFnZSAuY2FyZC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMzMlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtaG9tZXBhZ2UgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIH1cbn1cbi5jYXJkLWhvbWVwYWdlIC5jYXJkLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBjb2xvcjogIzQ3NDc0NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2FyZC1ob21lcGFnZSAuY2FyZC1saW5rX2J0biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG9tZXBhZ2Utc2xpZGVyIHtcbiAgcGFkZGluZzogNjBweCAwIDEyMHB4IDA7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lcGFnZS1zbGlkZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1zbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5ob21lcGFnZS1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uaG9tZXBhZ2Utc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTQzcHg7XG59XG4uaG9tZXBhZ2Utc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC00M3B4O1xufVxuLmhvbWVwYWdlLXNsaWRlciAuc2xpY2stcHJldixcbi5ob21lcGFnZS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3ByZXYuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaG9tZXBhZ2Utc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbn1cbi5ob21lcGFnZS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmhvbWVwYWdlLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICMwMDAwMDAyMTtcbiAgei1pbmRleDogLTE7XG59XG4uaG9tZXBhZ2Utc2xpZGVyIC5jYXJkLWNsaWNrYWJsZS1jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VvbG9jYXRpb24tY29tbW9uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcDpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcDpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Mi44NTcxNDI4NiU7XG4gIH1cbn1cbi5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWNvbnRhaW5lciBoMi5sb2NhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2VvbG9jYXRpb24tY29tbW9uLW1hcC1jb250YWluZXIgLmxvY2F0aW9uLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGgyLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWNvbnRhaW5lciAubG9jYXRpb24tY29udGVudCAudmlld3MtZmllbGQtZmllbGQtdG93biBkaXYuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgfVxufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1nZW9kaXMtbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1nZW9kaXMtbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS1pbmxpbmUge1xuICAgIG1hcmdpbjogMCAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLWlubGluZSB7XG4gICAgbWFyZ2luOiAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0taW5saW5lIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1nZW9kaXMtbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS1pbmxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgcGFkZGluZzogMCAxMnB4IDZweDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tdGV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMyMDBFNjtcbiAgcGFkZGluZzogNnB4IDEycHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tdGV4dCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWdyb3c6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAyMHB4IDdweDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLnJlc2V0LW1hcC1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDdweDtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZ2VvZGlzLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGljdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb250aW5lbnQgaDMsXG4jbG9jYXRpb25zLW1haW4tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLmNvdW50cnkgaDMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcuY29udGluZW50IC5waWN0byxcbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcuY291bnRyeSAucGljdG8ge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jbG9jYXRpb25zLW1haW4tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLmNvbnRpbmVudC5jb3VudHJ5IC5waWN0byxcbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcuY291bnRyeS5jb3VudHJ5IC5waWN0byB7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jbG9jYXRpb25zLW1haW4tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLmNvbnRpbmVudC5vY2VhbmlhIC5waWN0byxcbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcuY291bnRyeS5vY2VhbmlhIC5waWN0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFwcy9PY2VhbmlhLVNvbG8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1NTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMTA2cHg7XG59XG4jbG9jYXRpb25zLW1haW4tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLmNvbnRpbmVudC5ldXJvcGEgLnBpY3RvLFxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb3VudHJ5LmV1cm9wYSAucGljdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcHMvRXVyb3BhLVNvbG8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC00MnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbn1cbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcuY29udGluZW50LmFzaWEgLnBpY3RvLFxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb3VudHJ5LmFzaWEgLnBpY3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXBzL0FzaWEtU29sby5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTExOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC00MHB4O1xufVxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb250aW5lbnQubm9ydGhfYW1lcmljYSAucGljdG8sXG4jbG9jYXRpb25zLW1haW4tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLmNvdW50cnkubm9ydGhfYW1lcmljYSAucGljdG8sXG4jbG9jYXRpb25zLW1haW4tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLmNvbnRpbmVudC5zb3V0aF9hbWVyaWNhIC5waWN0byxcbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcuY291bnRyeS5zb3V0aF9hbWVyaWNhIC5waWN0byxcbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcuY29udGluZW50LmFtZXJpY2EgLnBpY3RvLFxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb3VudHJ5LmFtZXJpY2EgLnBpY3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXBzL0FtZXJpY2EtU29sby5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTM0cHg7XG59XG4jbG9jYXRpb25zLW1haW4tYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nLmNvbnRpbmVudC5hZnJpY2EgLnBpY3RvLFxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb3VudHJ5LmFmcmljYSAucGljdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcHMvQWZyaWNhLVNvbG8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC01NHB4O1xufVxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb250aW5lbnQgLnBhbmVsLXRpdGxlLFxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZy5jb3VudHJ5IC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24gLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiAuYWdlbmN5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsb2NhdGlvbnMtbWFpbi1hY2NvcmRpb24uYWNjb3JkaW9uLXN0eWxlLTEgLnBhbmVsX193aXRoLWJvZHkgLnBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmdtLXN0eWxlLWl3LWMge1xuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MDBweDtcbn1cbi5wbC0wIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxvY2F0aW9ucy1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExNTtcbn1cbi5sb2NhdGlvbnMtbG9hZGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmxvY2F0aW9ucy1wb3B1cC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5sb2NhdGlvbnMtcG9wdXAtbG9hZGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY3VzdG9tLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWNvbnRlbnQtbG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5Nztcbn1cbi5hZ2VuY3kgLmNvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmFnZW5jeSAubWV0YWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VuY3kgLm1ldGFkYXRhIC5ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYWdlbmN5IC5tZXRhZGF0YSA+ICoge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDg3LCA4NywgODcsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uYWdlbmN5IC5tZXRhZGF0YSA+ICogPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFnZW5jeSAubWV0YWRhdGEgPiAqIC5jb2wtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWdlbmN5IC5tZXRhZGF0YSA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5hZ2VuY3kgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLFxuLmFnZW5jeSAuZmllbGQtLW5hbWUtZmllbGQtcHJlbWl1bS1waG9uZSxcbi5hZ2VuY3kgLmZpZWxkLS1uYW1lLWZpZWxkLWZheCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hZ2VuY3kgLmFnZW5jeV9fcGhvbmUtLXByZW1pdW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTgxNDc1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWdlbmN5IC5hZ2VuY3lfX3Bob25lLS1wcmVtaXVtIGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI0E4MTQ3NTtcbn1cbi5hZ2VuY3kgLmFnZW5jeV9fcGhvbmUtLXByZW1pdW0gPiBkaXYge1xuICBmbGV4OiAxIDAgMDtcbn1cbi5hZ2VuY3kgLmFnZW5jeV9fcGhvbmUtLXByZW1pdW0gLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIHtcbiAgY29sb3I6ICNBODE0NzU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmFnZW5jeSAuYWdlbmN5X19waG9uZS0tcHJlbWl1bSAucGhvbmVfX3ByZW1pdW0ge1xuICBiYWNrZ3JvdW5kOiAjQTgxNDc1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDEwcHggNXB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZ2VuY3kgLmFnZW5jeV9fcGhvbmUtLXByZW1pdW0gLnBob25lX19wcmVtaXVtOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmFnZW5jeSAuYWdlbmN5X19waG9uZS0tcHJlbWl1bSAucGhvbmVfX3ByZW1pdW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFnZW5jeSAuYWdlbmN5X19waG9uZS0tcHJlbWl1bSAucGhvbmVfX3ByZW1pdW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG59XG4uYWdlbmN5IC5nbHlwaGljb24ge1xuICBjb2xvcjogIzMyMDBlNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZ2VuY3kgLm1ldGFkYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hZ2VuY3kgLm1ldGFkYXRhID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoODcsIDg3LCA4NywgMC4wNSk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmFnZW5jeSAubWV0YWRhdGEgPiAqOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5waWN0b19waG9uZSB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBsZWZ0IDAuMTUzODQ2MTVweCBhdXRvIHVybChcIi4uLy4uL2ltYWdlcy9nbG9iZS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtb3V0bGluZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4udGV4dC1vdXRsaW5lIGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMyMDBFNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xufVxuLm1hcC1hZ2VuY2Uge1xuICB0b3A6IC0xMDNweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFwLWFnZW5jZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAxcHggNHB4IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sb2NhdGlvbnMtbWFwLWZvcm0tLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NCk7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgMC41cyBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluRnJvbU5vbmUge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5sb2NhdGlvbnMtbWFwLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTg7XG4gIHRvcDogNjJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9ucy1tYXAtZm9ybSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy1tYXAtZm9ybSB7XG4gICAgdG9wOiAxMTRweDtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gIC5sb2NhdGlvbnMtbWFwLWZvcm0ge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubG9jYXRpb25zLW1hcC1mb3JtIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTU5MHB4KSB7XG4gIC5sb2NhdGlvbnMtbWFwLWZvcm0ge1xuICAgIHRvcDogOTBweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1tYXAtZm9ybSAuZmllbGRzZXQtbGVnZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxvY2F0aW9ucy1tYXAtZm9ybSAubG9jYXRpb25zLW1hcC1mb3JtX19maWVsZHNldF9fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMTVweCAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMDBFNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtbWFwLWZvcm0gLmxvY2F0aW9ucy1tYXAtZm9ybV9fZmllbGRzZXRfX2xlZ2VuZCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1tYXAtZm9ybSAubG9jYXRpb25zLW1hcC1mb3JtX19maWVsZHNldF9fbGVnZW5kIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2NhdGlvbnMtbWFwLWZvcm0gLmxvY2F0aW9ucy1tYXAtZm9ybV9fZmllbGRzZXRfX2xlZ2VuZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtbWFwLWZvcm0gLmxvY2F0aW9ucy1tYXAtZm9ybV9fZmllbGRzZXRfX2xlZ2VuZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5sb2NhdGlvbnMtbWFwLWZvcm0gZmllbGRzZXQgLmZpZWxkLWFnZW5jeS1hY3Rpdml0eV9fZmllbGRzZXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvY2F0aW9ucy1tYXAtZm9ybSBmaWVsZHNldCAuZmllbGQtYWdlbmN5LWFjdGl2aXR5X19maWVsZHNldCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMTVweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1tYXAtZm9ybSBmaWVsZHNldCAuZmllbGQtYWdlbmN5LWFjdGl2aXR5X19maWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIGZpZWxkc2V0IC5maWVsZC1hZ2VuY3ktYWN0aXZpdHlfX2ZpZWxkc2V0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xufVxuLmxvY2F0aW9ucy1tYXAtZm9ybSBmaWVsZHNldCAuZmllbGQtZGluYW1pYy1hZHJlc3MtY291bnRyeS1jb2RlX19maWVsZHNldCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogNDkwcHg7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIGZpZWxkc2V0IC5maWVsZC1kaW5hbWljLWFkcmVzcy1jb3VudHJ5LWNvZGVfX2ZpZWxkc2V0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzA1ZDRiYTtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbn1cbi5sb2NhdGlvbnMtbWFwLWZvcm0gZmllbGRzZXQgLmZpZWxkLWRpbmFtaWMtYWRyZXNzLWNvdW50cnktY29kZV9fZmllbGRzZXQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIGZpZWxkc2V0IC5maWVsZC1kaW5hbWljLWFkcmVzcy1jb3VudHJ5LWNvZGVfX2ZpZWxkc2V0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIGZpZWxkc2V0IC5maWVsZC1kaW5hbWljLWFkcmVzcy1jb3VudHJ5LWNvZGVfX2ZpZWxkc2V0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIGZpZWxkc2V0IC5maWVsZC1kaW5hbWljLWFkcmVzcy1jb3VudHJ5LWNvZGVfX2ZpZWxkc2V0IC5sb2NhdGlvbnMtbWFwLWZvcm1fX2NoZWNrYm94ZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5sb2NhdGlvbnMtbWFwLWZvcm0gLmxvY2F0aW9ucy1tYXAtZm9ybV9fY2hlY2tib3hlc19fY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIC5sb2NhdGlvbnMtbWFwLWZvcm1fX2NoZWNrYm94ZXNfX2NoZWNrYm94ZXMgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvY2F0aW9ucy1tYXAtZm9ybSAubG9jYXRpb25zLW1hcC1mb3JtX19jaGVja2JveGVzX19yZWdpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW46IDExcHggMCAxMXB4IDA7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIC5sb2NhdGlvbnMtbWFwLWZvcm1fX2NoZWNrYm94ZXNfX3JlZ2lvbi0tYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubG9jYXRpb25zLW1hcC1mb3JtIC5sb2NhdGlvbnMtbWFwLWZvcm1fX2NoZWNrYm94ZXNfX3JlZ2lvbi0tYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDclKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjAwRTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbn1cbmZpZWxkc2V0LmZpZWxkLWFnZW5jeS1hY3Rpdml0eTpmaXJzdC1vZi10eXBlIC5maWVsZC1hZ2VuY3ktYWN0aXZpdHlfX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ2VvZGlzX2xvY2F0aW9uc19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdlb2Rpc19sb2NhdGlvbnNfZm9ybSBkaXYuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdlb2Rpc19sb2NhdGlvbnNfZm9ybSBkaXYuY2hlY2tib3gge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbi5maWVsZC1hZ2VuY3ktYWN0aXZpdHlfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNvbG9yLWJsdWUge1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjM1cHg7XG4gIH1cbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAudmlld3MtZmllbGQtZmllbGQtZGluYW1pYy1hZHJlc3MgLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC52aWV3cy1maWVsZC1maWVsZC1waG9uZS1jbGljayAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwIHtcbiAgICBib3R0b206IC0xMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzAxcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAubGVhZmxldC1wb3B1cC1jb250ZW50IC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiA3cHggMDtcbiAgfVxufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAuZmllbGQtY29udGVudCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IC5maWVsZC1jb250ZW50IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDIgYSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAuY29sLW1kLTMgLmFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVhZmxldC1wb3B1cC1jb250ZW50IC5uby1zdXJ0YXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAubm8tc3VydGF4IHNwYW4ge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAubm8tc3VydGF4IGEge1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRpbmFtaWMtYWRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGluYW1pYy1hZHJlc3MgLmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRpbmFtaWMtYWRyZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXBob25lLWNsaWNrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcGhvbmUtY2xpY2sgLmFnZW5jeV9fcGhvbmUtLXByZW1pdW0gYSB7XG4gIGNvbG9yOiAjQTgxNDc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcGhvbmUtY2xpY2sge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMzYlO1xufVxuLmxlYWZsZXQtcG9wdXAtY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIHNwYW4ge1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgYmFja2dyb3VuZDogIzMyMDBFNjtcbn1cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBzcGFuIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVhZmxldC1wb3B1cC1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmdlb2xvY2F0aW9uLW1hcC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xufVxuLnZpZXctZ2VvZGlzLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXctZ2VvZGlzLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC52aWV3LWdlb2Rpcy1sb2NhdGlvbnMge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cbi52aWV3LWdlb2Rpcy1sb2NhdGlvbnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlldy1nZW9kaXMtbG9jYXRpb25zIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGl0bGUtYWdlbmN5LXZpZXcge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGl0bGUtYWdlbmN5LXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWFnZW5jeS12aWV3IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi50aXRsZS1hZ2VuY3ktdmlldyBhIHtcbiAgY29sb3I6ICMzMjAwRTYhaW1wb3J0YW50O1xufVxuLnN1YnRpdGxlLWFnZW5jeS12aWV3IHtcbiAgY29sb3I6ICMzMjAwRTY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5kaW5hbWlxdWUtYWRyZXNzLXZpZXcge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBob25lLWNsaWNrLXZpZXcge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5waG9uZS1jbGljay12aWV3IGEge1xuICBjb2xvcjogI0E4MTQ3NTtcbn1cbi5idG4tYmx1ZS12aWV3IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAuYnRuLWJsdWUtdmlldyB7XG4gICAgbWFyZ2luOiAxM3B4IDAgNXB4IDA7XG4gIH1cbn1cbi5idG4tYmx1ZS12aWV3IC5maWVsZC1jb250ZW50IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwLWhvdXJzLWNvbHVtbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmdyb3VwLWNsb2NrLXZpZXcge1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbnRhY3QtYWdlbmN5IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmljb24taWNvbnMuY29tL2ljb25zMi85MzMvUE5HLzUxMi9yb3VuZGVkLWFkZC1idXR0b25faWNvbi1pY29ucy5jb21fNzI1OTIucG5nKSBuby1yZXBlYXQgbGVmdCAwLjA4MzMzMzMzcHggYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzViNWI1YjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nZW9sb2NhdGlvbi1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZW9sb2NhdGlvbi1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwdmghaW1wb3J0YW50O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtZ2VvZGlzLW1vc3QtcG9wdWxhci1hcnRpY2xlcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy1nZW9kaXMtbW9zdC1wb3B1bGFyLWFydGljbGVzLWJsb2NrLTEgLnZpZXctZ2VvZGlzLWdlb2Rpcy1tb3N0LXBvcHVsYXItYXJ0aWNsZXMgPiAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtZ2VvZGlzLW1vc3QtcG9wdWxhci1hcnRpY2xlcy1ibG9jay0xIC52aWV3LWdlb2Rpcy1nZW9kaXMtbW9zdC1wb3B1bGFyLWFydGljbGVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtZ2VvZGlzLW1vc3QtcG9wdWxhci1hcnRpY2xlcy1ibG9jay0xIC52aWV3LWdlb2Rpcy1nZW9kaXMtbW9zdC1wb3B1bGFyLWFydGljbGVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtZ2VvZGlzLW1vc3QtcG9wdWxhci1hcnRpY2xlcy1ibG9jay0xIC52aWV3LWdlb2Rpcy1nZW9kaXMtbW9zdC1wb3B1bGFyLWFydGljbGVzID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy1nZW9kaXMtbW9zdC1wb3B1bGFyLWFydGljbGVzLWJsb2NrLTEgLnZpZXctZ2VvZGlzLWdlb2Rpcy1tb3N0LXBvcHVsYXItYXJ0aWNsZXMgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWpvYi1vZmZlcnMtYmxvY2stMSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1qb2Itb2ZmZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1qb2Itb2ZmZXJzLWJsb2NrLTEgLmpvYi1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjMzIwMGU2O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1qb2Itb2ZmZXJzLWJsb2NrLTEgLmpvYi1pdGVtIC5vdXRlciB7XG4gIHBhZGRpbmc6IDM0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoODcsIDg3LCA4NywgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWpvYi1vZmZlcnMtYmxvY2stMSAuam9iLWl0ZW0gLm91dGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1qb2Itb2ZmZXJzLWJsb2NrLTEgLmpvYi1pdGVtIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1qb2Itb2ZmZXJzLWJsb2NrLTEgLmpvYi1pdGVtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWpvYi1vZmZlcnMtYmxvY2stMSAuam9iLWl0ZW1fX2xhYmVsIGEge1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWpvYi1vZmZlcnMtYmxvY2stMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1qb2Itb2ZmZXJzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1sYXRlc3Qtam9iLW9mZmVycy1ibG9jay0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWpvYi1vZmZlcnMtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWpvYi1vZmZlcnMtYmxvY2stMSAuam9iLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVudS11c2VyIC51c2VyLW1lbnUtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuLm1lbnUtdXNlciAudXNlci1tZW51LS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXVzZXIgLnVzZXItbWVudS0tZm9ybV9fZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnUtdXNlciAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX2xvZ2luLWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS11c2VyIC51c2VyLW1lbnUtLWZvcm1zLWNvbnRhaW5lcl9fY3JlYXRlLWFjY291bnQtZm9ybS1lbmFibGVkIC51c2VyLW1lbnUtLWNyZWF0ZS1hY2NvdW50LWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXVzZXIgLnVzZXItbWVudS0tZm9ybXMtY29udGFpbmVyX19yZXNldC1wYXNzd29yZC1mb3JtLWVuYWJsZWQgLnVzZXItbWVudS0tcmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnUtdXNlciAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX2NyZWF0ZS1hY2NvdW50LWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1idG4tY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtdXNlciAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX3Jlc2V0LXBhc3N3b3JkLWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1idG4tcmVzZXQtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtdXNlciAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX2xvZ2luLWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1idG4tbG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtdXNlciAuY2F0Y2gtcGhyYXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXVzZXIgLnVzZXItbWVudS0tZm9ybXMtY29udGFpbmVyX19jcmVhdGUtYWNjb3VudC1mb3JtLWVuYWJsZWQgLnVzZXItbWVudS0tbGFiZWwtY3JlYXRlLWFjY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXVzZXIgLnVzZXItbWVudS0tZm9ybXMtY29udGFpbmVyX19yZXNldC1wYXNzd29yZC1mb3JtLWVuYWJsZWQgLnVzZXItbWVudS0tbGFiZWwtcmVzZXQtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXVzZXIgLnVzZXItbWVudS0tZm9ybXMtY29udGFpbmVyX19sb2dpbi1mb3JtLWVuYWJsZWQgLnVzZXItbWVudS0tbGFiZWwtbG9naW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXVzZXIgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1lbnUtdXNlciAuZm9ybS1lbWFpbCxcbi5tZW51LXVzZXIgLmZvcm0tdGVsLFxuLm1lbnUtdXNlciAuZm9ybS10ZXh0LFxuLm1lbnUtdXNlciAuZm9ybS10ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzMyMDBlNjtcbn1cbi5tZW51LXVzZXIgZm9ybSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1lbnUtdXNlciBsYWJlbCB7XG4gIGNvbG9yOiAjMzIwMGU2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1lbnUtdXNlciAuY2F0Y2gtcGhyYXNlIHtcbiAgY29sb3I6IHJnYmEoODcsIDg3LCA4NywgMC41KTtcbn1cbi5tZW51LXVzZXIgLnVzZXItbWVudS0tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZW51LXVzZXIgLnVzZXItbWVudS0tYnV0dG9ucyBidXR0b24sXG4ubWVudS11c2VyIC51c2VyLW1lbnUtLWJ1dHRvbnMgYSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzIwMGU2O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVudS11c2VyIC50aXRsZV9fc3R5bGUtMyB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LXVzZXIgLnVzZXItbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5tZW51LXVzZXIgLnRpdGxlX19zdHlsZS0zIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1lbnUtdXNlciAuY2F0Y2gtcGhyYXNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubWVudS11c2VyIC51c2VyLW1lbnUtLWZvcm1zLW91dGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLm1lbnUtdXNlciBmb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG4ucmVkaXJlY3Rpb24tcG9waW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogIzU3NTc1NzIwIDFweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnJlZGlyZWN0aW9uLXBvcGluIC5yZWRpcmVjdGlvbi1wb3Bpbl9fcm93IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVkaXJlY3Rpb24tcG9waW4gLnJlZGlyZWN0aW9uLXBvcGluX19yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcbiAgfVxufVxuLnJlZGlyZWN0aW9uLXBvcGluIC5yZWRpcmVjdGlvbi1wb3Bpbl9fdGV4dCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZGlyZWN0aW9uLXBvcGluIC5yZWRpcmVjdGlvbi1wb3Bpbl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVkaXJlY3Rpb24tcG9waW4gLnJlZGlyZWN0aW9uLXBvcGluX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVkaXJlY3Rpb24tcG9waW4gLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ucmVkaXJlY3Rpb24tcG9waW4gLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3QgLmFycm93LWRvd24tc3RhdGljIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVkaXJlY3Rpb24tcG9waW4gLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3QgLmFycm93LWRvd24tc3RhdGljIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnJlZGlyZWN0aW9uLXBvcGluIC5yZWRpcmVjdGlvbi1wb3Bpbl9fc2VsZWN0X19jb3VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypib3JkZXI6IDFweCBzb2xpZCBncmF5OyovXG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVkaXJlY3Rpb24tcG9waW4gLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3RfX2NvdW50cnkge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX3NlbGVjdF9fY291bnRyeSAucmVkaXJlY3Rpb24tcG9waW5fX3NlbGVjdF9fY291bnRyeS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX3NlbGVjdF9fY291bnRyeSAucmVkaXJlY3Rpb24tcG9waW4tY291bnRyeS1mbGFnIHtcbiAgbWFyZ2luOiBhdXRvIDIwcHggYXV0byAwO1xufVxuLnJlZGlyZWN0aW9uLXBvcGluIC5yZWRpcmVjdGlvbi1wb3Bpbl9fc2VsZWN0LWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX3NlbGVjdC1idG4tY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmVkaXJlY3Rpb24tcG9waW4gLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3QtYnRuLWNvbnRhaW5lciAucmVkaXJlY3Rpb24tcG9waW5fX3NlbGVjdC1idG4tY29udGFpbmVyX19jb250aW51ZSB7XG4gIGJhY2tncm91bmQ6ICMzMjAwRTY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwcHggMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbjogMCAwIDAgMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZGlyZWN0aW9uLXBvcGluIC5yZWRpcmVjdGlvbi1wb3Bpbl9fc2VsZWN0LWJ0bi1jb250YWluZXIgLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3QtYnRuLWNvbnRhaW5lcl9fY29udGludWUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgfVxufVxuLnJlZGlyZWN0aW9uLXBvcGluIC5yZWRpcmVjdGlvbi1wb3Bpbl9fc2VsZWN0LWJ0bi1jb250YWluZXIgLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3QtYnRuLWNvbnRhaW5lcl9fY29udGludWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MDRhMjtcbn1cbi5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX2J0bnMge1xuICAgIG1hcmdpbi1yaWdodDogNzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWRpcmVjdGlvbi1wb3BpbiAucmVkaXJlY3Rpb24tcG9waW5fX2J0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnJlZGlyZWN0aW9uLXBvcGluIC5iaWctY2xvc2Uge1xuICByaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVkaXJlY3Rpb24tcG9waW4gLmJpZy1jbG9zZSB7XG4gICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnJlZGlyZWN0aW9uLXBvcGluIC5iaWctY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubWVudV9sYW5ndWFnZV9kcm9wZG93bl90b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEyJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHJnYmEoNTEsIDUxLCA1MSwgMC4xOSkgMCAwIDE2cHg7XG59XG4ubWVudV9sYW5ndWFnZV9kcm9wZG93bl90b3AgLmNob2ljZV9sYW5ndWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZWRpcmVjdGlvbi1wb3Bpbi1jb3VudHJ5LW5hbWUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImRvd25cIl0gLnJlZGlyZWN0aW9uLXBvcGluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMnB4LCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZC1yLWwtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2VvZGlzLWFydGljbGUtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uZ2VvZGlzLWFydGljbGUtc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zbGlkZXIge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmdlb2Rpcy1hcnRpY2xlLXNsaWRlciAuZ2VvZGlzLWFydGljbGUtc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdlb2Rpcy1hcnRpY2xlLXNsaWRlciAuc2xpY2stcHJldixcbi5nZW9kaXMtYXJ0aWNsZS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3ByZXYuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggI2NjY2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmdlb2Rpcy1hcnRpY2xlLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV4dC5zdmcpIDAgMCBuby1yZXBlYXQ7XG59XG4uZ2VvZGlzLWFydGljbGUtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5nZW9kaXMtYXJ0aWNsZS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjMDAwMDAwMjE7XG4gIHotaW5kZXg6IC0xO1xufVxuLnZpZGVvLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlkZW8tc2xpZGVyIC52aWRlby1zbGlkZXItY2FyZCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgb3BhY2l0eTogMTtcbn1cbi52aWRlby1zbGlkZXIgLnZpZGVvLXNsaWRlci1jYXJkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG4udmlkZW8tc2xpZGVyIC52aWRlby1zbGlkZXItY2FyZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvLXNsaWRlciAudmlkZW8tc2xpZGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGxheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLnZpZGVvLXNsaWRlciAudmlkZW8tc2xpZGVyLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5sb2dpbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2dpbi1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzMyMDBFNjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlX19mb3JtIHtcbiAgbWluLWhlaWdodDogODl2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiA1MHB4IDMlIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2VfX2Zvcm0ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2VfX2Zvcm0gLmZvcm0taXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDMwcHggMThweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubG9naW4tcGFnZSAubG9naW4tcGFnZV9fZm9ybSAuZm9ybS1pdGVtLnBhbmVsIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlX19mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmxvZ2luLXBhZ2UgLmxvZ2luLXBhZ2VfX2Zvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMyMDBFNjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubG9naW4tcGFnZSAubG9naW4tcGFnZV9fZm9ybSAuZm9ybS1zdWJtaXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubG9naW4tcGFnZSAubG9naW4tcGFnZV9fZm9ybSAuZm9ybS1zdWJtaXQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9naW4tcGFnZSAubG9naW4tcGFnZV9fZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG4ubG9naW4tcGFnZSAubG9naW4tcGFnZV9fZm9ybSAubG9naW4tcGFnZV9fZm9ybV9fY3JlYXRlLWFjY291bnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlX19jb2xsYWJvcmF0b3Ige1xuICBwYWRkaW5nOiA1JTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlX19jb2xsYWJvcmF0b3IgLmxvZ2luLXBhZ2VfX2NvbGxhYm9yYXRvcl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1wYWdlIC5sb2dpbi1wYWdlX19jb2xsYWJvcmF0b3IgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMjAwZTY7XG4gIGNvbG9yOiAjMzIwMGU2O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sb2dpbi1wYWdlX19pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9sb2dpbi1iYWNrZ3JvdW5kLmpwZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2dpbi1wYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLXBhZ2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZWRpdC1wYXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZWRpdC1wYXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50LFxuI2VkaXQtcGFzcyAuY29uZmlybS1wYXJlbnQge1xuICB3aWR0aDogNDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2VkaXQtcGFzcyAucGFzc3dvcmQtcGFyZW50LFxuICAjZWRpdC1wYXNzIC5jb25maXJtLXBhcmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNlZGl0LXBhc3MgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LW5hbWUuZm9ybS1ncm91cCxcbi5maWVsZC0tbmFtZS1maWVsZC1sYXN0LW5hbWUuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lLmZvcm0tZ3JvdXAsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYXN0LW5hbWUuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG59XG4uZm9ybS1pdGVtLWZpZWxkLXJncGQtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLmZvcm0taXRlbS1maWVsZC1yZ3BkLXZhbHVlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZvcm0taXRlbS1maWVsZC1yZ3BkLXZhbHVlIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0taXRlbS1maWVsZC1yZ3BkLXZhbHVlIC5mb3JtLXJlcXVpcmVkIHtcbiAgcG9zaXRpb246IGluaXRpYWwhaW1wb3J0YW50O1xufVxuLmctcmVjYXB0Y2hhIHtcbiAgbWFyZ2luOiA0MHB4IDAgNDVweDtcbn1cbi5zaW1wbGVzYW1scGhwLWF1dGgtbG9naW4tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLWZpZWxkLXJncGQtdmFsdWUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mb3JtLWl0ZW0tZmllbGQtcmdwZC12YWx1ZSBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuLmZvcm0taXRlbS1maWVsZC1yZ3BkLXZhbHVlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTFweDtcbiAgbGVmdDogNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xufVxuLmZvcm0taXRlbS1maWVsZC1yZ3BkLXZhbHVlIGxhYmVsOmhvdmVyIGlucHV0IH4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG4uZm9ybS1pdGVtLWZpZWxkLXJncGQtdmFsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwMEU2O1xufVxuLmZvcm0taXRlbS1maWVsZC1yZ3BkLXZhbHVlIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1pdGVtLWZpZWxkLXJncGQtdmFsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWl0ZW0tZmllbGQtcmdwZC12YWx1ZSBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvcmtzcGFjZSAuZ2VvZGlzLWFydGljbGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi53b3Jrc3BhY2UgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbi53b3Jrc3BhY2UgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51IHVsIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudSB1bCBsaTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG4ud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudSB1bCBsaTpob3ZlciAud29ya3NwYWNlLXNldHRpbmdzLW1lbnUtaXRlbSB7XG4gIG91dGxpbmU6IDA7XG59XG4ud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudSB1bCBsaTpob3ZlciAud29ya3NwYWNlLXNldHRpbmdzLW1lbnUtaXRlbTphZnRlciB7XG4gIHdpZHRoOiA5OCU7XG4gIGxlZnQ6IDElO1xuICBvdXRsaW5lOiAwO1xufVxuLndvcmtzcGFjZSAud29ya3NwYWNlLXNldHRpbmdzLW1lbnUgdWwgbGkgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51LWl0ZW0ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogMDtcbn1cbi53b3Jrc3BhY2UgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51IHVsIGxpIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDElO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMjAwRTY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLndvcmtzcGFjZSAud29ya3NwYWNlLXNldHRpbmdzLW1lbnUgdWwgbGkgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51LWl0ZW06YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cbi53b3Jrc3BhY2UgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51IHVsIGxpIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudS1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi53b3Jrc3BhY2UgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51IHVsIGxpIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudS1pdGVtW2RhdGEtdG9nZ2xlPVwidHJ1ZVwiXTphZnRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAxJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogOTglO1xuICBvdXRsaW5lOiAwO1xufVxuLndvcmtzcGFjZSAud29ya3NwYWNlLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MgLndvcmtzcGFjZS1zZXR0aW5ncy1xdWlja2FjY2VzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ud29ya3NwYWNlIC53b3Jrc3BhY2Utc2V0dGluZ3MgLndvcmtzcGFjZS1zZXR0aW5ncy1xdWlja2FjY2VzcyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubWFyZ2luLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ubWFyZ2luLXJhZGlvIC5xYS1wb3NpdGlvbiB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFyZ2luLXJhZGlvIC5zd2l0Y2gtcWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubWFyZ2luLXJhZGlvIC5zd2l0Y2gtcWEgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm1hcmdpbi1yYWRpbyAuc2xpZGVyLXFhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb246IC40cztcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cbi5tYXJnaW4tcmFkaW8gLnNsaWRlci1xYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGxlZnQ6IDNweDtcbiAgYm90dG9tOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubWFyZ2luLXJhZGlvIC5jaGVja2JveC1xYTpjaGVja2VkICsgLnNsaWRlci1xYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjAwRTY7XG59XG4ubWFyZ2luLXJhZGlvIC5jaGVja2JveC1xYTpmb2N1cyArIC5zbGlkZXItcWEge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMzMjAwRTY7XG59XG4ubWFyZ2luLXJhZGlvIC5jaGVja2JveC1xYTpjaGVja2VkICsgLnNsaWRlci1xYTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xufVxuLmNhcmJvbi1maXJzdCAuY2FyYm9uLWZpcnN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDc1cHggMCA4NXB4O1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyYm9uLWZpcnN0IC5jYXJib24tZmlyc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jYXJib24tZmlyc3QgLmNhcmJvbi1maXJzdF9fdGl0bGUgLmNhcmJvbi1maXJzdF9fdGl0bGUtLWdyZXkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXJib24tZmlyc3QgLmNhcmJvbi1maXJzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uY2FyYm9uLWZpcnN0IC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhcmJvbi1maXJzdCAuY2FyYm9uLWZpcnN0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJib24tZmlyc3QgLmNhcmJvbi1maXJzdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmJvbi1maXJzdCAuY2FyYm9uLWZpcnN0X19ib3R0b20tbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FyYm9uLWZpcnN0IC5jYXJib24tZmlyc3RfX2JvdHRvbS1sb2dvIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmJvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyYm9uIC5jYXJib25fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmJvbiAuY2FyYm9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDc1cHggMCA4NXB4O1xuICBjb2xvcjogIzMyMDBFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyYm9uIC5jYXJib25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5jYXJib24gLmNhcmJvbl9fdGl0bGUgLmNhcmJvbl9fdGl0bGUtLWdyZXkge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jYXJib24gLmNhcmJvbl9fYmFja19idG5fX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmNhcmJvbiAuY2FyYm9uX19iYWNrX2J0bl9fZm9ybSAuY2FyYm9uX19iYWNrX2J0bl9fZm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jYXJib24gLmNhcmJvbl9fYmFja19idG5fX2Zvcm0gLmNhcmJvbl9fYmFja19idG5fX2Zvcm1fX2NvbnRhaW5lciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYXJib24gLmNhcmJvbl9fYmFja19idG5fX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmNhcmJvbiAuY2FyYm9uX19iYWNrX2J0bl9fcmVzdWx0cyAuY2FyYm9uX19iYWNrX2J0bl9fcmVzdWx0c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jYXJib24gLmNhcmJvbl9fYmFja19idG5fX3Jlc3VsdHMgLmNhcmJvbl9fYmFja19idG5fX3Jlc3VsdHNfX2NvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWl0ZW0tZGVwYXJ0dXJlLWNvdW50cnkgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlc3RpbmF0aW9uLWNvdW50cnkgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmNhcmJvbl9fZm9ybV9fZmllbGRzZXQge1xuICBtYXJnaW46IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyYm9uIC5jYXJib25fX2Zvcm0gLmNhcmJvbl9fZm9ybV9fZmllbGRzZXQgLmNhcmJvbl9fZm9ybV9fZmllbGRzZXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fd3JhcHBlciAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0IC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0X193cmFwcGVyIC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0X19maWVsZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fd3JhcHBlciAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fZmllbGRzIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fdGl0bGUge1xuICB3aWR0aDogMjAlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY5LjklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmNhcmJvbl9fZm9ybV9fZmllbGRzZXQgLmNhcmJvbl9fZm9ybV9fZmllbGRzZXRfX2ZpZWxkcyAuY2FyYm9uLWZvcm0taXRlbS13cmFwcGVyIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fZmllbGRzIC5jYXJib24tZm9ybS1pdGVtLXdyYXBwZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0IC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0X19maWVsZHMgLmNhcmJvbi1mb3JtLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmNhcmJvbl9fZm9ybV9fZmllbGRzZXQgLmNhcmJvbl9fZm9ybV9fZmllbGRzZXRfX2ZpZWxkcyAuZm9ybS1pdGVtOm50aC1vZi10eXBlKDEpOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KTpub3QoZmllbGRzZXQpIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0IC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0X19maWVsZHMgLmZvcm0taXRlbTpudGgtb2YtdHlwZSgxKTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCk6bm90KGZpZWxkc2V0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uX19mb3JtX19maWVsZHNldCAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fZmllbGRzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0IC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0X19maWVsZHMgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyYm9uIC5jYXJib25fX2Zvcm0gLmNhcmJvbi1mb3JtLWl0ZW0td3JhcHBlciAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uLWZvcm0taXRlbS13cmFwcGVyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAjZWRpdC1kZXN0aW5hdGlvbi10eXBlIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtICNlZGl0LWRlcGFydHVyZS10eXBlIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkOm5vdCguZm9ybS1pdGVtLWZyZWlnaHQtYW1vdW50KSBsYWJlbCxcbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDpub3QoLmZvcm0taXRlbS1mcmVpZ2h0LXR5cGUpIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWZyZWlnaHQtdHlwZSxcbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWZyZWlnaHQtYW1vdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWl0ZW0tZnJlaWdodC10eXBlIGxhYmVsLFxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWl0ZW0tZnJlaWdodC1hbW91bnQgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIzcHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1mcmVpZ2h0LXR5cGUgbGFiZWwsXG4gIC5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWZyZWlnaHQtYW1vdW50IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtICNlZGl0LXRyYW5zcG9ydC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAjZWRpdC10cmFuc3BvcnQtdHlwZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gI2VkaXQtdHJhbnNwb3J0LXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAvKiBzZW5kcyB0aGUgdGV4dCBvZmYtc2NyZWVuICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtICNlZGl0LXRyYW5zcG9ydC10eXBlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAvKiBzZW5kcyB0aGUgdGV4dCBvZmYtc2NyZWVuICovXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtICNlZGl0LXRyYW5zcG9ydC10eXBlIC5mb3JtLWl0ZW0tdHJhbnNwb3J0LXR5cGUtcm9hZCBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3RydWNrLnN2Z1wiKTtcbiAgLyogc2hvd3MgaW1hZ2UgKi9cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAjZWRpdC10cmFuc3BvcnQtdHlwZSAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLXJvYWQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpY3Rvcy9jYXJib25fdHJ1Y2tfQi5zdmdcIik7XG4gIC8qIHNob3dzIGltYWdlICovXG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gI2VkaXQtdHJhbnNwb3J0LXR5cGUgLmZvcm0taXRlbS10cmFuc3BvcnQtdHlwZS1haXIgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2NhcmJvbl9wbGFuZS5zdmdcIik7XG4gIC8qIHNob3dzIGltYWdlICovXG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gI2VkaXQtdHJhbnNwb3J0LXR5cGUgLmZvcm0taXRlbS10cmFuc3BvcnQtdHlwZS1haXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpY3Rvcy9jYXJib25fcGxhbmVfQi5zdmdcIik7XG4gIC8qIHNob3dzIGltYWdlICovXG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gI2VkaXQtdHJhbnNwb3J0LXR5cGUgLmZvcm0taXRlbS10cmFuc3BvcnQtdHlwZS1yYWlsIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpY3Rvcy9jYXJib25fdHJhaW4uc3ZnXCIpO1xuICAvKiBzaG93cyBpbWFnZSAqL1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtICNlZGl0LXRyYW5zcG9ydC10eXBlIC5mb3JtLWl0ZW0tdHJhbnNwb3J0LXR5cGUtcmFpbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2NhcmJvbl90cmFpbl9CLnN2Z1wiKTtcbiAgLyogc2hvd3MgaW1hZ2UgKi9cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAjZWRpdC10cmFuc3BvcnQtdHlwZSAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLXNlYSBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3NoaXAuc3ZnXCIpO1xuICAvKiBzaG93cyBpbWFnZSAqL1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtICNlZGl0LXRyYW5zcG9ydC10eXBlIC5mb3JtLWl0ZW0tdHJhbnNwb3J0LXR5cGUtc2VhIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3NoaXBfQi5zdmdcIik7XG4gIC8qIHNob3dzIGltYWdlICovXG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gI2VkaXQtdHJhbnNwb3J0LXR5cGUgLmZvcm0taXRlbS10cmFuc3BvcnQtdHlwZS1pbmxhbmR3YXRlcndheXMgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2NhcmJvbl9jYXJnb19zaGlwLnN2Z1wiKTtcbiAgLyogc2hvd3MgaW1hZ2UgKi9cbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAjZWRpdC10cmFuc3BvcnQtdHlwZSAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLWlubGFuZHdhdGVyd2F5cyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2NhcmJvbl9jYXJnb19zaGlwX0Iuc3ZnXCIpO1xuICAvKiBzaG93cyBpbWFnZSAqL1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5jYXJib24tZm9ybS1pdGVtLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDMyJTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlcGFydHVyZS1jb3VudHJ5LFxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWl0ZW0tZGVzdGluYXRpb24tY291bnRyeSB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlcGFydHVyZS1jb3VudHJ5IC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1kZXN0aW5hdGlvbi1jb3VudHJ5IC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlcGFydHVyZS1jb3VudHJ5IC5jYXJib24tZm9ybS1pdGVtLXdyYXBwZXIsXG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1kZXN0aW5hdGlvbi1jb3VudHJ5IC5jYXJib24tZm9ybS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlcGFydHVyZS1jb3VudHJ5IHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24sXG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1kZXN0aW5hdGlvbi1jb3VudHJ5IHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1kZXBhcnR1cmUtY291bnRyeSBzcGFuLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1kZXN0aW5hdGlvbi1jb3VudHJ5IHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlcGFydHVyZS1jb3VudHJ5IC5zZWxlY3QyLWNvbnRhaW5lcixcbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlc3RpbmF0aW9uLWNvdW50cnkgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlcGFydHVyZS1jb3VudHJ5IC5pbnB1dC1ncm91cCxcbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1pdGVtLWRlc3RpbmF0aW9uLWNvdW50cnkgLmlucHV0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1kZXBhcnR1cmUtY291bnRyeSAuaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyLFxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWl0ZW0tZGVzdGluYXRpb24tY291bnRyeSAuaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWl0ZW0tZGVwYXJ0dXJlLWNvdW50cnkgLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LXdyYXBwZXIsXG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0taXRlbS1kZXN0aW5hdGlvbi1jb3VudHJ5IC5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXIgLnNlbGVjdC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5zLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5jYXJib24tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmNhcmJvbi1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjg2ODY4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDdweDtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uLXNlbGVjdC5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjg2ODY4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuY2FyYm9uLXNlbGVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmNhcmJvbi1zZWxlY3Qtb3B0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5jYXJib24tc2VsZWN0LW9wdGlvbnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bixcbi5jYXJib24gLmNhcmJvbl9fZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggN3B4O1xufVxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biBzcGFuLFxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCBzcGFuLFxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biBpLFxuLmNhcmJvbiAuY2FyYm9uX19mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY2FyYm9uIC5jYXJib25fX2Zvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2FyYm9uIC5jYXJib25fX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2IWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cbi5wYXRoLWdlb2Rpcy1jYXJib24tY2FsY3VsYXRvciAudWktbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi5wYXRoLWdlb2Rpcy1jYXJib24tY2FsY3VsYXRvciAudWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNiFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCFpbXBvcnRhbnQ7XG59XG4ucGF0aC1nZW9kaXMtY2FyYm9uLWNhbGN1bGF0b3IgLnVpLW1lbnUtaXRlbSB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLnBhdGgtZ2VvZGlzLWNhcmJvbi1jYWxjdWxhdG9yIC51aS1tZW51LWl0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNweCA1cHghaW1wb3J0YW50O1xufVxuLnBhdGgtZ2VvZGlzLWNhcmJvbi1jYWxjdWxhdG9yIC51aS1tZW51LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4ucGF0aC1nZW9kaXMtY2FyYm9uLWNhbGN1bGF0b3IgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDEhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG59XG4uY2FyYm9uLW1hcC1sb2FkLWNsYXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwcHg7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX21lbnUgLmNhcmJvbi1yZXN1bHRzX19tZW51X19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMDBlNjtcbiAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLmNhcmJvbi1yZXN1bHRzIC5jYXJib24tcmVzdWx0c19fbWVudSAuY2FyYm9uLXJlc3VsdHNfX21lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwMGU2O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX21lbnUgLmNhcmJvbi1yZXN1bHRzX19tZW51X19pdGVtLS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIwMGU2O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMDBlNjtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19kYXRhIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGl0bGVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19kYXRhIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNhcmJvbi1yZXN1bHRzIC5jYXJib24tcmVzdWx0c19fZGF0YSAuY2FyYm9uLXJlc3VsdHNfX2RhdGFfX3RhYmxlIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGFibGVfX2NvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX2RhdGEgLmNhcmJvbi1yZXN1bHRzX19kYXRhX190YWJsZSAuY2FyYm9uLXJlc3VsdHNfX2RhdGFfX3RhYmxlX19jb2w6Zmlyc3Qtb2YtdHlwZSAuY2FyYm9uLXJlc3VsdHNfX2RhdGFfX3RhYmxlX19ib2R5X19yb3cge1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmNhcmJvbi1yZXN1bHRzIC5jYXJib24tcmVzdWx0c19fZGF0YSAuY2FyYm9uLXJlc3VsdHNfX2RhdGFfX3RhYmxlIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGFibGVfX2hlYWQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19kYXRhIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGFibGUgLmNhcmJvbi1yZXN1bHRzX19kYXRhX190YWJsZV9fYm9keSAuY2FyYm9uLXJlc3VsdHNfX2RhdGFfX3RhYmxlX19ib2R5X19yb3cge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19kYXRhIC5jYXJib24tcmVzdWx0c19fZGF0YV9fZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNXB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX2RhdGEgLmNhcmJvbi1yZXN1bHRzX19kYXRhX19ncmFwaCAuZ3JhcGgtY29sb3JzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX2RhdGEgLmNhcmJvbi1yZXN1bHRzX19kYXRhX19ncmFwaCAuZ3JhcGgtY29sb3JzIC5ncmFwaC1jb2xvcnNfX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19kYXRhIC5jYXJib24tcmVzdWx0c19fZGF0YV9fZ3JhcGggLmdyYXBoLWNvbG9ycyAuZ3JhcGgtY29sb3JzX190eXBlIC5ncmFwaC1jb2xvcnNfX3R5cGVfX2NvbG9yLWJveCB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLW1hcC1jb2xvcnMge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLW1hcC1jb2xvcnMgLmNhcmJvbi1tYXAtY29sb3JzX190eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggMTVweDtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLW1hcC1jb2xvcnMgLmNhcmJvbi1tYXAtY29sb3JzX190eXBlIC5jYXJib24tbWFwLWNvbG9yc19fdHlwZV9fY29sb3ItYm94IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmJvbi1yZXN1bHRzIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fdGl0bGVzIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX3BhcmFtZXRlcnMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzX190aXRsZXMge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmJvbi1yZXN1bHRzIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVycyAuY2FyYm9uLXJlc3VsdHNfX3BhcmFtZXRlcnNfX3RpdGxlcyAuY2FyYm9uLXJlc3VsdHNfX3BhcmFtZXRlcnNfX3RpdGxlc19fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX3BhcmFtZXRlcnMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzX190aXRsZXMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzX190aXRsZXNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fdGl0bGVzIGRpdiB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX3BhcmFtZXRlcnMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzX19kYXRhIGRpdiB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuLmNhcmJvbi1yZXN1bHRzIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVycyAuY2FyYm9uLXJlc3VsdHNfX3BhcmFtZXRlcnNfX2RhdGFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fZGF0YS0tdGl0bGVzIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fZGF0YS0tdmFsdWVzIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlcyAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlc19fYm94IC5jYXJib24tcmVzdWx0c19fdHJhbnNwb3J0LXR5cGVzX19ib3hfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXJib24tcmVzdWx0cyAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlcyAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlc19fYm94IC5jYXJib24tcmVzdWx0c19fdHJhbnNwb3J0LXR5cGVzX19ib3hfX3RvcCAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlc19fYm94X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveCAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlc19fYm94X190b3AgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveF9fbG9nbyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveCAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlc19fYm94X190b3AgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveF9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNhcmJvbi1yZXN1bHRzIC5jYXJib24tcmVzdWx0c19fdHJhbnNwb3J0LXR5cGVzIC5jYXJib24tcmVzdWx0c19fdHJhbnNwb3J0LXR5cGVzX19ib3ggLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uY2FyYm9uLXJlc3VsdHMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXMgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveCAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlc19fYm94X190ZXh0IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jY2FyYm9uLWNhbGMtZXJyb3JzIC5jYXJib24tY2FsYy1lcnJvcnNfX2Vycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJib24tZXJyb3JzIC5jYXJib24tZXJyb3JzX19lcnJvciB7XG4gIGNvbG9yOiAjZjAzZjNmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FyYm9uLWVycm9ycyAuY2FyYm9uLWVycm9yc19faW5mbyB7XG4gIGNvbG9yOiAjNTFkMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2FyYm9uLXVuZGVybGluZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMzMjAwZTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbiNjYXJib24tbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NhcmJvbi1tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jdXN0b20tYWMtc3VmZml4IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tYWMtc3VmZml4IHtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4ubG9hZGluZy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG59XG5AaW5jbHVkZSBlbGVtZW50KFwiYW5pbWF0aW9uXCIpIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMDBlNjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMjA0cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLmNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uX19pbWFnZS0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGZpbGw6ICNGRkY7XG59XG4uY29uZmlybWF0aW9uIC5jb25maXJtYXRpb25fX2J1dHRvbnMsXG4uY29uZmlybWF0aW9uIC5jb25maXJtYXRpb25fX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbl9fYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uX19idXR0b25zID4gYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMjAwZTY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMjg4cHg7XG4gIG1hcmdpbjogN3B4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlybWF0aW9uIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbmZpcm1hdGlvbiB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29uZmlybWF0aW9uIC5jb25maXJtYXRpb25fX2J1dHRvbnMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29uZmlybWF0aW9uIC5jb25maXJtYXRpb25fX2J1dHRvbnMgPiBhLFxuICAuY29uZmlybWF0aW9uIC5jb25maXJtYXRpb25fX2J1dHRvbnMsXG4gIC5jb25maXJtYXRpb24gLmNvbmZpcm1hdGlvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbmZpcm1hdGlvbiAuY29uZmlybWF0aW9uX190ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbl9fc2Nyb2xsLS10b3Age1xuICBtYXJnaW4tdG9wOiAtMjA0cHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjAwbXMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb25maXJtYXRpb25fX3Njcm9sbC0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29uZmlybWF0aW9uX19zY3JvbGwtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIH1cbn1cbi8qKlxuICogalF1ZXJ5IFVJIGF1dG9jb21wbGV0ZSB3aWRnZXQgc3R5bGUgb3ZlcnJpZGVzLlxuICpcbiAqIEB0b2RvIFJlbW92ZSBvbmNlIGpRdWVyeSBVSSBpcyBubyBsb25nZXIgdXNlZD9cbiAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzMzdhYjc7XG4gIGNvbG9yOiAjZmZmO1xufVxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucG9wb3ZlciBvbDpsYXN0LWNoaWxkLFxuLnBvcG92ZXIgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wOmxhc3QtY2hpbGQsXG4uZm9ybS1ncm91cDpsYXN0LWNoaWxkLFxuLnBhbmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlZ2lvbi1oZWxwID4gLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTAuMDVlbSAwLjVlbSAwIDA7XG59XG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWxwLWJsb2NrLFxuLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmhlbHAtYmxvY2s6Zmlyc3QtY2hpbGQsXG4uY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4vKlxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBib3R0b206IDQycHg7XG59XG4qL1xuLmNhcm91c2VsIC5jYXJvdXNlbF9fdmlzaWJsZSAuc2VhcmNoLWljb24tY2luZW1hZ3JhcGgge1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xufVxuLyogTWl4aW5zIGZvciBHZW9kaXMgKi9cbi8qKlxuIGZpdCBpbWFnZVxuICovXG4vKiBBcmd1bWVudGxlc3MgbWl4aW5zICovXG4uZ2VvZGlzX3Nob3ctbW9yZV92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qIEFyZ3VtZW50ZnVsIG1peGlucyAqL1xuLyogTG9vcHMgKi9cbi8qIFZlbmRvciBtaXhpbnMgKi9cbi8qIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvdXNlZnVsLWNzczMtbGVzcy1taXhpbnMgKi9cbi8qIGF1dG9wcmVmaXhlcjogb24gKi9cbi8qIExheW91dCBmb3IgR2VvZGlzICovXG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhcixcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgLnRvb2xiYXItYmFyLFxuICBodG1sLnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSAudG9vbGJhci1iYXIsXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtYm90dG9tIC50b29sYmFyLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIGh0bWwudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlcixcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyLFxuICBodG1sLnRvb2xiYXItdmVydGljYWwubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSBoZWFkZXIsXG4gIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtYm90dG9tIGhlYWRlciB7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIGh0bWwudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlcixcbiAgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cbn1cbi5yZWdpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTA5cHg7XG4gIC8qNjdweCovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uLnJlZ2lvbi1uYXZpZ2F0aW9uLm5hdmJhci0tZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIC8qIHBhZGRpbmctdG9wOiA3cHg7Ki9cbiAgfVxufVxuI21haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4udG9wLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi8qXG4uZmllbGQtLW5hbWUtZmllbGQtbG9naXN0aWMtZXhwZXJ0LWN0ci10aXRsZSAuZmllbGQtLWl0ZW17XG4gICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweCA1MCU7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICB9XG59XG4qL1xuLyogI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gKyAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgLm5hdmJhciB7XG4gICAgZGl2W2NsYXNzXj1cIm1lbnUtXCJdIHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gMTMwcHgpXCI7XG4gICAgfVxufSAqL1xuI3N2Zy1nbG9iZSB7XG4gIGhlaWdodDogNTB2aDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuLnNsaWRpbmctcG9wdXAtYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5hIHtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG4udGV4dC1jZW50ZXIgPiAuY3RhLS1zaG93LWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG4udGl0bGVfX3N0eWxlLTEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qXG4mOmFmdGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDUwJTtcbiAgd2lkdGg6IDE2NHB4O1xufVxuKi9cbn1cbi50aXRsZV9fc3R5bGUtMS50ZXh0LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGl0bGVfX3N0eWxlLTEudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX19zdHlsZS0xOmFmdGVyIHtcbiAgICBib3R0b206IDlweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX19zdHlsZS0xIHtcbiAgICBmb250LXNpemU6IDI0Ljg5MzYxNzAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4udmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnRpdGxlX19zdHlsZS0zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKlxuJjphZnRlciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCA1MCU7XG4gIHdpZHRoOiAxNjRweDtcbn1cbiovXG59XG4udGl0bGVfX3N0eWxlLTMudGV4dC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRpdGxlX19zdHlsZS0zLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fc3R5bGUtMzphZnRlciB7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fc3R5bGUtMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzICNtYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLyoqXG4gKiBTaG93LWFsbCBsaW5rcyBzdHlsZVxuICogQHNlZSBtb2NrdXAgMC4wMC1ob21lLXBhZ2UgLyBCbG9jayBHRU9ESVMgT2ZmZXIsIGxlIGxpbmsgXCJTZWUgYWxsIG1hcmtldHMgc29sdXRpb25zXCIuXG4gKi9cbmEuc2hvdy1hbGwsXG4uc2hvdy1hbGwgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzMzMzM7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIHBhZGRpbmc6IDAgOTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhLnNob3ctYWxsLFxuICAuc2hvdy1hbGwgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDQwcHggMCA0MHB4O1xuICB9XG59XG4vKipcbiAqIENhbGwgdG8gYWN0aW9uIHN0eWxlIDFcbiAqL1xuLmN0YV9fc3R5bGUtMSA+IGEsXG5hLmN0YV9fc3R5bGUtMSB7XG4gIGJhY2tncm91bmQ6ICMzMjAwRTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDE3cHggNTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdGFfX3N0eWxlLTEgPiBhLFxuICBhLmN0YV9fc3R5bGUtMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhX19zdHlsZS0xLmZ1bGwtd2lkdGggPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKlxuICogQXJyb3cgZG93biAoc2VlIHN0YXRpYy1wYWdlIGhlYWRlciBmb3IgZXhhbXBsZSlcbiAqL1xuLmFycm93LWRvd24tc3RhdGljIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzMjAwRTY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzMyMDBFNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbi5hcnJvdy1kb3duLXN0YXRpYzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnJvdy1kb3duLXN0YXRpYy0tYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJyb3ctZG93bi1zdGF0aWMge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFycm93LWRvd24tc3RhdGljIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgfVxufVxuLmFycm93LWRvd24ge1xuICBhbmltYXRpb246IGJvdW5jaW5nQXJyb3cgMC41cyBlYXNlLWluIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGJvdW5jaW5nQXJyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XG4gIH1cbn1cbi5hcnJvdy1kb3duX19zdHlsZS0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9hcnJvdy5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbn1cbi5hcnJvdy1kb3duX19zdHlsZS0xOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNob3ctbW9yZS0tc3R5bGUtMSB7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMzMjAwRTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG93LW1vcmUtLXN0eWxlLTE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hvdy1tb3JlLS1zdHlsZS0xOmhvdmVyLFxuLnNob3ctbW9yZS0tc3R5bGUtMTpmb2N1cyxcbi5zaG93LW1vcmUtLXN0eWxlLTE6YWN0aXZlLFxuLnNob3ctbW9yZS0tc3R5bGUtMTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMjAwRTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1tb3JlLS1zdHlsZS0xIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxufVxuLnNob3ctbW9yZS0tc3R5bGUtMiB7XG4gIGJvdHRvbTogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2hvdy1tb3JlLS1zdHlsZS0yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctbW9yZS0tc3R5bGUtMiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWxlcnQtY3JlYXRlLWFjY291bnQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogMzVweCAxMDVweDtcbn1cbi5hbGVydC1jcmVhdGUtYWNjb3VudCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZWQ7XG59XG4vKipcbiAqXG4gKi9cbi51bmRlcmxpbmUtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmRlcmxpbmUtYXV0byAudW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZDogIzMyMDBlNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAtMjAwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xuICAtd2Via2l0LW9wYWNpdHk6IDAuMTtcbiAgLW1vei1vcGFjaXR5OiAwLjE7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udW5kZXJsaW5lLWF1dG8uYW5pbWF0aW9uLXBsYXllZCAudW5kZXJsaW5lIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtb3BhY2l0eTogMTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVuZGVybGluZS1hdXRvIC51bmRlcmxpbmUge1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogN3B4IDA7XG4gIH1cbn1cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rbm93LW1vcmUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjhweDtcbiAgcGFkZGluZy1sZWZ0OiA0NDhweDtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmtub3ctbW9yZSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rbm93LW1vcmUge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua25vdy1tb3JlIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4ua25vdy1tb3JlID4gLm5hdmJhci1oZWFkZXIsXG4ua25vdy1tb3JlID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAua25vdy1tb3JlID4gLm5hdmJhci1oZWFkZXIsXG4gIC5rbm93LW1vcmUgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rbm93LW1vcmUge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICB9XG59XG4ua25vdy1tb3JlIC50aXRsZV9fc3R5bGUtMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtub3ctbW9yZSAuY3RhX19zdHlsZS0xIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ua25vdy1tb3JlIC5jdGFfX3N0eWxlLTEgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggNTFweCAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtub3ctbW9yZSAuY3RhX19zdHlsZS0xID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1jdGEtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5saW5rLWxpc3RzIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmxpbmstbGlzdHMgYSB7XG4gIGNvbG9yOiAjMzIwMEU2O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmxheWVyLWdyZXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg3LCA4NywgODcsIDAuMDUpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5pbWctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW1nLWNvdmVyLmltZy1jb3Zlci0tY29udGFpbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5pbWctY292ZXIuaW1nLWNvdmVyLS1wb3NpdGlvbi12ZXJ0aWNhbC10b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbn1cbi5pbWctY292ZXIgLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aXRsZS1pbm5lciB7XG4gIGNvbG9yOiAjMzIwMEU2O1xufVxuLnRpdGxlLWlubmVyOmZvY3VzLFxuLnRpdGxlLWlubmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtY3RhLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5nbG9iYWwtYWxlcnQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDEyJTtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbG9iYWwtYWxlcnQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBmb3IgR2VvZGlzICovXG4vKiBsYXN0IGVkaXQ6IDIwMTgvMDMvMTUgMTE6MzAgVVRDKzEgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgLnJlZ2lvbi1uYXZpZ2F0aW9uLWNvbGxhcHNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItLW1vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogNThweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uYXZiYXItLW1vYmlsZSBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmJhci0tbW9iaWxlIC5uYXZiYXItLW1vYmlsZV9fYm91dG9uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZiYXItLW1vYmlsZSAubmF2YmFyLS1tb2JpbGVfX3NlYXJjaCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9zZWFyY2hfYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiA1MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhciAubG9nby0tbW9iaWxlIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiA4NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhcixcbiAgI21haW4tY29udGFpbmVyLFxuICAubmF2YmFyLS1tb2JpbGUtdG9wLFxuICBmb290ZXIuZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItLW1vYmlsZS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5uYXZiYXItLW1vYmlsZS1vcGVuIC5uYXZiYXItLW1vYmlsZS10b3AsXG4gIC5uYXZiYXItLW1vYmlsZS1vcGVuICNtYWluLWNvbnRhaW5lcixcbiAgLm5hdmJhci0tbW9iaWxlLW9wZW4gZm9vdGVyLmZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAubmF2YmFyLS1tb2JpbGUtb3BlbiAubmF2YmFyLWhlYWRlciA+IC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyYXdlci1vdXRlci0tb3BlbmVkICNibG9jay1tYWlubmF2aWdhdGlvbiAuZHJhd2VyLW91dGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xuICB9XG4gIC5kcmF3ZXItb3V0ZXItLW9wZW5lZCAjYmxvY2stbWFpbm5hdmlnYXRpb24gPiAubWVudSxcbiAgLmRyYXdlci1vdXRlci0tb3BlbmVkICNibG9jay1tYWlubmF2aWdhdGlvbiA+IC5uYXZiYXItLW1vYmlsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbiNzZWFyY2hfbW9kYWwge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbiNzZWFyY2hfbW9kYWwgLmNhcm91c2VsX19zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzZWFyY2hfbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMyMDBlNjtcbn1cbiNzZWFyY2hfbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNzZWFyY2hfbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNzZWFyY2hfbW9kYWwgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHQvL2ZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyogQXZlbmlyIGZvbnQgZm9yIEdlb2RpcyAqL1xuLyogbGFzdCBlZGl0OiAyMDE4LzAzLzE1IDExOjMwIFVUQysxICovXG5cbi8qIEF2ZW5pciBmb250ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBMVCc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1MaWdodC5lb3QnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1MaWdodC5zdmcjQXZlbmlyJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1MaWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rLmVvdCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2suc3ZnI0F2ZW5pcicpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBMVCc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJvb2tPYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS5lb3QnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS5zdmcjQXZlbmlyJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQm9va09ibGlxdWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Cb29rT2JsaXF1ZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIFJvbWFuJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLVJvbWFuLmVvdCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLVJvbWFuLnN2ZyNBdmVuaXInKSBmb3JtYXQoJ3N2ZycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLVJvbWFuLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1Sb21hbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLVJvbWFuLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTFQnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW0uZW90JyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtLnN2ZyNBdmVuaXInKSBmb3JtYXQoJ3N2ZycpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTFQnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLU1lZGl1bU9ibGlxdWUuZW90JyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtT2JsaXF1ZS5zdmcjQXZlbmlyJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1NZWRpdW1PYmxpcXVlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tTWVkaXVtT2JsaXF1ZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUJztcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUhlYXZ5LmVvdCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUhlYXZ5LnN2ZyNBdmVuaXJMVFByby1IZWF2eScpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tSGVhdnkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUhlYXZ5LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tSGVhdnkub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTFQnO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXJMVFByby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQmxhY2suZW90JyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQmxhY2suc3ZnI0F2ZW5pcicpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0F2ZW5pckxUUHJvLUJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyTFRQcm8tQmxhY2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cblxuXG5cblxuXG5cblxuLyogQXZlbmlyIGZvbnQgXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RlbXAvQXZlbmlyTFRQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdGVtcC9BdmVuaXJMVFByby1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyBcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90ZW1wL0F2ZW5pckxUUHJvLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RlbXAvQXZlbmlyTFRQcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3RlbXAvQXZlbmlyTFRQcm8tTWVkaXVtT2JsaXF1ZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90ZW1wL0F2ZW5pckxUUHJvLUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy90ZW1wL0F2ZW5pckxUUHJvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKi8iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbi8vIEltcG9ydCB0aGUgZm9udHNcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90Jyk7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qIE1peGlucyBmb3IgR2VvZGlzICovXG5cbi8qKlxuIGZpdCBpbWFnZVxuICovXG4uZ2VvZGlzLWZpdC1pbWFnZSAoQGhlaWdodCkge1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vLyBGaXQgaW1hZ2Ugd2l0aCBhIHJhdGlvIGNvbnN0cmFpbnQuXG4vLyBUaGlzIG1peGluIHNoYWxsIGJlIGFwcGxpZWQgb24gYW4gaW1hZ2UgY29udGFpbmVyLlxuLmdlb2Rpcy1maXQtcmF0aW8taW1hZ2UoQHBlcmNlbnQtaGVpZ2h0LXJhdGlvKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBlcmNlbnQtaGVpZ2h0LXJhdGlvO1xuICB9XG5cbiAgaW1nIHtcbiAgICAuZ2VvZGlzLWZpdC1pbWFnZSAoQHBlcmNlbnQtaGVpZ2h0LXJhdGlvKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLy8gRGVidWcgcHVycG9zZVxuXG4ub3V0bGluZShAY29sb3I6IHJlZCl7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBAY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb2xvciwgMjAlKTtcbn1cblxuLyogQXJndW1lbnRsZXNzIG1peGlucyAqL1xuXG4uZ2VvZGlzX3RpdGxlX2Jhc2UoKSB7XG4gIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qXG4mOmFmdGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDUwJTtcbiAgd2lkdGg6IDE2NHB4O1xufVxuKi9cblxuICAmLnRleHQtbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLy8gTW9iaWxlIG92ZXJyaWRlc1xuICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ2VvZGlzX3Nob3ctbW9yZSgpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmdlb2Rpc19zaG93LW1vcmVfdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nZW9kaXNfc3RpY2t5LWhlYWRlcigpIHtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggIzAwMDAwMDI2O1xuICAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDVweDtcbiAgICB9XG4gIH1cbn1cbi8qIEFyZ3VtZW50ZnVsIG1peGlucyAqL1xuXG4vKiBMb29wcyAqL1xuXG4vKiBWZW5kb3IgbWl4aW5zICovXG5cbi5maWx0ZXIoQHBhcmFtcykge1xuICAtd2Via2l0LWZpbHRlcjogQHBhcmFtczsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICBmaWx0ZXI6IEBwYXJhbXM7XG59XG5cbi8qIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvdXNlZnVsLWNzczMtbGVzcy1taXhpbnMgKi9cbi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjI1KSkge1xuICB0ZXh0LXNoYWRvdzogQHN0cmluZztcbn1cbi5ib3gtc2hhZG93IChAc3RyaW5nKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHN0cmluZztcbiAgLW1vei1ib3gtc2hhZG93OiBAc3RyaW5nO1xuICBib3gtc2hhZG93OiBAc3RyaW5nO1xufVxuLmRyb3Atc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAuMjUpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG4uaW5uZXItc2hhZG93IChAeDogMCwgQHk6IDFweCwgQGJsdXI6IDJweCwgQHNwcmVhZDogMCwgQGFscGhhOiAuMjUpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG59XG5cbi5ib3gtc2l6aW5nIChAdHlwZTogYm9yZGVyLWJveCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuICAtbW96LWJveC1zaXppbmc6IEB0eXBlO1xuICBib3gtc2l6aW5nOiBAdHlwZTtcbn1cblxuLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDVweCkge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmFkaXVzZXMgKEB0b3ByaWdodDogMCwgQGJvdHRvbXJpZ2h0OiAwLCBAYm90dG9tbGVmdDogMCwgQHRvcGxlZnQ6IDApIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm90dG9tbGVmdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbWxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IEBib3R0b21sZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IEBib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IEB0b3BsZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IEB0b3ByaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wbGVmdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRvcGxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3ByaWdodDtcbn1cblxuLm9wYWNpdHkgKEBvcGFjaXR5OiAuNSkge1xuICAtd2Via2l0LW9wYWNpdHk6IEBvcGFjaXR5O1xuICAtbW96LW9wYWNpdHk6IEBvcGFjaXR5O1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbn1cblxuLmdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xufVxuLmhvcml6b250YWwtZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgIC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcbn1cblxuLmFuaW1hdGlvbiAoQG5hbWUsIEBkdXJhdGlvbjogMzAwbXMsIEBkZWxheTogMCwgQGVhc2U6IGVhc2UpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBuYW1lIEBkdXJhdGlvbiBAZGVsYXkgQGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBAbmFtZSBAZHVyYXRpb24gQGRlbGF5IEBlYXNlO1xuICAtbXMtYW5pbWF0aW9uOiBAbmFtZSBAZHVyYXRpb24gQGRlbGF5IEBlYXNlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgLW1zLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2Zvcm0oQHN0cmluZykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogQHN0cmluZztcbiAgLW1vei10cmFuc2Zvcm06IEBzdHJpbmc7XG4gIC1tcy10cmFuc2Zvcm06IEBzdHJpbmc7XG4gIC1vLXRyYW5zZm9ybTogQHN0cmluZztcbn1cbi5zY2FsZSAoQGZhY3Rvcikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZShAZmFjdG9yKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoQGZhY3Rvcik7XG59XG4ucm90YXRlIChAZGVnKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG59XG4uc2tldyAoQGRlZywgQGRlZzIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldyhAZGVnLCBAZGVnMik7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoQGRlZywgQGRlZzIpO1xufVxuLnRyYW5zbGF0ZSAoQHgsIEB5OjApIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkIChAeCwgQHk6IDAsIEB6OiAwKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5wZXJzcGVjdGl2ZSAoQHZhbHVlOiAxMDAwKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEB2YWx1ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZTogQHZhbHVlO1xuICAtbXMtcGVyc3BlY3RpdmU6IEB2YWx1ZTtcbiAgcGVyc3BlY3RpdmU6IEB2YWx1ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luIChAeDpjZW50ZXIsIEB5OmNlbnRlcikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IEB4IEB5O1xufVxuXG4uYm94LW9yaWVudChAYXJnKSB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogQGFyZztcbn1cblxuLyogYXV0b3ByZWZpeGVyOiBvbiAqL1xuXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICAudGV4dC11cHBlcmNhc2UoKTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogQGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAa2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAa2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgQHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbihAYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gIEBjb2xvci1yZ2JhOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAuYm94LXNoYWRvdyh+XCJpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCBAe2NvbG9yLXJnYmF9XCIpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLmlucHV0LXNpemUoQGlucHV0LWhlaWdodDsgQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gIHNlbGVjdCYge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItbGVmdC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LWxnKCk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtc20oKTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wLTB7cGFkZGluZzogMDt9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC1zb2NpYWwtbWVkaWEge1xuICAgIHdpZHRoOiAzLjMzMzMzMzMzJTtcbiAgfVxufVxuLnBpY3Rvc3t3aWR0aDogMjVweDsgaGVpZ2h0OiBhdXRvO31cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1iLWNvbnRhaW5lcntcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE2cHggIzAwMDAwMDE1O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGNkY2RjY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTA5cHg7XG4gIHotaW5kZXg6IDk5O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuXG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdICYge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgQGVhc2VJbk91dEN1YmljO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMycHgsIDApO1xuICAgIHRvcDogOTJweDtcbiAgfVxuXG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJ1cFwiXSAmIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIEBlYXNlSW5PdXRDdWJpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cblxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgfVxuXG4gIGxpOmxhc3QtY2hpbGQge1xuICAgY29sb3I6QHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgYXtcbiAgICAgIGNvbG9yOkB1bHRyYW1hcmluZS1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgLmJyZWFkY3J1bWJ7XG4gICAgcGFkZGluZzogNnB4IDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbi5sYWJlbC12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICBAanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6IEBqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6IEBqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+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+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgLm9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IC5vcGFjaXR5KEBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IEBtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiBAbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiBAbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi5yZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuY2Fyb3VzZWxfX3Zpc2libGV7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTQwcHg7XG4gIH1cbiAgLmNhcm91c2VsX19hcnJvdy1kb3duIHtkaXNwbGF5OiBub25lO31cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoOiAxMDI0cHgpe1xuICAgIC5jYXJvdXNlbF9fdmlzaWJsZXtcbiAgICAgIGhlaWdodDogNTZ2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KXtcbiAgICAuY2Fyb3VzZWxfX3Zpc2libGUge1xuICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCl7XG4gICAgbWluLWhlaWdodDogNDkwcHg7XG5cbiAgICAuY2Fyb3VzZWxfX3Zpc2libGV7XG4gICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICBoZWlnaHQ6IGNhbGMoflwiMTAwdmggLSAxMjBweFwiKTtcblxuICAgIC5jYXJvdXNlbF9fdmlzaWJsZSB7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNhcm91c2VsX19hcnJvdy1kb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgfVxuICAgIC5jYXJvdXNlbF9fYXJyb3ctZG93bl9faW1hZ2V7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuNnMgZWFzZS1pbi1vdXQnKTtcbiAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KH4naGlkZGVuJyk7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgLy9oZWlnaHQ6IDE1JTtcbiAgbWluLWhlaWdodDogODBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmxlZnQge1xuICAgIHRvcDogNDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvdHRvbTogMzUlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAub3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICB0b3A6IDYwJTtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHImICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEVyaWMgTWV5ZXIncyByZXNldCBjc3MgdG9vbHMuXG5AaW1wb3J0ICdyZXNldCc7XG5cbi8vIEZvbnRzLlxuQGltcG9ydCAnZm9udHMnO1xuXG4vLyBWYXJpYWJsZXMuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBCb290c3RyYXAgRnJhbWV3b3JrLlxuQGltcG9ydCAnYm9vdHN0cmFwJztcblxuLmdlb2Rpc19ibHVlX2NvbG9yIHtcbiAgY29sb3I6ICMzMjAwZTY7XG59XG5cbi5leHBhbmRlZF9zcGFjaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnNlZV9kZXRhaWxzIHtcbiAgLmdlb2Rpc19ibHVlX2NvbG9yKCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkXG59XG5cbi5kYXJrX2JsdWUge1xuICAuZ2VvZGlzX2JsdWVfY29sb3IoKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDc1JSk7IC8vIEluaXRpYWwgYnJpZ3RobmVzcyBpcyAxMDAlXG59XG5cbi5nZW9kaXNfcmVhY2hfc21hbGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb250X3NtYWxsIHtcbiAgZm9udC1zaXplOiAxNXB4XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICsgMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYm9sZF9kZXNjcmlwdGlvbiB7XG4gIC5kZXNjcmlwdGlvbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51bmRlcmxpbmVkX3RpdGxlIHtcbiAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIHdpZHRoOiAxNjRweDtcbiAgfVxufVxuXG5oMi51bmRlcmxpbmVkX3RpdGxlIHtcbiAgLnVuZGVybGluZWRfdGl0bGU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcbn1cblxuaDMudW5kZXJsaW5lZF90aXRsZSB7XG4gIC51bmRlcmxpbmVkX3RpdGxlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtaDM7XG59XG5cbmg0LnVuZGVybGluZWRfdGl0bGUge1xuICAudW5kZXJsaW5lZF90aXRsZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWg0O1xufVxuXG5hLnNtYWxsX2xpbmsge1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDJweDtcbn1cblxuLmdlb2Rpc19idXR0b24ge1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAvLyBNb2JpbGUgb3ZlcnJpZGVcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIHBhZGRpbmc6IDVweCA0MHB4IDAgNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuYS53aGl0ZV9idXR0b24ge1xuICAuZ2VvZGlzX2J1dHRvbjtcblxufVxuYS5ibHVlX2J1dHRvbiB7XG4gIC5nZW9kaXNfYnV0dG9uO1xuICBiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuIiwiLyoqXG4gKiBBbGVydCBzdHlsaW5nLlxuICovXG4uYWxlcnQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLy8gVHJlYXQgYWxsIGxpbmtzIGluc2lkZSBhbGVydCBhcyAuYWxlcnQtbGlua1xuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGFsZXJ0LXN1Y2Nlc3MtdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LWluZm8ge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBhbGVydC1pbmZvLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAYWxlcnQtd2FybmluZy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbihAYWxlcnQtZGFuZ2VyLXRleHQsIDEwJSk7XG4gIH1cbn1cbiIsIi8qKlxuICogQUpBWCAodGhyb2JiZXIpIHN0eWxpbmcuXG4gKi9cblxuLy8gQHRvZG8gVGhpcyBzaG91bGQgcHJvYmFibHkgYmUgaXQncyBvd24gbWl4aW4vY29tcG9uZW50P1xuQGtleWZyYW1lcyBnbHlwaGljb24tc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cbi5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBnbHlwaGljb24tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5hIC5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5odG1sLmpzIHtcbiAgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cblxuICAuZm9ybS1pdGVtIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5O1xuICAgICAgJi5nbHlwaGljb24tc3BpbiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGVtcHR5IHdyYXBwZXJzIGZyb20gQUpBWC9GaWVsZCBBUElzLlxuICAuYWpheC1uZXctY29udGVudDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqIEJvb3RzdHJhcCBidXR0b24gb3ZlcnJpZGVzXG4gKi9cbkBidG4tcHJpbWFyeS1iZzogQHVsdHJhbWFyaW5lLWJsdWU7XG5cbi5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cbi8qKlxuICogQnV0dG9uIHdpdGggYW5pbWF0ZWQgYm9yZGVyc1xuICovXG5AbGluZUFuaW1hdGlvblNwZWVkIDogLjVzO1xuXG4uY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgLy8gU2V0IGJvcmRlciB0byBpbnZpc2libGUsIHNvIHdlIGRvbid0IHNlZSBhIDRweCBib3JkZXIgb24gYSAweDAgZWxlbWVudCBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH0gLy8gVGhpcyBjb3ZlcnMgdGhlIHRvcCAmIHJpZ2h0IGJvcmRlcnMgKGV4cGFuZHMgcmlnaHQsIHRoZW4gZG93bilcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH0gLy8gQW5kIHRoaXMgdGhlIGJvdHRvbSAmIGxlZnQgYm9yZGVycyAoZXhwYW5kcyBsZWZ0LCB0aGVuIHVwKVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmN0YS0tc2hvdy1hbGwsXG4uY3RhLS1zaG93LWFsbDp2aXNpdGVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuICBcdGZvbnQtd2VpZ2h0OiA5MDA7XG4gIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEB1bHRyYW1hcmluZS1ibHVlO1xuXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICAvL21pbi13aWR0aDogNDAwcHg7XG4gICAgfVxuXG5cdCY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG5cdH1cblxuICBcdCYuY3RhLS1pbnRyby1kb25lIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2Utb3V0LCAgY29sb3IgLjRzIGVhc2Utb3V0LCAgYm9yZGVyLWNvbG9yIC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG59XG5cbi5jdGEtLXdpdGgtaW50cm8ge1xuICAgIC8vIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAuY3RhX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQGxpbmVBbmltYXRpb25TcGVlZCoyIGVhc2Utb3V0LCBvcGFjaXR5IEBsaW5lQW5pbWF0aW9uU3BlZWQqMiBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIC8vIH1cblxufVxuXG4uY3RhLS1pbnRyby1wbGF5IHtcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTsgLy8gTWFrZSBib3JkZXJzIHZpc2libGVcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCBAbGluZUFuaW1hdGlvblNwZWVkIGVhc2Utb3V0LCAvLyBXaWR0aCBleHBhbmRzIGZpcnN0XG4gICAgICAgIGhlaWdodCBAbGluZUFuaW1hdGlvblNwZWVkIGVhc2Utb3V0IEBsaW5lQW5pbWF0aW9uU3BlZWQ7IC8vIEFuZCB0aGVuIGhlaWdodFxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlOyAvLyBNYWtlIGJvcmRlcnMgdmlzaWJsZVxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgZWFzZS1vdXQgQGxpbmVBbmltYXRpb25TcGVlZCoyLCAvLyBXYWl0IGZvciA6OmJlZm9yZSB0byBmaW5pc2ggYmVmb3JlIHNob3dpbmcgYm9yZGVyXG4gICAgICAgIHdpZHRoIEBsaW5lQW5pbWF0aW9uU3BlZWQgZWFzZS1vdXQgQGxpbmVBbmltYXRpb25TcGVlZCoyLCAvLyBBbmQgdGhlbiBleGFuZGluZyB3aWR0aFxuICAgICAgICBoZWlnaHQgQGxpbmVBbmltYXRpb25TcGVlZCBlYXNlLW91dCBAbGluZUFuaW1hdGlvblNwZWVkKjM7IC8vIEFuZCBmaW5hbGx5IGhlaWdodFxuICAgIH1cblxuICAgIC5jdGFfX2xhYmVsIHtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIFx0b3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5jdGEtY29udGFjdCB7XG4gICAgYSB7XG4gICAgICAgICY6ZXh0ZW5kKC5idG4pO1xuICAgICAgICAmOmV4dGVuZCguYnRuLXByaW1hcnkpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5idG46aG92ZXIpO1xuICAgICAgICAgICAgJjpleHRlbmQoLmJ0bi1wcmltYXJ5OmhvdmVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDZweCAxOXB4IDZweCAxOXB4O1xuICAgICAgICBmb250LXNpemU6MTlweDtcblxuICAgIH1cblxufVxuXG4ubGFiZWwtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyMDBFNjtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBmaWVsZHMuXG4gKi9cblxuLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBmbG9hdDogbGVmdDsgLypMVFIqL1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lID4gLmZpZWxkLS1pdGVtLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonO1xufVxuIiwiLyoqXG4gKiBGaWxlIChhbmQgSW1hZ2UgV2lkZ2V0KSBzdHlsZXMuXG4gKi9cbi5maWxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgfVxuICB9XG4gID4gLnRhYmxlZHJhZy1jaGFuZ2VkIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKEBhbGVydC13YXJuaW5nLWJvcmRlciwgNSUpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kOiBAYWxlcnQtd2FybmluZy1iZztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiBAYWxlcnQtd2FybmluZy10ZXh0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1pY29uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAxNTAlO1xuICBwYWRkaW5nOiAuMjVlbSAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmlsZS1saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmZpbGUtc2l6ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltYWdlLXdpZGdldC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLyoqXG4gKiBGaWx0ZXIgc3R5bGVzLlxuICovXG5cbi8vIE1pbWljIC5wYW5lbC1kZWZhdWx0IHN0eWxpbmcuXG4uZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwYW5lbC1kZWZhdWx0LWJvcmRlcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIEBwYW5lbC1ib3JkZXItcmFkaXVzIEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuLmZpbHRlci1oZWxwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAuNWVtIDAgMDtcbn1cblxuLy8gRnVsbCBsaXN0IHBhZ2UuXG4ubmF2Lm5hdi10YWJzLmZpbHRlci1mb3JtYXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiIsIi8qKlxuICogRm9ybSBzdHlsZXMuXG4gKi9cbiNnZW9kaXMtZG93bmxvYWQtZm9ybXtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIC5mb3JtLWl0ZW17XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG4gIGJ1dHRvbntcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbjogNTBweCAxM3B4O1xuICAgIHBhZGRpbmc6IDE3cHggMHB4O1xuICB9XG5cbiAgQG1lZGlhIEBub3JtYWwtbWlue1xuICAgICNlZGl0LW5hbWUtY29udGFpbmVyLCAjZWRpdC1waG9uZS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICNlZGl0LWVtYWlsLWNvbnRhaW5lciwgI2VkaXQtY29tcGFueS1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3hlcyAvIHJhZGlvIGJ1dHRvbnMuXG4uY2hlY2tib3gsIC5yYWRpbyB7XG4gIC8vIFJlbW92ZSB0b3AvYm90dG9tIG1hcmdpbnMgd2hlbiBpbiB0YWJsZSBjb250ZXh0LCBiZWNhdXNlIHRoaXMgaXMgbW9zdFxuICAvLyBsaWtlbHkgYSB0YWJsZXNlbGVjdCBjaGVja2JveCBlbGVtZW50LlxuICB0YWJsZSAmLmZvcm0tbm8tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBCcm93c2VycyBkbyBub3QgcmVjb2duaXplIHBzZXVkbyA6YWZ0ZXIgc2VsZWN0b3JzLCB3ZSBtdXN0IGNyZWF0ZSBhIHdyYXBwZXJcbi8vIGFyb3VuZCB0aGUgc2VsZWN0IGVsZW1lbnQgdG8gc3R5bGUgaXQgcHJvcGVybHkuXG4vLyBAc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xLzIxMTAzNTQyXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZm9ybS1pbmxpbmUgJiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmlucHV0LWdyb3VwICYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gICAgJjpmaXJzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAaW5wdXQtY29sb3IsIDIwJSk7XG4gICAgLy8gd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMwcHgpXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBvdXRsaW5lOjA7XG4gIH1cblxuICBAbWVkaWEgQHBob25lLW1heHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LXdyYXBwZXJfX3RvZ2dsZXIge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgZmlsbDogQGdyZXlpc2gtYnJvd247XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIENTUy9TVkcgaW1hZ2UgZm9yIHJlcXVpcmVkIG1hcmsuXG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMTUyMjE3XG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMjc0NjMxXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8vIEZvcm0gYWN0aW9uIGJ1dHRvbnMuXG4uZm9ybS1hY3Rpb25zIHtcbiAgLmJ0biwgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDdweDtcblxuICAgIHNwYW4sIGl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYnRuLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAuY29udGFpbmVyO1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kb3duLWNoZXZyb24uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAud2ViZm9ybS1zZWN0aW9uICsgLndlYmZvcm0tc2VjdGlvbntcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC51aS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmpzLXdlYmZvcm0td2ViZm9ybS1idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybS10ZXh0LFxuLmZvcm0tZW1haWwsXG4uZm9ybS10ZXh0YXJlYSxcbi5mb3JtLXRlbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGZhZGUoQGlucHV0LWNvbG9yLCAyMCUpO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICB9XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAaW5wdXQtY29sb3IsIDIwJSk7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBmYWRlKEBpbnB1dC1jb2xvciwgMjAlKTtcbn1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAgQHVsdHJhbWFyaW5lLWJsdWU7XG59XG5cbi5mb3JtLWl0ZW0tY2FwdGNoYS1yZXNwb25zZSB7XG4gIC5mb3JtLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCMzMjAwRTYsIDEwJSk7XG4gIH1cbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAuaW5wdXQtZ3JvdXB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAwIDEycHggNXB4O1xuXG4gICAgaW5wdXRbdHlwZSA9IFwidGV4dFwiXXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHVsdHJhbWFyaW5lLWJsdWU7XG5cbiAgICAgIC5pY29ue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI3VzZXItZm9ybXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KXtcbiAgICBwYWRkaW5nLXJpZ2h0OkBtb2JpbGUtc2NyZWVuLW1hcmdpbjtcbiAgfVxuXG4gIEBtZWRpYSBAdGFibGV0LW1heHtcbiAgICBwYWRkaW5nLWxlZnQ6QG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgIHBhZGRpbmctcmlnaHQ6QG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICB9XG5cbiAgQG1lZGlhIEBwaG9uZS1tYXh7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICB9XG59XG5cbi51c2VyLWZvcm0ge1xuXG4gIC5hZG1pbi10YWJze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG4gIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG5cbn1cblxuZGl2LnRvcC1jb250YWluZXIudXNlci1mb3Jte1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uLFxuICAmIC5nbHlwaGljb24uaWNvbi1iZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIH1cbiAgJi5pY29uLWFmdGVyIC5nbHlwaGljb24sXG4gICYgLmdseXBoaWNvbi5pY29uLWFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIH1cbn1cblxuLmJ0biB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbixcbiAgJiAuZ2x5cGhpY29uLmljb24tYmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIH1cbiAgJi5pY29uLWFmdGVyIC5nbHlwaGljb24sXG4gICYgLmdseXBoaWNvbi5pY29uLWFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbn1cblxuLmJ0bi0tcmVzZXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcblxuICAmOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBAZ3JleWlzaC1icm93bjtcbn1cblxuLmljb24tbWVudWJhciB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmljb24tYmFjayB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG4iLCIvKipcbiAqIE5hdmJhciBzdHlsaW5nLlxuICovXG5cbmJvZHkge1xuICAgICYubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmLm5hdmJhci1pcy1maXhlZC10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAoQG5hdmJhci1oZWlnaHQgKyAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbiAgICAmLm5hdmJhci1pcy1maXhlZC1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKEBuYXZiYXItaGVpZ2h0ICsgKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIH1cbn1cblxuLy8gU2VlbXMgb3V0ZGF0ZWQ6IC5jb250YWluZXIgcmVwbGFjZWQgd2l0aCAuY29udGFpbmVyLWZsdWlkO1xuLy8gLm5hdmJhci5jb250YWluZXIge1xuLy8gICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4vLyAgICAgICAgIG1heC13aWR0aDogKChAY29udGFpbmVyLXNtIC0gQGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4vLyAgICAgfVxuLy8gICAgIEBtZWRpYSBAbm9ybWFsLW1pbiB7XG4vLyAgICAgICAgIG1heC13aWR0aDogKChAY29udGFpbmVyLW1kIC0gQGdyaWQtZ3V0dGVyLXdpZHRoKSk7XG4vLyAgICAgfVxuLy8gICAgIEBtZWRpYSBAd2lkZS1taW4ge1xuLy8gICAgICAgICBtYXgtd2lkdGg6ICgoQGNvbnRhaW5lci1sZyAtIEBncmlkLWd1dHRlci13aWR0aCkpO1xuLy8gICAgIH1cbi8vIH1cblxuYm9keSAjbmF2YmFyIHtcbiAgICAuZ2VvZGlzX3N0aWNreS1oZWFkZXIoKTtcbiAgICAubmF2YmFyLWhlYWRlciAubG9nby0tZGVmYXVsdCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvZ29fYmFzZWxpbmVfc21hbGxOYXYuc3ZnXCIpO1xuICAgIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9ue1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4udG9wLWhlYWRlcntcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUtdHdvO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuXG4gIC5uZXctY291bnRyeS1zZWxlY3RvcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudG9wLWhlYWRlcl9fbGlzdHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnRvcC1oZWFkZXJfX2xpc3RfX2l0ZW17XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9wLWhlYWRlci1saW5re1xuICAgICAgICBtYXJnaW46IDVweCAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1sb2NhdGlvbnN7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcG9pLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1sYW5ne1xuICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZmxhZ3MvZ2xvYmUuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC50b3AtbG9naW57XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvdXNlcm4uc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cbi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB6LWluZGV4OiBAaGVhZGVyLXotaW5kZXg7XG5cbiAgICAmLnN0aWNreSxcbiAgICAmLmRyYXdlci1vcGVuZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGUtOTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleWlzaC1icm93bi01MDtcbiAgICAgICAgLmdlb2Rpc19zdGlja3ktaGVhZGVyKCk7XG5cbiAgICAgICAgLm5hdmJhci1oZWFkZXIgLmxvZ28tLWRlZmF1bHQge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19iYXNlbGluZV9zbWFsbE5hdi5zdmdcIik7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjJzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb25dIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgQGVhc2VJbk91dEN1YmljO1xuICAgIH1cblxuICAgIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdICYge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBAZWFzZUluT3V0Q3ViaWM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMnB4LCAwKTtcbiAgICAgIC5uYXZiYXItaGVhZGVyIC5sb2dvLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhci1oZWFkZXIgLmxvZ28tLWtlZXByaXNpbmd7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4e1xuICAgICAgICAgIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZiYXIgLmxvZ28ubG9nby0ta2VlcHJpc2luZzpiZWZvcmV7bGVmdDotNXB4ICFpbXBvcnRhbnQ7IHRvcDoxMHB4ICFpbXBvcnRhbnQ7d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuXG5cbiAgICBbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwidXBcIl0gJiB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIEBlYXNlSW5PdXRDdWJpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgQGVhc2VJbk91dEN1YmljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgLnJlZGlyZWN0aW9uLXBvcGlue1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogLThweDsqL1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaXplLW1heC1kZXNrdG9wLXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgLy90b3A6IDA7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL3otaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sb2dvX2dlb2Rpcy5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAmLmxvZ28tLWtlZXByaXNpbmcge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2tlZXAtcmlzaW5nLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMzVweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogNTBweCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgd2lkdGg6IDk1cHghaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDg4cHghaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgICAgICBbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiZG93blwiXSAmIHtcbiAgICAgICAgICAgIHRvcDogMTBweDt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28tLWRlZmF1bHQge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4ycyk7XG4gICAgICAgIHdpZHRoOiAyNThweDtcbiAgICAgICAgQG1lZGlhIEBncmlkLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAd2lkZS1taW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpb24tbmF2aWdhdGlvbi1jb2xsYXBzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvdW50cnktc2VsZWN0b3Ige1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJltkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwidXNlclwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdXNlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWRydXBhbC1saW5rLXN5c3RlbS1wYXRoPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpIDIwcHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkubWVudS11c2VyIGF7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdXNlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICBsaS5tZW51LWxvY2F0aW9uIGF7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21hcC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbWFwX2JsdWUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpLnNlYXJjaC1tZW51IGF7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogNTBweDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaF9ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlZS1hbGwge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtZHJhd2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1lbnUtZHJhd2VyLm1lbnUtZGlzY292ZXItZ2VvZGlzLFxuLm1lbnUtZHJhd2VyLm1lbnUtY291bnRyeS1zZWxlY3RvciB7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtZHJhd2VyLm1lbnUtZGlzY292ZXItZ2VvZGlzIHtcbiAgICAubWVudS1kcmF3ZXJfX2x2bDEge1xuICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogflwiY2FsYygxMDB2aCAtIDE2OHB4KVwiOyAvKiBlbmFibGUgc2Nyb2xsICovXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWRyYXdlcl9fbGluay1sdmwxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1kcmF3ZXJfX2x2bDIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1kcmF3ZXJfX2xpbmstbHZsMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG59XG5cbi5tZW51LWRyYXdlciB7XG4gICAgJi5tZW51LWZpbmQteW91ci1zb2x1dGlvbixcbiAgICAmLm1lbnUtZXhwZXJ0aXNlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1kcmF3ZXJfX2x2bDEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogflwiY2FsYygxMDB2aCAtIDI0MHB4KVwiOyAvKiBlbmFibGUgc2Nyb2xsICovXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWRyYXdlcl9fbGluay1sdmwxIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MS44JTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLnN1Yi1sZXZlbC1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZHJhd2VyX19saW5rLWx2bDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3ctYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtZHJhd2VyX19sdmwzLFxuICAgICAgICAubWVudS1kcmF3ZXJfX2x2bDQge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWRyYXdlcl9fbGluay1sdmwzLFxuICAgICAgICAubWVudS1kcmF3ZXJfX2xpbmstbHZsNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4gLm5hdmJhciBsaS5tZW51LXVzZXIgYXtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvdXNlci1sb2dnZWQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4jYmxvY2stbG9va2luZ2ZvcmFuc3dlcnMsXG4jYmxvY2std2h5cmVnaXN0ZXJcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm5hdmJhcl9fY2xvc2VyLFxuLm5hdmJhcl9fdG9nZ2xlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuXG4uY291bnRyeV9tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZsYWctY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgfVxufVxuXG4uc29jaWFsX25ldHdvcmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLm5hbWUtc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxpbmstc29jaWFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAucGljdG8tc29jaWFsLWhvdmVyIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpY3RvLXNvY2lhbC1ob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5saW5rLXNvY2lhbDpob3ZlciAubmFtZS1zb2NpYWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubGluay1zb2NpYWw6aG92ZXIgLnBpY3RvLXNvY2lhbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxpbmstc29jaWFsOmhvdmVyIC5waWN0by1zb2NpYWwtaG92ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuI2Jsb2NrLWZvbGxvd3VzLTIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyMDBlNjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA2MS44JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLWZvbGxvd3VzLTMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBjb2xvcjogIzU3NTc1NztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzIwMGU2O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgd2lkdGg6IDYxLjglO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiZG93blwiXSYge1xuICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICB9XG59XG5cbi5uZXctbWVudS1jb250YWluZXItdW5kZXJ7cGFkZGluZy10b3A6IDNweDt9XG5cblxuIiwiLyoqXG4gKiBOb2RlIHN0eWxpbmcuXG4gKi9cblxuLmlzLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuIiwiLyoqXG4gKiBQYW5lbCBzdHlsaW5nLlxuICovXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogUHJvZ3Jlc3MgYmFyIHN0eWxlcy5cbiAqL1xuLnByb2dyZXNzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICY6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wZXJjZW50YWdlLFxuICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgfVxuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtO1xuICB9XG5cbiAgLy8gTW9iaWxlIG92ZXJyaWRlc1xuICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLW1vYmlsZS1zbWFsbDtcbiAgfVxufVxuIiwiLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG59XG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07IC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgICBwYWRkaW5nOiAwLjQyZW0gMC42ZW0gMC40MmVtIDA7XG4gIH1cbn1cbiIsIi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG59XG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiBAc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiBAc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGFicy1iZWxvdywgLnRhYnMtbGVmdCwgLnRhYnMtcmlnaHQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAuc3VtbWFyeSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgID4gLm5hdi10YWJzIC5zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1tb2JpbGUtc21hbGw7XG4gICAgfVxuICB9XG59XG5cblxuLnRhYi1wYW5lID4gLnBhbmVsLWhlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCZWxvdy5cbi50YWJzLWJlbG93IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSB7XG4gICAgICA+IGEsXG4gICAgICA+IGE6aG92ZXIsXG4gICAgICA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IEBuYXYtdGFicy1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMZWZ0IGFuZCByaWdodCB0YWJzLlxuLnRhYnMtbGVmdCxcbi50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLy8gTGVmdCB0YWJzLlxuLnRhYnMtbGVmdCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgQG5hdi10YWJzLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmlnaHQgdGFicy5cbi50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBuYXYgdGFicyBmb3IgcmVhY2ggYW5kIG9mZmVyIGhvbWUtcGFnZSBibG9ja3NcbiAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1yZWFjaCxcbi5maWVsZC0tbmFtZS1maWVsZC1nZW9kaXMtb2ZmZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtb2ZmZXJzIHtcbiAgLm5hdi10YWJzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICYgPiBsaSxcbiAgICAmID4gbGkuYWN0aXZlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGkuYWN0aXZlIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogVG9vbGJhciBtb2R1bGUgc3R5bGluZy5cbiAqL1xuXG5AdG9vbGJhci13aWR0aDogMjQwcHg7XG5cbkBtZWRpYSBAdGFibGV0LW1heCB7XG4gIC50b29sYmFyLWJhciA+IC50b29sYmFyLXRhYiB7XG4gICAgbWF4LXdpZHRoOiAxNi42dnc7XG4gIH1cbiAgLnRvb2xiYXItYmFyID4gLnRvb2xiYXItdGFiIGF7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbmJvZHkudG9vbGJhci1maXhlZCB7XG5cblxuICAvLyBGaXggei1pbmRleC5cbiAgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAoQHppbmRleC1uYXZiYXItZml4ZWQgKyAxKTtcbiAgfVxuXG4gIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDM5cHg7XG4gIH1cblxuICAvLyBIb3Jpem9udGFsLlxuICAmLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG5cbiAgLy8gVmVydGljYWwgT3Blbi5cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIHtcblxuICAgIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIGxlZnQ6IEB0b29sYmFyLXdpZHRoO1xuICAgIH1cblxuICAgICYudG9vbGJhci1maXhlZCB7XG4gICAgICBsZWZ0OiBAdG9vbGJhci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG5cbiAgICAgIC50b29sYmFyLXRyYXkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgJiwgPiAudG9vbGJhci1saW5pbmc6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogQHRvb2xiYXItd2lkdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGZsaWNraW5nLlxuYm9keS50b29sYmFyLWxvYWRpbmcge1xuXG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJi50b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cbn1cbiIsIi5ncm91cC1vZmZlcixcbmJsb2NrLWdlb2Rpc29mZmVye1xuXG4gIEBvZmZlci1pbWctd2lkdGgtaGVpZ2h0OiAxMDAlO1xuICBAcGhvbmUtZ3V0dGVyLXdpZHRoOiAwcHg7XG5cbiAgLy8gTGF5ZXIgc3R5bGVzXG4gIGJhY2tncm91bmQ6IEBncmV5aXNoLWJyb3duLTU7XG4gIHBhZGRpbmc6IDIwcHggMDtcblxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAgaW1nIHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2VvZGlzLW9mZmVye1xuICAgIHBhZGRpbmctYm90dG9tOjc1cHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1vZmZlci1tb3NhaWMge1xuXG4gICAgYXJ0aWNsZTpob3ZlciAgLmZpZWxkLS1uYW1lLWZpZWxkLWZyb250LXRpdGxlLFxuICAgIGFydGljbGU6aG92ZXIgaW1nLFxuICAgIGFydGljbGU6aG92ZXIgLnNob3ctbW9yZSB7XG4gICAgICAuZ2VvZGlzX3Nob3ctbW9yZV92aXNpYmxlKCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC4ycztcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6QHBob25lLWd1dHRlci13aWR0aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjJzO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYWxpYnJhcnktbW9zYWljLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vY29sb3I6QGdyZXlpc2gtYnJvd247XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjcwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNzVweCAwIDAgMDtcbiAgfVxuXG4gIC8vIFRhYmxldCBvdmVycmlkZXNcbiAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcblxuICAgIHBhZGRpbmc6IDc1cHggMDtcblxuICAgID4gLmNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIE1vYmlsZSBvdmVycmlkZVxuICBAbWVkaWEgQHBob25lLW1heHtcblxuICAgIHBhZGRpbmc6IDE1cHggQG1vYmlsZS1zY3JlZW4tbWFyZ2luIDQwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1nZW9kaXMtb2ZmZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzVweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWFsaWJyYXJ5LW1vc2FpYy10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIH1cblxuICB9XG59XG5cbi5kZWZhdWx0LWFjdGl2ZSAuZ2VvZGlzLW9mZmVyLS13aXRoLWludHJvIHtcbiAgLnRlYXNlci1ibG9jay1vZmZlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC50ZWFzZXItYmxvY2stb2ZmZXItLWludHJvIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6QHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgfVxuXG4gIH1cbn1cblxuLm9mZmVyLW1vc2FpYy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5mbGV4LWJyZWFrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGhlaWdodDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1jaW5lbWFncmFwaC1zbGlkZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNsaWRlci1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xuICAgICAgdG9wOiAzNCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM1JSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgbGVmdDogMTAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgbWluLXdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1jYXJkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1jYXJkX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bntcbiAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsdWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgdmlkZW97XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlYXJjaC1pY29uLWNpbmVtYWdyYXBoe1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGZpbGw6IEB1bHRyYW1hcmluZS1ibHVlO1xuICB9XG5cbiAgLnNlYXJjaC1pY29uLWNpbmVtYWdyYXBoOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbF9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWxfX3NlYXJjaC1wYW5uZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDIzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC10cmFuc3BhcmVudHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLW91dDtcbiAgfVxuXG4gIC5jYXJvdXNlbF9fc2VhcmNoLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MCU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpe1xuICAgICAgbWFyZ2luLXRvcDogNDUlO1xuICAgIH1cblxuICAgIC8qIHdpZHRoICovXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcdFx0XHRcdFx0XHRcdFx0LyogQmFycmUgKi9cbiAgICAgIGJvcmRlcjogc29saWQgMCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5cHggNXB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOXB4IDVweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCByZ2JhKDUwLCAwLCAyMzAsMC40KSwgaW5zZXQgMCAwIDAgNnB4IHJnYmEoNTAsIDAsIDIzMCwwLjQpO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlbGluZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gIH1cblxuICAucmVzZWFyY2h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzIwMGU2O1xuXG4gICAgOjpwbGFjZWhvbGRlcnsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICBjb2xvcjogcmdiYSg1MCwgMCwgMjMwLDAuNCk7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAgICAgY29sb3I6IHJnYmEoNTAsIDAsIDIzMCwwLjQpO1xuICAgIH1cbiAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICBjb2xvcjogcmdiYSg1MCwgMCwgMjMwLDAuNCk7XG4gICAgfVxuICB9XG4gIC8vIGlmIElFIGVkZ2VcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLnJlc2VhcmNoIHtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsX19zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgY29sb3I6ICMzMjAwZTY7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHdpZHRoOiA4MyU7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAuYXJyb3ctYWZ0ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWxfX3NlYXJjaC1yZXN1bHRzIHtcblxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICB9XG4gICAgJiAuY2Fyb3VzZWxfX3NlYXJjaC1yZXN1bHQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICB9XG4gIH1cblxuICAuaW1nLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjg5KTtcbiAgICBwYWRkaW5nOiA3cHggMTJweCAxcHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAvL3dpZHRoOiAxNXB4O1xuICAgICAgLy9oZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYwLCAyMywgMjE0LCAwLjgyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDIzLCAyMTQsIDAuODIpO1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAgcmdiKDYwLCAyMywgMjE0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2MCwgMjMsIDIxNCk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtLW1lbnUtaG9tZXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0IG92ZXJyaWRlc1xuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgIC5pbWctY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuXG4gICAgLmFycm93LWFmdGVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICB9XG5cbiAgICAuZGFzaC1iZWZvcmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyZXlpc2gtYnJvd247XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbF9fc2VhcmNoLWlubmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuYmFzZWxpbmUsIC5jYXJvdXNlbF9fc2VhcmNoLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICA+ICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5jYXJvdXNlbF9fc2VhcmNoLWlucHV0e1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDQVJPVVNFTCBBUlJPV1NcblxuLmNhcm91c2VsLWNvbnRyb2x7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAjMDAwMDAwMjE7XG4gIH1cblxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDphZnRlciwgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL25leHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmFmdGVye1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIH1cblxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUsIC5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG59XG5cblxuLy8gQ1RBIFRPUCBIT01FUEFHRVxuXG4uY3RhLXRvcC1ob21lcGFnZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMCU7XG5cbiAgLmN0YS10b3AtaG9tZXBhZ2UtbGlua3tcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgfVxuXG4gICAgLmN0YS10b3AtaG9tZXBhZ2UtaW1hZ2V7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuY3RhLXRvcC1ob21lcGFnZS10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAgIC5jdGEtdG9wLWhvbWVwYWdlLWxpbmt7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5jdGEtdG9wLWhvbWVwYWdlLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG5cbiAgLmN0YS10b3AtaG9tZXBhZ2V7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4ICMwMDAwMDAyNjtcblxuICAgIC5jdGEtdG9wLWhvbWVwYWdlLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuY3RhLXRvcC1ob21lcGFnZS1saW5rIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jdGEtdG9wLWhvbWVwYWdlLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY3RhLXRvcC1ob21lcGFnZS1pbWFnZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIT01FIENBUk9VU0VMIEFSUk9XUyBSRVNQT05TSVZFXG5cbi5jYXJvdXNlbF9fdmlzaWJsZXtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIC5jYXJvdXNlbC1jb250cm9sLmxlZnR7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0e1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wubGVmdHtcbiAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0e1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay12aWV3cy1ibG9jay1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlci1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyLWJsb2NrLTIge1xuXG4gIEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC1kZXNrdG9wOiA0NDFweDtcbiAgQGV4cGVydGlzZS1pbWctd2lkdGgtaGVpZ2h0LXRhYmxldDogMzAwcHg7XG4gIEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC1tb2JpbGUtc2l6ZS0xOiAyNTBweDtcbiAgQGV4cGVydGlzZS1pbWctd2lkdGgtaGVpZ2h0LW1vYmlsZS1zaXplLTI6IDE1N3B4O1xuICBAZXhwZXJ0aXNlLWltZy13aWR0aC1oZWlnaHQtbW9iaWxlLXNpemUtMzogMTIwcHg7XG5cbiAgcGFkZGluZzogMjBweCAwO1xuXG4gICYubm8tZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC8vIExheWVyIHN0eWxlc1xuXG5cbiAgYXJ0aWNsZSB7XG5cbiAgICAmLmFuaW1hdGlvbi1wbGF5ZWQgLmNvbnRlbnQge1xuICAgICAgaDI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAuY29udGVudCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAub3BhY2l0eSgwKTtcbiAgICAgICAgLnRyYW5zaXRpb24gKG9wYWNpdHkgLjVzKTtcbiAgICAgIH1cblxuICAgICAgLm1vcmUge1xuICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMwcHgpXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAuZXhwZXJ0aXNlLWNvbnRlbnQtY29sIHtcbiAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggIzAwMDAwMDI2O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vcmUge1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogQGV4cGVydGlzZS1pbWctd2lkdGgtaGVpZ2h0LWRlc2t0b3A7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgICAgICAudHJhbnNpdGlvbiAoflwib3BhY2l0eSAuNXMsIHdpZHRoIC41c1wiKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZXhwZXJ0aXNlLWNvbnRlbnQtY29se1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZXhwZXJ0aXNlLWltZy1jb2x7XG5cbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudmlldy1sb2dpc3RpY3MtZXhwZXJ0aXNlLWNlbnRlciA+IC52aWV3LWNvbnRlbnQge1xuXG4gICAgLy8gT2RkXG4gICAgJiA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcblxuICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICAgICAgICAmLmFuaW1hdGlvbi1wbGF5ZWQgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCA0NDFweCwgNDQxcHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAuY29sLXhzLTcge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbC14cy01IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCA0NDFweCwgNDQxcHgsIDQ0MXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICByaWdodDogflwiY2FsYygxMDAlICsgMTVweClcIjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuY29udGVudCB7XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24gKH5cIm9wYWNpdHkgLjVzLCB3aWR0aCAuNXMsIHJpZ2h0IC41c1wiKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIEV2ZW5cbiAgICAmID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcblxuICAgICAgYXJ0aWNsZSB7XG5cbiAgICAgICAgQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICAgICAgICAmLmFuaW1hdGlvbi1wbGF5ZWQgLmNvbnRlbnQge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCA0NDFweCwgNDQxcHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAuY29sLXhzLTcge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbC14cy01IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGgyOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbm9ybWFsLW1pbiB7XG4gICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgNDQxcHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBAbm9ybWFsLW1pbiB7XG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IH5cImNhbGMoMTAwJSArIDE1cHgpXCI7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuY29udGVudCB7XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24gKH5cIm9wYWNpdHkgLjVzLCB3aWR0aCAuNXMsIGxlZnQgLjVzXCIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJiA+IGgyIC51bmRlcmxpbmUge1xuICAgIGJhY2tncm91bmQ6IEBsaWdodGJsdWU7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAuc2hvdy1hbGwsXG4gIC5jdGEtLXNob3ctYWxsIHtcblxuICB9XG5cblxuLypcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgKi9cblxuICAvLyBUYWJsZXQgb3ZlcnJpZGVzXG4gIEBtZWRpYSBAdGFibGV0LW1heCB7XG5cbiAgICBhcnRpY2xlIHtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiBAZXhwZXJ0aXNlLWltZy13aWR0aC1oZWlnaHQtdGFibGV0O1xuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBAZXhwZXJ0aXNlLWltZy13aWR0aC1oZWlnaHQtdGFibGV0O1xuICAgICAgICAgICAgaGVpZ2h0OiBAZXhwZXJ0aXNlLWltZy13aWR0aC1oZWlnaHQtdGFibGV0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlIHtcbiAgICAgICAgICB3aWR0aDogQGV4cGVydGlzZS1pbWctd2lkdGgtaGVpZ2h0LXRhYmxldDtcbiAgICAgICAgICAub3BhY2l0eSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgIGFydGljbGUgLmNvbnRlbnQgLm1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGFydGljbGUgLmNvbnRlbnQgLm1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuXG4gICAgaDIudGl0bGVfX3N0eWxlLTEge1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6QG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OkBtb2JpbGUtc2NyZWVuLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuc2hvdy1hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLW1vYmlsZS10aXRsZS0yO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1yaWdodCBoMjphZnRlciB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICYuYW5pbWF0aW9uLXBsYXllZCB7XG5cbiAgICAgICAgLmNvbnRlbnQgaDI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogQGV4cGVydGlzZS1pbWctd2lkdGgtaGVpZ2h0LW1vYmlsZS1zaXplLTE7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogQGV4cGVydGlzZS1pbWctd2lkdGgtaGVpZ2h0LW1vYmlsZS1zaXplLTE7XG4gICAgICAgICAgICBoZWlnaHQ6IEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC1tb2JpbGUtc2l6ZS0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dC1yaWdodCB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgLmJ0bi1leHBlcnRpc2UtY2VudGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZXhwZXJ0aXNlLWNlbnRlciB7XG4gICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3byAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXItYmxvY2stMyB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuXG4gIC5hcnRpY2xlLXRlYXNlci1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC52aWV3LWxvZ2lzdGljcy1leHBlcnRpc2UtY2VudGVyID4gLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJiA+IC52aWV3cy1yb3cge1xuICAgICAgZmxleDogMTtcblxuICAgICAgLm5ldy1leHBlcnRpc2UtYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC8gMilcIjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAvIDQpXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXIgPiAudmlldy1mb290ZXIge1xuICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlciB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pbWctY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hcnJvdy1kb3duIHtcbiAgICBib3JkZXItY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcblxuICAgIC8vIGhlaWdodDogMTg5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICgyMDAvNzY4KSoxMDAlO1xuICAgICAgaGVpZ2h0OiAyNjBweDtcblxuICAgICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCMwMDAsIDUwJSk7XG4gICAgfVxuXG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICBhIHtcbiAgICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZV9faGVhZGVyLWNvbnRlbnQge1xuXG4gIEBtZWRpYSBAdGFibGV0LW1pbiB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogMjQ3cHg7XG5cbiAgICAuYXJyb3ctZG93bl9fc3R5bGUtMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgIH1cblxuXG4gIH1cblxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgLmFycm93LWRvd25fX3N0eWxlLTEge1xuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIG9ubHkgdXNlZCBmb3IgbW9iaWxlIHB1cnBvc2Vcbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgY29sb3I6IEB3aGl0ZTtcblxuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICYgPiBsaSBhIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1leHBlcnRpc2VfX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbjogMDtcblxuXG4gIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjYwcHg7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4MHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG5cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlcy1zbGlkZXNob3cge1xuXG4gIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgLnRpdGxlX19zdHlsZS0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGxpZ2h0Ymx1ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgQGVhc2VJbk91dEN1YmljIDEuMnM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gNTAwcHgpXCI7XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXItY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1leHBlcnRpc2VfX2NvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBAZWFzZUluT3V0Q3ViaWM7XG4gIH1cblxuICAmLmFuaW1hdGlvbi1wbGFubmVkIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAudGVhc2VyLWV4cGVydGlzZV9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAudGl0bGVfX3N0eWxlLTE6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFuaW1hdGlvbi1wbGF5aW5nIHtcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAudGVhc2VyLWV4cGVydGlzZV9fY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuXG4gICAgICAudGl0bGVfX3N0eWxlLTE6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVzLXNsaWRlc2hvd19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlYXNlci1leHBlcnRpc2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICg3MDAvMTQ0MCkqMTAwJTtcbiAgICAgIGhlaWdodDogflwiY2FsYygxMDB2aCAtIDUwcHgpXCI7XG5cbiAgICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYgLyA0ICogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnRlYXNlci1leHBlcnRpc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuXG4gIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4udGVhc2VyLWV4cGVydGlzZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxOHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHdoaXRlLCA4MCUpO1xuXG4gIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogNjZweCA0NHB4IDMzcHg7XG4gIH1cbn1cblxuLnRlYXNlci1leHBlcnRpc2VfX2NvbnRlbnQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgLnRlYXNlci1leHBlcnRpc2VfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAgfVxuXG4gIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIEVYUEVSVElTRSBTTElERVJcblxuLmV4cGVydGlzZS1hcnRpY2xlLXRpdGxle1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICB9XG5cbi5leHBlcnRpc2UtYXJyb3dze1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5zbGljay1uZXh0e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV4dC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIH1cblxuICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICMwMDAwMDAyMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG59XG5cbn1cblxuLmV4cGVydGlzZS1hcnRpY2xlLWNvbnRlbnR7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzUlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOTBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5leHBlcnRpc2UtYXJ0aWNsZS1lbmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDI3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNXB4IDAgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5leHBlcnRpc2UtbnVtYmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4vLyBSRVNQT05TSVZFXG5cbi5leHBlcnRpc2UtY29udGVudC1jb2x7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cblxufVxuXG4uZXhwZXJ0aXNlLWN0YS1tb2JpbGV7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuXG5cbiAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5zbGljay1uZXh0e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbmV4dC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIH1cblxuICAuc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4ICMwMDAwMDAyMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG59XG5cbi8vIE5FVyBFWFBFUlRJU0UgUEFHRVxuXG4ubmV3LWV4cGVydGlzZS1wYWdle1xuXG4gIC5uZXctZXhwZXJ0aXNlLXBhZ2Utd3JhcHBlcntcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgfVxuXG4gIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX21haW57XG4gICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cblxuICAgIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX21haW5fX3RpdGxle1xuICAgICAgY29sb3I6ICMzMjAwZTY7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX21haW5fX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICM1NzU3NTc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cblxuICAubmV3LWV4cGVydGlzZS1wYWdlX19pbWd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjB2dztcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAubmV3LWV4cGVydGlzZS1wYWdlX19hcnRpY2xlc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX19pdGVte1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMntcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX19pbWd7XG4gICAgICBpbWd7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1leHBlcnRpc2UtcGFnZV9fYXJ0aWNsZXNfX3RleHR7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX190aXRsZXtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzMyMDBlNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGhlaWdodDogMzMlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgLm5ldy1leHBlcnRpc2UtcGFnZV9fYXJ0aWNsZXNfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLm5ldy1leHBlcnRpc2UtcGFnZV9fYXJ0aWNsZXNfX2NvbnRlbnQgKyBkaXYuZmllbGR7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXctZXhwZXJ0aXNlLXBhZ2VfX2FydGljbGVzX19saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzIwMGU2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLypcbiAgZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIGV1LWNvb2tpZS1jb21wbGlhbmNlLWJhbm5lci10aGFuay15b3VcbiAgICBwb3B1cC1jb250ZW50IGFncmVlZCBldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50XG4gICAgICBldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlXG4gICAgICBldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zXG4gICAgICAgIGhpZGUtcG9wdXAtYnV0dG9uIGV1LWNvb2tpZS1jb21wbGlhbmNlLWhpZGUtYnV0dG9uXG4gICAgICAgIGZpbmQtbW9yZS1idXR0b24gZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b25cbiAqL1xuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLC4xMiksIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4yNCk7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNnB4IDA7XG5cbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYnV0dG9ucyB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM1NzU3NTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgcCxcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogIzU3NTc1NztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLXNlY29uZGFyeS1idXR0b24sXG4uZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbW9yZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMjAwZTY7XG4gICAgY29sb3I6ICMzMjAwZTY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cblxufVxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWRlZmF1bHQtYnV0dG9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1vcmUtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICAuZXUtY29va2llLWNvbXBsaWFuY2UtYWdyZWUtYnV0dG9uLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1tb3JlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiA4NiU7XG4gICAgfVxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uLFxuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTUlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4jcG9wdXAtdGV4dCBidXR0b257XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jcG9wdXAtYnV0dG9ucyBidXR0b246aG92ZXJ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG59IiwiI2Jsb2NrLW5lZWRoZWxwIHtcblxuICBAb2Zmc2V0LXk6IDBweDtcblxuICBoMiB7XG5cbiAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjg5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC8vIEV4dGVuZCBleHRyYSB0ZXh0IHRvIHRoZSBsZWZ0XG4gICAgLnRpdGxlLWlubmVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm5lZWRoZWxwX19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDg3LDg3LDg3LC4wNSk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTAwcHg7XG4gIH1cblxuICAubmVlZGhlbHBfX2NhcmQtLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgfVxuXG4gIC5uZWVkaGVscF9fY2FyZC0tbGVmdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzLFxuICAgIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmVlZGhlbHBfX2NhcmQtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpleHRlbmQoLmJ0bik7XG4gICAgICAmOmV4dGVuZCguYnRuLXByaW1hcnkpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6ZXh0ZW5kKC5idG46aG92ZXIpO1xuICAgICAgICAmOmV4dGVuZCguYnRuLXByaW1hcnk6aG92ZXIpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBub3JtYWwtbWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGgyIHtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNzBweDtcbiAgICAgIGxlZnQ6IEBvZmZzZXQteTtcblxuICAgIH1cblxuICAgIC5uZWVkaGVscF9fY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XG4gICAgICBtYXJnaW4tbGVmdDogQG9mZnNldC15ICsgMjA3cHg7XG4gICAgICB3aWR0aDogNjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0IG92ZXJyaWRlc1xuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuXG4gICAgcGFkZGluZzogNjBweCBAbW9iaWxlLXNjcmVlbi1tYXJnaW47XG5cbiAgICAubmVlZGhlbHBfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuXG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnRpdGxlLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICBwYWRkaW5nOiAxMHB4IEBtb2JpbGUtc2NyZWVuLW1hcmdpbjtcbiAgfVxuXG5cblxuICAmLmJsb2NrLS1uZWVkaGVscC0td2l0aC1pbnRybyB7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICAgICYuYW5pbWF0aW9uLXBsYXllZCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS10eXBlLXNvY2lhbC1tZWRpYSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAuZmllbGQtLWxhYmVsIHtcblx0XHRjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUvKiM1NzU3NTcqLztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHQvKiY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgXHQgXHRjb250ZW50OiBcIlwiO1xuICAgICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgIFx0XHRoZWlnaHQ6IDRweDtcbiAgICAgIFx0XHRtYXJnaW46IDVweCAyM3B4O1xuICAgICAgXHRcdHdpZHRoOiAxNjRweDtcblx0XHR9Ki9cblx0fVxuXHQuc2hhcmUgaW1ne1xuXHQgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cdCAgICB3aWR0aDogMjVweDtcblx0fVxuXHRcbn1cblxuLmJsb2NrLXNvY2lhbC1tZWRpYSB7XG5cdHVse21hcmdpbjogMTVweCAxNXB4IDE1cHggLTZweDt9XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsODcsODcsLjA1KTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNoYXJlLWl0e21hcmdpbi1ib3R0b206IDUwcHg7fSIsIlxuI2Jsb2NrLXN0YXktdHVuZWQge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW5ldHdvcmstbGlua3Mge1xuICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogIzU3NTc1NztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIH1cblxuICAuaWNvbnMtc3RheS10dW5lZC1vdXRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvIDMzcHg7XG4gICAgd2lkdGg6MjVweDtcbiAgICBoZWlnaHQ6MjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiAzM3B4IGF1dG87XG4gICAgfVxuXG59XG5cbiAgLmljb25zLXN0YXktdHVuZWQge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgYXtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICB9XG5cbiAgfVxuXG4gIC5zdGF5LXR1bmVkX2NhcmQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JleWlzaC1icm93bi01O1xuICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDYwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIEBtZWRpYSBAbm9ybWFsLW1pbiB7XG5cbiAgICBoMiB7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAzMHB4O1xuXG4gICAgfVxuXG4gICAgLnN0YXktdHVuZWRfY2FyZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxldCBvdmVycmlkZXNcbiAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcblxuICAgIHBhZGRpbmc6IDYwcHggQG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuXG4gICAgaDIge1xuXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgIH1cblxuICAgIC5zdGF5LXR1bmVkX2NhcmQge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDQ4cHggNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuXG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgLnN0YXktdHVuZWRfY2FyZCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDhweCAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgfVxuXG4gIH1cblxuXG4gICYuYmxvY2stYnJva2VuLS13aXRoLWludHJvIHtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICAmLmFuaW1hdGlvbi1wbGF5ZWQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cbiAgICAgIC5pY29ucy1zdGF5LXR1bmVke1xuICAgICAgICBhbmltYXRpb24tbmFtZTogaWNvbi1wb3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIEBrZXlmcmFtZXMgaWNvbi1wb3Age1xuICAgICAgICAgIDAlICAge3dpZHRoOiAwO31cbiAgICAgICAgICA1MCUgICB7d2lkdGg6IDA7fVxuICAgICAgICAgIDEwMCUgIHt3aWR0aDogMjVweDt9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5nZW9kaXMtYXJ0aWNsZS1oZWFkZXIge1xuXG4gIC8vIGxvY2FsIHZhcmlhYmxlc1xuICBAZGVza3RvcC1pbWFnZS13aWR0aDogNDY3cHg7XG4gIEBkZXNrdG9wLWltYWdlLWhlaWdodDogMTAwJTtcbiAgQGRlc2t0b3AtaW1hZ2UtZ3V0dGVyOiA5NXB4O1xuXG4gIEB0YWJsZXQtaW1hZ2Utd2lkdGg6IDEwMCU7XG4gIEB0YWJsZXQtaW1hZ2UtaGVpZ2h0OiA0MDBweDtcblxuICBAbW9iaWxlLWltYWdlLXdpZHRoOiAxMDAlO1xuICBAbW9iaWxlLWltYWdlLWhlaWdodDogMTg5cHg7XG5cbiAgQGFycm93LXgtb2Zmc2V0OiAxMTlweDtcbiAgQGNvbnRlbnQteS1vZmZzZXQ6IDI0OHB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9taW4taGVpZ2h0OjEwMHZoO1xuXG4gIGVte1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuc2lkZW5hdntcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgfVxuICAuc2lkZW5hdjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsODcsODcsLjA1KTtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zaWRlLW1lbnV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyouY29ycHN7aGVpZ2h0OiB9Ki9cbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlcl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTc1cHg7IC8qbGVmdDowOyovXG4gICAgdG9wOiA5M3B4O1xuICAgIHdpZHRoOiAyNC40dnc7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgLmltZy1jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDU3NXB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIC8qbWF4LWhlaWdodDogNzAlOyovXG4gICAgIC8qIG1pbi1oZWlnaHQ6NDQ1cHg7XG4gICAgICBoZWlnaHQ6NzUlOyovXG4gICAgICAvKm1heC1oZWlnaHQ6IDQ0MHB4OyovXG4gICAgIC8qIG1heC13aWR0aDogNDY3cHg7Ki9cbiAgICB9XG4gIH1cbiAgLmZpZWxke1xuICAgIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICB9XG4gICAgbGkgcHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbiAgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNSU7XG4gICAgcGFkZGluZy10b3A6NzBweDtcbiAgICBtaW4taGVpZ2h0OiBAZGVza3RvcC1pbWFnZS1oZWlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC10aXRsZXtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtY29sbGFwc2V7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmdlb2Rpc19ibHVlX3RpdGxlIHtcbiAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAvKm1hcmdpbi1yaWdodDogODBweCovLyogQHNpemUtcXVpY2stYWNjZXNzLXNwYWNlLXdpZHRoKi87XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG5cbiAgLmFycm93LWRvd25fX3N0eWxlLTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICB9XG4gIC5sb2NhbC10YXNre1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDo4MHB4O1xuICB9XG5cbiAgLy8gVGFibGV0IG92ZXJyaWRlc1xuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IEB0YWJsZXQtaW1hZ2Utd2lkdGg7XG4gICAgICBoZWlnaHQ6IEB0YWJsZXQtaW1hZ2UtaGVpZ2h0O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2VvZGlzLWFydGljbGUtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAuY29udGFpbmVyLWZsdWlke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBtb2JpbGUtc2NyZWVuLW1hcmdpbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xuICAgIH1cblxuICAgIC5hcnJvdy1kb3due1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiBAbW9iaWxlLWltYWdlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAbW9iaWxlLWltYWdlLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBHTE9TU0FSWVxuXG4gIC5nbG9zc2FyeS1wYWdle1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIH1cblxuICAgIC5nbG9zc2FyeS1wYWdlLWNvbnRlbnR7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAuZmllbGQtLWl0ZW17XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyBBbHRlciBkaXNwbGF5IGZvciB5b3VyLWdlb2RpcyBwYWdlcyAodXNlci1wcm9maWxlICYgZS1zZXJ2aWNlcylcbi51c2VyLXByb2ZpbGUgLmdlb2Rpcy1hcnRpY2xlLWhlYWRlcl9fY29udGVudCxcbi5lLXNlcnZpY2VzIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJfX2NvbnRlbnR7XG5cbiAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbntcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sZWZ0LTUwe21hcmdpbi1sZWZ0OiA1MCV9XG4iLCIuZ3JvdXAtcmVhY2gge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcblxuICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1yZWFjaC1tZWRpYS10ZXh0e1xuICAgICAgICAuZmllbGQtLWl0ZW17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1nZW9kaXMtcmVhY2gtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4IWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgICAuZmllbGQtLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdlb2Rpcy1yZWFjaC1saW5rIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmdsb2JhbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZWxkLWdlb2Rpcy1yZWFjaC10ZXh0IC5maWVsZC0taXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZ2VvZGlzLXJlYWNoLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1nZW9kaXMtcmVhY2gtdGV4dCAuZmllbGQtLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1maWVsZC1nZW9kaXMtcmVhY2gtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbW9iaWxlLXRpdGxlLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWFjaC1sZWFybi1tb3Jle1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2dlb2Rpcy11cGRhdGVzLWJsb2NrLTEge1xuXG4gIEBwaG9uZS1ndXR0ZXItd2lkdGg6IEBncmlkLWd1dHRlci13aWR0aCAvIDQ7XG4gIEBpbWctd2lkdGgtaGVpZ2h0LWRlc2t0b3A6MjAwcHg7XG5cbiAgLy8gTGF5ZXIgc3R5bGVzXG4gIGJhY2tncm91bmQ6IEBncmV5aXNoLWJyb3duLTU7XG4gIHBhZGRpbmc6IDVweCAwO1xuXG4gICYtLWhvbWVwYWdlIHtcbiAgICAvL2JhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLy8gSW1hZ2UgYmVoYXZpb3IgOiBGaXQgaW1hZ2UgdG8gc3F1YXJlIGRlcGVuZGluZyBvbiB0aGUgd2lkdGhcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZ3tcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgLnVwZGF0ZV9fbGluay11bnN0eWxlZCxcbiAgLnVwZGF0ZV9fbGluay11bnN0eWxlZDpob3ZlcixcbiAgLnVwZGF0ZV9fbGluay11bnN0eWxlZDpmb2N1cyxcbiAgLnVwZGF0ZV9fbGluay11bnN0eWxlZDphY3RpdmUge1xuICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyBDb250ZW50XG4gIC5jb250ZW50IHtcbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0IG92ZXJyaWRlc1xuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuXG4gICAgLnVwZGF0ZS1jb250ZW50e1xuICAgICAgcGFkZGluZzogMzVweCAwIDUwcHggMDtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgbWFyZ2luOjAgLUBwaG9uZS1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIG92ZXJyaWRlXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcblxuICAgIHBhZGRpbmctdG9wOjEycHg7XG4gICAgcGFkZGluZy1ib3R0b206MDtcblxuICAgIC51cGRhdGUtY29udGVudHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwZGF0ZXMtaXRlbSB7XG5cbiAgICAgIC8vIEd1dHRlciBmb3IgcGhvbmUgaXMgMS8zIHRoYW4gaW4gZGVza3RvcFxuICAgICAgcGFkZGluZy1sZWZ0OiBAcGhvbmUtZ3V0dGVyLXdpZHRoO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBob25lLWd1dHRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICBoMntcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbn1cblxuXG4vLyBTTElERVJcblxuLnVwZGF0ZXMtc2VjdGlvbntcbiAgcGFkZGluZzogMDtcbn1cblxuLnVwZGF0ZXMtc2xpZGVyLXdyYXBwZXJ7XG5cbiAgLnVwZGF0ZXMtc2xpZGVye1xuXG4gICAgLnNsaWNrLWxpc3R7XG4gICAgfVxuXG4gICAgLnVwZGF0ZXMtaXRlbXtcblxuICAgICAgYXJ0aWNsZXtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAjMDAwMDAwMjk7XG5cbiAgICAgICAgLy8gTW9iaWxlIG92ZXJyaWRlc1xuICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51cGRhdGUtYXJ0aWNsZS1pbWFnZXtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVwZGF0ZS1hcnRpY2xlLXRleHR7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgLmZpZWxke1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXBkYXRlcy1hcnJvd3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgMTVweDtcblxuICB9XG5cbiAgLnNsaWNrLW5leHR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMDIxO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4iLCIvLyBIb21lcGFnZSBrZXkgZmlndXJlXG5cbi5maWVsZC0tbmFtZS1maWVsZC1rZXktZmlndXJlcyAuZmllbGQtLWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWtleS1maWd1cmUtZmlndXJlIHtcbiAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbn1cbi5maWVsZC0tbmFtZS1maWVsZC1rZXktZmlndXJlLWtleSB7XG4gICAgZm9udC1zaXplOiAyMXB4IWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB9XG59XG5cbi8vIEtleSBmaWd1cmUgZm9yIFNIUFxuYm9keS5wYWdlLW5vZGUtdHlwZS1zb3VzLWhvbWVwYWdlIC5rZXktZmlndXJlcyB7XG4gICAgYmFja2dyb3VuZDogQGdyZXlpc2gtYnJvd24tNTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU2cHg7XG4gICAgcGFkZGluZy10b3A6IDkxcHg7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuXG4gICAgLnRpdGxlX19zdHlsZS0xIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIC5rZXktZmlndXJlX19pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI5cHg7XG4gICAgfVxuXG4gICAgLmtleS1maWd1cmVfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlndXJlIHtcbiAgICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAvLyBUYWJsZXQgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcblxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNzFweDtcbiAgICAgIG1hcmdpbi1sZWZ0Oi1AZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgICAgbWFyZ2luLXJpZ2h0Oi1AZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gICAgICAua2V5LWZpZ3VyZV9faXRlbXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5rZXktZmlndXJlX19pdGVte1xuICAgICAgICBwYWRkaW5nLWxlZnQ6OHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQaG9uZSBvdmVycmlkZXNcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcblxuXG4gICAgICAgIC50aXRsZV9fc3R5bGUtMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWZpZ3VyZV9faXRlbXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM2ODY4Njg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpZ3VyZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmxvY2stZ2VvZGlzLXF1aWNrLWFjY2Vzcy1ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIEBlYXNlSW5PdXRDdWJpYywgYm94LXNoYWRvdyAuNHMgQGVhc2VJbk91dEN1YmljO1xuICAgIHotaW5kZXg6IEBxdWljay1hY2Nlc3Mtei1pbmRleDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCAxNXB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb3ZlLXRvLXRvcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggMTVweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW92ZS10by1ib3R0b20ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvKlxuICAgICAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgKi9cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gIC8qXG4gICAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS10d287XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAd2hpdGUtdHdvLCAxMCUpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5xdWljay1hY2Nlc3Mtc2lkZWJhci0tZml4ZWQpIHtcbiAgICAgICAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIEBlYXNlSW5PdXRDdWJpYztcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICovXG4gIH1cblxuICAucXVpY2stYWNjZXNzLXNpZGViYXItbGVmdCB7XG5cbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgei1pbmRleDogQHF1aWNrLWFjY2Vzcy16LWluZGV4O1xuXG4gICAgICAubW92ZS10by10b3Age1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweCAxNXB4IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb3ZlLXRvLWJvdHRvbSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDE1cHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC8qXG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICovXG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAvKlxuICAgIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUtdHdvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEB3aGl0ZS10d28sIDEwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAqL1xuXG4gICAgJjpub3QoLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLS1maXhlZCkge1xuICAgICAgLypcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIEBlYXNlSW5PdXRDdWJpYztcbiAgICAgICAgfVxuXG4gICAgICAgKi9cbiAgICB9XG5cblxuICAucXVpY2stYWNjZXNzLXNpZGViYXJfX2xpc3QtbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICB9XG5cbn1cblxuXG4ucXVpY2stYWNjZXNzLXNpZGViYXItLWZpeGVkIHtcbiAgLypcbiAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB9XG5cblxuICAgKi9cbiAgICBAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxufVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwidXBcIl0ge1xuICAgIC5xdWljay1hY2Nlc3Mtc2lkZWJhcjpub3QoLnF1aWNrLWFjY2Vzcy1zaWRlYmFyLS1maXhlZCkge1xuICAgICAgLypcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICovXG4gICAgfVxufVxuXG5bZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiZG93blwiXSB7XG4gICAgLnF1aWNrLWFjY2Vzcy1zaWRlYmFyOm5vdCgucXVpY2stYWNjZXNzLXNpZGViYXItLWZpeGVkKSB7XG4gICAgICAvKlxuICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAqL1xuICAgIH1cbn1cblxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIC8qXG4gICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSggQHVsdHJhbWFyaW5lLWJsdWUtdHdvLCA1MCUgKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgKi9cblxufVxuXG4ucXVpY2stYWNjZXNzLXNpZGViYXJfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgIG1pbi13aWR0aDogMzMlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbi8qXG5cbiAgQG1lZGlhIEB0YWJsZXQtbWF4IGFuZCBAbm9ybWFsLW1pbiB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgfVxuXG4gKi9cbn1cblxuJjpob3ZlciAucXVpY2stYWNjZXNzLXNpZGViYXJfX2xpc3QtbGFiZWwge1xuICBjb2xvcjogQHdoaXRlO1xufVxufVxuXG4ucXVpY2stYWNjZXNzLXNpZGViYXJfX2J0bi0tY29udGFjdCB7XG5kaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG5AbWVkaWEgQG5vcm1hbC1taW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxufVxuXG4ucXVpY2stYWNjZXNzLXNpZGViYXJfX2xpc3QtbGluayB7XG5jb2xvcjogQHdoaXRlLXR3bztcbmRpc3BsYXk6IGZsZXg7XG5hbGlnbi1pdGVtczogY2VudGVyO1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuZm9udC1zaXplOiAxMHB4O1xuaGVpZ2h0OiAxMDAlO1xucGFkZGluZy1ib3R0b206IDZweDtcbnBhZGRpbmctdG9wOiA2cHg7XG5cbiY6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG5cbkBtZWRpYSBAdGFibGV0LW1pbiB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbn1cblxuLnF1aWNrLWFjY2Vzcy1zaWRlYmFyX19saXN0LWxhYmVsIHtcbmRpc3BsYXk6IGJsb2NrO1xuZm9udC1zaXplOiAxLjNyZW07XG5mb250LXdlaWdodDogNTAwO1xubWFyZ2luLXRvcDogNnB4O1xubWFyZ2luLWxlZnQ6IDVweDtcbndpZHRoOiAxMjBweDtcbndoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG4uc2Nyb2xsLXRvLXRvcCB7XG5jdXJzb3I6IHBvaW50ZXI7XG5ib3JkZXItcmFkaXVzOiA0cHg7XG5wYWRkaW5nOiAxNXB4IDEwcHg7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5yaWdodDogMTAlO1xudGV4dC1hbGlnbjogY2VudGVyO1xudHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbndpZHRoOiAxMDBweDtcbnotaW5kZXg6IEBxdWljay1hY2Nlc3Mtei1pbmRleDtcblxuXG5pbWcge1xuICB3aWR0aDogNTBweDtcbiAgQG1lZGlhIEBwaG9uZS1tYXh7d2lkdGg6IDUwcHg7fVxufVxuQG1lZGlhIEBwaG9uZS1tYXh7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuXG59XG5cbn1cblxuXG4vLyBRVUlDSyBBQ0NFU1MgQlVHIEZJWCA5OTJQWCBUTyAxMDIzUFhcblxuI2Jsb2NrLWdlb2Rpc3F1aWNrYWNjZXNzYmxvY2t7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4ucXVpY2stYWNjZXNzLXNpZGViYXJfX2J0bi0tY29udGFjdHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMtc2hwIHtcblxuICAmOmhvdmVye1xuICAgIC5pbWctY292ZXJ7XG4gICAgICAuZmlsdGVyKGdyYXlzY2FsZSgxMDAlKSk7XG4gICAgICAub3BhY2l0eSguNSk7XG4gICAgfVxuICAgIC5zaHAtbW96YWljX190aWxlLmFjdGl2ZSAuaW1nLWNvdmVye1xuICAgICAgLmZpbHRlcih1bnNldCk7XG4gICAgICAub3BhY2l0eSgxKTtcbiAgICB9XG4gIH1cblxuICBAdGlsZS1tYXJnaW46IDE1cHg7XG5cbiAgbWFyZ2luLXJpZ2h0Oi1AdGlsZS1tYXJnaW47XG4gIG92ZXJmbG93OmF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5zaHAtbW96YWljX190aWxle1xuXG4gICAgZmxvYXQ6bGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OkB0aWxlLW1hcmdpbjtcbiAgICAvKnBhZGRpbmctYm90dG9tOkB0aWxlLW1hcmdpbjsqL1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyAvLyAzIMOpbMOpbWVudHMgcGFyIGxpZ25lXG4gICAgfVxuXG4gICAgLypAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpOyAvLyA1IMOpbMOpbWVudHMgcGFyIGxpZ25lXG4gICAgfSovXG5cbiAgICAudGl0bGV7cGFkZGluZy10b3A6IDIwcHg7fVxuICB9XG5cbiAgLnNocC1tb3phaWNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5vcGVue1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB0b3A6LUB0aWxlLW1hcmdpbjtcbiAgICAgIC8qbWFyZ2luLWJvdHRvbTotQHRpbGUtbWFyZ2luOyovXG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zaHAtbW96YWljX19pbWFnZSB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmhvdmVye1xuICAgICAgLmltZy1jb3ZlcntcbiAgICAgICAgLmZpbHRlcih1bnNldCk7XG4gICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgfVxuXG4gICAgICAuc2hwLW1vemFpY19fc2VlLWRldGFpbHMge1xuICAgICAgICBAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxle1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jb3ZlcntcbiAgICAgIC50cmFuc2l0aW9uKGFsbCAuNHMpO1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIH1cbiAgLnNocC1tb3phaWNfX3NlZS1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbm9ybWFsLW1pbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzcGxheSBtb2RpZmllclxuICAuc2hwLW1vemFpYy0tdmVydGljYWwtbm8taW1hZ2V7XG4gICAgd2lkdGg6MTAwJTtcbiAgICAuc2hwLW1vemFpY19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2hwLW1vemFpY19fdGl0bGUgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBwaG9uZSBvdmVycmlkZXNcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuXG4gICAgLmltZy1jb3ZlciB7XG4gICAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG4gICAgLnNocC1tb3phaWNfX3RpbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzowO1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgLnNocC1tb3phaWNfX2ltYWdlIC50aXRsZXtcbiAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljdG9zL2Fycm93X2JvdHRvbV9ibHVlLnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNocC1tb3phaWNfX2ltYWdlIHtcblxuICAgICAgLy9ib3JkZXItYm90dG9tOjFweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcblxuICAgICAgLnRpdGxle1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBjb2xvcjpAZ3JleWlzaC1icm93bjtcbiAgICAgICAgcGFkZGluZzoyNnB4IEBtb2JpbGUtc2NyZWVuLW1hcmdpbjtcbiAgICAgICAgZm9udC1zaXplOjIycHg7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3Rvcy9hcnJvd19ib3R0b20uc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6LTJweDtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDpAbW9iaWxlLXNjcmVlbi1tYXJnaW47XG4gICAgICAgICAgdG9wOjM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbW96YWljLWl0ZW0tdGl0bGV7XG4gICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDMwcHgpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1tb3NhaWMge1xuXG4gIEBkZXNrdG9wLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDogMzBweDtcbiAgQGRlc2t0b3AtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDogOTJweDtcbiAgQG1vYmlsZS1ob3Jpem9udGFsLWltYWdlLWNvbnRlbnQtb2Zmc2V0LXg6IDEwcHg7XG4gIEBtb2JpbGUtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDogNDBweDtcblxuICAvLyBhY3QgYXMgLmNsZWFyZml4XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vemFpY19fdGlsZSB7XG5cbiAgfVxuXG4gIC5tb3phaWNfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAuaW1nLWNvdmVyIHtcbiAgICAgICAgLmZpbHRlcih1bnNldCk7XG4gICAgICAgIC5vcGFjaXR5KDEpO1xuICAgICAgfVxuICAgICAgLnNob3ctbW9yZXtcbiAgICAgICAgLmdlb2Rpc19zaG93LW1vcmVfdmlzaWJsZSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY292ZXIge1xuICAgICAgLnRyYW5zaXRpb24oYWxsIC40cyk7XG4gICAgICAuZmlsdGVyKGdyYXlzY2FsZSgxMDAlKSk7XG4gICAgICAub3BhY2l0eSguNyk7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2UtMjtcbiAgICB9XG4gIH1cblxuICAubW9zYWljLS1ob3Jpem9udGFsIHtcbiAgICAubW96YWljX190aWxlIHtcblxuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgfVxuXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAubW96YWljX19pbWFnZSB7XG4gICAgICAuaW1nLWNvdmVye1xuICAgICAgICBoZWlnaHQ6MzAwcHhcbiAgICAgIH1cblxuICAgICAgLnNob3ctbW9yZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGRlc2t0b3AtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LW9mZnNldC14O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBkZXNrdG9wLWhvcml6b250YWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwOyovXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIC8qY29sb3I6cmdiYSg1MCwgMCwgMjMwLCAwLjYpOyovXG4gICAgICAvKmZvbnQtd2VpZ2h0OiA5MDA7Ki9cbiAgICAgIGZvbnQtc2l6ZTogLyozMCovMTRweDtcbiAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpOyovXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOiBub25lO31cbiAgICB9XG4gIH1cblxuICAubW9zYWljLS12ZXJ0aWNhbCB7XG4gICAgLm1vemFpY19faW1hZ2Uge1xuICAgICAgLmltZy1jb3ZlciB7XG4gICAgICAgIGhlaWdodDoyNTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZXtcbiAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGRlc2t0b3AtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGRlc2t0b3AtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDtcbiAgICAgIH1cbiAgICAgIC5zaG93LW1vcmV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGRlc2t0b3AtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGRlc2t0b3AtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblxuICAgIC8vIFN3aXRjaCB0byAyIGNvbCBtb3phaWNcbiAgICAubW9zYWljLS1ob3Jpem9udGFsIHtcbiAgICAgIC5tb3phaWNfX3RpbGUge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAdGFibGV0LW1heCB7XG5cbiAgICAvLyBTd2l0Y2ggYmFjayB0byAzIGNvbCBtb3phaWNcbiAgICAubW9zYWljLS1ob3Jpem9udGFsIHtcbiAgICAgIC5tb3phaWNfX3RpbGUge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIG92ZXJyaWRlc1xuICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgLm1vemFpY19faW1hZ2UgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1tb2JpbGUtbGFyZ2UtMjtcbiAgICB9XG5cbiAgICAubW9zYWljLS1ob3Jpem9udGFsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcblxuICAgICAgLm1vemFpY19fdGlsZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgfVxuXG4gICAgICAubW96YWljX19pbWFnZSB7XG4gICAgICAgIC5pbWctY292ZXIge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBtb2JpbGUtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LW9mZnNldC14O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBtb2JpbGUtaG9yaXpvbnRhbC1pbWFnZS1jb250ZW50LW9mZnNldC14O1xuICAgICAgICB9XG4gICAgICAgIC5zaG93LW1vcmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQG1vYmlsZS1ob3Jpem9udGFsLWltYWdlLWNvbnRlbnQtb2Zmc2V0LXg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQG1vYmlsZS1ob3Jpem9udGFsLWltYWdlLWNvbnRlbnQtb2Zmc2V0LXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9zYWljLS12ZXJ0aWNhbCB7XG4gICAgICAubW96YWljX19pbWFnZSB7XG5cbiAgICAgICAgLmltZy1jb3ZlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQG1vYmlsZS12ZXJ0aWNhbC1pbWFnZS1jb250ZW50LW9mZnNldC14O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBtb2JpbGUtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDtcbiAgICAgICAgfVxuICAgICAgICAuc2hvdy1tb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBtb2JpbGUtdmVydGljYWwtaW1hZ2UtY29udGVudC1vZmZzZXQteDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAbW9iaWxlLXZlcnRpY2FsLWltYWdlLWNvbnRlbnQtb2Zmc2V0LXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTbWFsbGVyIHRoYW4gQHBob25lLW1heFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5tb3NhaWMtLWhvcml6b250YWwge1xuICAgICAgLm1vemFpY19faW1hZ2Uge1xuICAgICAgICAuaW1nLWNvdmVyIHtcbiAgICAgICAgICBoZWlndGg6IDI2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vc2FpYy0tdmVydGljYWwge1xuICAgICAgLm1vemFpY19faW1hZ2Uge1xuICAgICAgICAuaW1nLWNvdmVyIHtcbiAgICAgICAgICBoZWlndGg6IDE1MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qKiBldGF0IGF2YW50IGwnYW5pbSAqL1xuLm1vc2FpYy1zaHAtLXdpdGgtaW50cm8ge1xuXG4gIC5zaHAtbW96YWljX190aWxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2hwLW1vemFpY19fdGlsZS0taW50cm8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuIiwiLmdlb2Rpcy1hcnRpY2xlLWNvbnRlbnQge1xuXG4gIC8qIG1hcmdpbi10b3A6IDEwMHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIC8vIFNldCBpZnJhbWVzIHJlc3BvbnNpdmVcbiAgICBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuZS1zZXJ2aWNlLWNhcmRfX2FjY2VzcyBhIHtcbiAgICBjb2xvcjogI0VFRTtcbiAgfVxuXG4gIC5zaWRlLW1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuZ2VvZGlzLWFydGljbGUtY29udGVudF9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IC50aXRsZV9fc3R5bGUtMyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICB9XG5cbiAgICAgIGxpIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib2R5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLypcblxuT2Jzb2xldGUgP1xuXG4udGl0bGVfX3N0eWxlLTEge1xuICBtYXJnaW4tYm90dG9tOiAxMjFweDtcbn1cbiovXG5cbiAgLnRpdGxlX19zdHlsZS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIC8vbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC50aXRsZV9fc3R5bGUtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdWljay1hY2Nlc3MtcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgLm1hcmdpbi10b3AtcXVpY2thY2Nlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcG9zaXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWFyZ2luLXJhZGlvIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgLmxhYmVsLXBvc2l0aW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXBvc2l0aW9uOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNwZWNpZmljIHNpZGUgbWVudSBhbHRlciBmb3IgZGVza3RvcCBkaXNwbGF5XG4uaGFzLXNpZGUtbWVudSAuZ2VvZGlzLWFydGljbGUtY29udGVudCAuZ2VvZGlzLWFydGljbGUtY29udGVudF9faW5uZXIge1xuICAvKmJvcmRlci1sZWZ0OiAycHggc29saWQgQGdyZXlpc2gtYnJvd247Ki9cbiAgLy9tYXgtd2lkdGg6IEBzaXplLW1heC1kZXNrdG9wLXdpZHRoIC0gQHNpemUtbWF4LXNpZGUtbWVudS13aWR0aCAtIEBzaXplLXF1aWNrLWFjY2Vzcy1zcGFjZS13aWR0aDtcbiAgLyogcGFkZGluZy1sZWZ0OiA0N3B4OyovXG4gIC8qIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyovXG5cbiAgLmZpZWxkLS1pdGVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJi5maWVsZC0tbmFtZS1maWVsZC10eXBlLWFydGljbGUge1xuICAgICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxldCBvdmVycmlkZXNcbiAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5cbi8vIEFsdGVyIGRpc3BsYXkgZm9yIHlvdXItZ2VvZGlzIHBhZ2VzICh1c2VyLXByb2ZpbGUgJiBlLXNlcnZpY2VzKVxuLnVzZXItcHJvZmlsZSAuZ2VvZGlzLWFydGljbGUtY29udGVudCxcbi5lLXNlcnZpY2VzIC5nZW9kaXMtYXJ0aWNsZS1jb250ZW50IHtcbiAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIEdvIGJhY2sgYnV0dG9uICovXG5cbi5jb2wtbWQtMS1hcnJvdyB7XG4gIHdpZHRoOiAzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmdvYmFjay1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmdvYmFjay1idXR0b24ge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gIH1cblxuICBjb2xvcjogIzU3NTc1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi5zaWRlLW1lbnV7XG4gIEB0b3RhbC13aWR0aDo1MDVweDtcbiAgd2lkdGg6IDIwdnc7XG4gIC8vbWluLWhlaWdodDoxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgbWFyZ2luLXJpZ2h0OiAyLjN2dztcbiAgbWFyZ2luLWxlZnQ6IDIuMXZ3O1xuXG4gIC50aXRsZV9fc3R5bGUtMyB7XG4gICAgbWFyZ2luLXRvcCA6IDA7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gIH1cbiAgLmJpZ3RpdGxle2NvbG9yOkB1bHRyYW1hcmluZS1ibHVlfVxuICBhe1xuICAgIGNvbG9yOkBncmV5aXNoLWJyb3duO1xuICB9XG5cbiAgLy8gU2VsZWN0ZWQgZW50cnlcbiAgbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgbGl7XG4gICAgcGFkZGluZzo1cHggMDtcbiAgICBhOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWx7XG4gICAgLy9wYWRkaW5nOiAwIDAgMjBweCAxNnB4O1xuICB9XG5cbiAgJiA+IHVse1xuICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgfVxuXG4gIHVsLmxldmVsLTAgPiBsaSB7XG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxuXG4gIHVsLmxldmVsLTEgPiBsaSA+IGEsXG4gIHVsLmxldmVsLTIgPiBsaSA+IGEsXG4gIHVsLmxldmVsLTMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICB9XG5cbiAgdWwubGV2ZWwtM3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8vIFRhYmxldCBvdmVycmlkZXNcbiAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgZmxvYXQ6bm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7XG4gICAgJi5lbXB0eXtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICB1bC5sZXZlbC0wID4gbGkgPiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHVsLmxldmVsLTEgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgfVxuXG4gICAgJiA+IHVse1xuICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgc3RhdGUgZm9yIHNpZGUgbWVudSBlbmFibGVkIGZvciBtb2JpbGVcbiAgICAmLnNpZGUtbWVudS0tbW9iaWxlLWVuYWJsZWR7XG5cbiAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgcGFkZGluZy10b3A6MTBweDtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgIGgye1xuICAgICAgICBkaXNwbGF5Om5vbmVcbiAgICAgIH1cbiAgICAgIGxpe1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIEB1bHRyYW1hcmluZS1ibHVlLXR3bztcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsLmxldmVsLTAgPiBsaXtcbiAgICAgICAgbGluZS1oZWlnaHQ6bm9ybWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OkBtb2JpbGUtc2NyZWVuLW1hcmdpbjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuXG4gIH1cbn1cbiIsIi8qKlxuICogTWFpbiBuYXZpZ2F0aW9uIG1lbnVcbiAqL1xuXG4jbmF2YmFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG5cbiAgJi5zdGlja3kge1xuICAgIGJvcmRlci1jb2xvcjogQGdyZXlpc2gtYnJvd24tMzA7XG4gIH1cbn1cblxuI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcbiAgI2dlb2Rpcy1pcy1hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmdlb2Rpcy1pcy1hY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7Ki9cbiAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICBhLmN0YS1jbGljLWhlcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgIH1cblxuICAgIHAuY3RhLWNsaWMtaGVyZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgcC5jdGEtY2xpYy1oZXJlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM1NzU3NTc7XG4gIH1cblxuICBhLmN0YS1jbGljLWhlcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICAuY3RhLWNsaWMtaGVyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAjYmxvY2stbmV3cyB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBjb2xvcjogIzU3NTc1NztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIHAuY3RhLWNsaWMtaGVyZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWNsaWNrIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICNjbG9zZS1tZW51IHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5yZWxhdGVkLW1lbnUtYmxvY2sge1xuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gICAgICAuYmxvY2stdGl0bGUudGl0bGVfX3N0eWxlLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay10aXRsZS50aXRsZV9fc3R5bGUtMzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjAwZTY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDYxLjglO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLWl0ZW0gcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uYXZiYXItLW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLm5hdmJhci0tbW9iaWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIC5uYXZiYXItLW1vYmlsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgIC5uYXZiYXItLW1vYmlsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyX19zcGFjZXIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gIH1cblxuICA+IC5tZW51LCA+IC5uYXZiYXItLW1vYmlsZSB7XG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICA+IC5tZW51IHtcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICBtYXgtaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gOTBweClcIjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBiYXJcbiAgLm1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgfVxuXG4gICAgLm1lbnUtY29udGFjdC11cyB7XG4gICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICBhe2NvbG9yOiB3aGl0ZTt9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXlpc2gtYnJvd247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS11c2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBncmV5aXNoLWJyb3duLCA1JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS11c2VyID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWNvdW50cnktc2VsZWN0b3IgKyBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAuZXhwYW5kZWQge1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBsaSA+IGEge1xuICAgICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOC41NTI2dnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBAbm9ybWFsLW1pbiB7XG4gICAgICAgIG1heC13aWR0aDogMTcuNXZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLm1lbnUtY29udGFjdC11cyBhIHtcbiAgICAgIEBtZWRpYSBAbm9ybWFsLW1pbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgQHRhYmxldC1taW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkubWVudS1jb3VudHJ5LXNlbGVjdG9yID4gYSxcbiAgICBsaS5kcm9wZG93bi1jb3VudHJ5LXNlbGVjdG9yID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIEB3aWRlLW1pbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICYuc3VibWVudS12aXNpYmxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgZHJhd2VyXG4gIC5kcmF3ZXItb3V0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG5cbiAgICBsaSA+IGEge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwJSwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDBzIGVhc2UtaW4gMXM7XG4gICAgfVxuXG4gICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgIGJsb2NrLXNpemU6IG1pbi1jb250ZW50O1xuICAgICAgYmFja2dyb3VuZDogQHdoaXRlLTk1O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZHJhd2VyLWNvbnRlbnQtbWF4LXdpZHRoIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgIC8vICAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC8vICAgIG1hcmdpbi1yaWdodDogMTVlbTtcbiAgICAgIG1heC13aWR0aDogMTIxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubWVudS1kcmF3ZXIge1xuICAgIC8qIG1vYmlsZSBvbmx5ICovXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLyogU3BlY2lhbCBiZWhhdmlvciBmb3IgXCJGaW5kIHlvdXIgc29sdXRpb24gbWVudSBwaG9uZSBtb2RlKi9cbiAgICAgICYubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19sdmwxID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1kcmF3ZXJfX2x2bDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudS1maW5kLXlvdXItc29sdXRpb24gLm1lbnUtZHJhd2VyX19sdmwyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG5cbiAgICAgIGxpLmhhcy1zdWItaXRlbSB7XG4gICAgICAgID4gLnN1Yi1sZXZlbC1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5leHBhbmRlZCA+IC5zdWItbGV2ZWwtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIG5vdCBtb2JpbGUgb25seSAqL1xuICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA0MDBweClcIjtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYubm8tc2lkZS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnUtY291bnRyeS1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1tb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGwgLSAycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdy1hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAvKiBzaGFyZWQgKi9cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oYXMtc3ViLWl0ZW0ge1xuICAgICAgICAuc3ViLWxldmVsLWljb24ge1xuICAgICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB6LWluZGV4OiBAbWVudS1kcmF3ZXItYXJyb3ctei1pbmRleDtcblxuICAgICAgICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYXMtc3ViLWl0ZW0ge1xuICAgICAgICAgIC5zdWItbGV2ZWwtaWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyID4gLnN1Yi1sZXZlbC1pY29uLFxuICAgICAgICAmLmV4cGFuZGVkID4gLnN1Yi1sZXZlbC1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWRyYXdlcl9fbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICY6aG92ZXIgKyAuc3ViLWxldmVsLWljb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBsaS5kcm9wZG93bi1jb3VudHJ5LXNlbGVjdG9yIHtcbiAgICAvKkBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLypib2R5Ki9cbi5kcmF3ZXItb3V0ZXItLW9wZW5lZCB7XG4gIC8vIFNjcm9sbCBiYXJcbiAgLy9vdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbkBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgI2Jsb2NrLW5ld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgLypib2R5Ki9cbiAgW2RhdGEtbWFpbm5hdi1vcGVuPVwibWVudS1kaXNjb3Zlci1nZW9kaXNcIl0gI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIC5kcmF3ZXItb3V0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9nb19YTC5zdmcpIEB3aGl0ZS05NSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtNDhweCBib3R0b20gLTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgODAlO1xuICB9XG59XG5cbi5tZW51X2xhbmd1YWdlX2Ryb3Bkb3duLW1vYmlsZSB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gIC5jaG9pY2VfbGFuZ3VhZ2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA0MHB4O1xuICB9XG59XG5cbi5tZW51X2xhbmd1YWdlX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogcmdiYSg1MSwgNTEsIDUxLCAwLjE5KSAwcHggMHB4IDE2cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiAtNTdweDtcbiAgfVxufVxuXG4uY2hvaWNlX2xhbmd1YWdlIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICAvL2JvcmRlcjogM3B4IHNvbGlkICMzMjBBRDQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC8vaGVpZ2h0OiAzNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY291bnRyeV9saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjk1cHg7XG5cbiAgICAubGlzdF9sZXR0ZXIge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGNvbG9yOiAjMzIwQUQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY291bnRyeV9saXN0IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICAgIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICAgIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgIH1cblxuXG4gICAgICAubGV0dGVyX3NvcnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMzIwQUQ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMEFENDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmNob29zZV9jb3VudHJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDIwcHggLTdweCAjZDJkMmQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCA1cHggNXB4O1xuICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgfVxuXG4gIC5jb3VudHJ5X2ZsYWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlX3NlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgLnRleHQtc3RhcnQge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uID4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vL292ZXJyaWRlIGRyb3Bkb3duIGJhY2tkcm9wIGZvciBzY3JvbGxpbmcgcHJvYmxlbXMgb24gbW9iaWxlXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAvL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgei1pbmRleDogLTEhaW1wb3J0YW50O1xuICAvL31cbn1cbiIsIi8vIE1FTlUgT1ZFUiAxMDIzUFhcblxuLm5ldy1tZW51LWNvbnRhaW5lciB7XG5cbiAgLmxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5uZXctbWVudSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIC5uZXctbWVudS1uYXYge1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm5ldy1tZW51X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctbWVudV9fbGlzdF9faXRlbTpudGgtbGFzdC1vZi10eXBlKDIpe1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctbWVudV9fbGlzdF9faXRlbSB7XG5cbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAubmV3LW1lbnVfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uZXctbWVudV9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAvLyAgSE9WRVIgQU5JTUFUSU9OXG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UgMHMsIGxlZnQgMC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLy8gRFJPUERPV04gTEVWRUwgMVxuXG4gICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMXMgbGluZWFyLCBoZWlnaHQgMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4xcyBsaW5lYXIsIGhlaWdodCAwLjRzO1xuXG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggIzAwMDAwMDMwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0b3A6IDEwOXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIC8vei1pbmRleDogLTEwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgLy8gRFJPUERPV04gTEVWRUwgMlxuXG4gICAgICAgICAgLmRyb3Bkb3duLW4yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW4yLW9wZW57XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW4yLS1saW5re1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMjAwZTY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbjItLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbjIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcblxuICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbjItLWxpbmsge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1uMi0tbGluayB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW4yLS1saW5rIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW4yLS1saW5rIHtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbjItLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1uMi0taXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMiU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuXG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbjItLWl0ZW1zLS1saXN0IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1uMi0taXRlbXMtLWxpc3QtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1uMi0tYWxsLS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEZPTExPVyBVU1xuXG4gICAgICAgICAgICAuZHJvcGRvd24tZm9sbG93LXVzIHtcblxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCA1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZHJvcGRvd24tZm9sbG93LXVzLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5mb2xsb3ctdXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAuc29jaWFsLWljb257XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTUVOVSBVTkRFUiAxMDIzUFhcblxuXG4vKiBidXJnZXIgbWVudSBpY29uICovXG5cbi5uZXctbWVudSAubmV3LW1lbnUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5uZXctbWVudSAubmV3LW1lbnUtaWNvbiAubmF2aWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5uZXctbWVudSAubmV3LW1lbnUtaWNvbiAubmF2aWNvbjpiZWZvcmUsXG4ubmV3LW1lbnUgLm5ldy1tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ldy1tZW51IC5uZXctbWVudS1pY29uIC5uYXZpY29uOmJlZm9yZSB7XG4gIHRvcDogNXB4O1xufVxuXG4ubmV3LW1lbnUgLm5ldy1tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICB0b3A6IC01cHg7XG59XG5cbi8qIGJ1cmdlciBtZW51IGJ0biAqL1xuXG4ubmV3LW1lbnUgLm5ldy1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXctbWVudSAubmV3LW1lbnUtYnRuOmNoZWNrZWQgfiAubmV3LW1lbnUtbmF2ID4gLm5ldy1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5ldy1tZW51IC5uZXctbWVudS1idG46Y2hlY2tlZCB+IC5uZXctbWVudS1pY29uIC5uYXZpY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZXctbWVudSAubmV3LW1lbnUtYnRuOmNoZWNrZWQgfiAubmV3LW1lbnUtaWNvbiAubmF2aWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubmV3LW1lbnUgLm5ldy1tZW51LWJ0bjpjaGVja2VkIH4gLm5ldy1tZW51LWljb24gLm5hdmljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uZXctbWVudSAubmV3LW1lbnUtYnRuOmNoZWNrZWQgfiAubmV3LW1lbnUtaWNvbjpub3QoLnN0ZXBzKSAubmF2aWNvbjpiZWZvcmUsXG4ubmV3LW1lbnUgLm5ldy1tZW51LWJ0bjpjaGVja2VkIH4gLm5ldy1tZW51LWljb246bm90KC5zdGVwcykgLm5hdmljb246YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5cblxuLy8gU0VBUkNIXG5cbi5zZWFyY2gtbmV3LW1lbnU6aG92ZXIgfiAubmV3LW1lbnVfX2xpc3RfX2l0ZW0gYSB7XG4gZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cblxuLnNlYXJjaC1uZXctbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDRlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXI6aG92ZXIsIC5zZWFyY2gtY29udGFpbmVyOmZvY3VzLCAuc2VhcmNoLWNvbnRhaW5lcjpmb2N1cy13aXRoaW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyOmZvY3VzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMtd2l0aGluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXI6aG92ZXIgaW5wdXQsIC5zZWFyY2gtY29udGFpbmVyOmZvY3VzIGlucHV0LCAuc2VhcmNoLWNvbnRhaW5lcjpmb2N1cy13aXRoaW4gaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXI6aG92ZXIgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMtd2l0aGluIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1ZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luOiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41ZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgfVxuXG4gIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxLjQyZW07XG4gICAgaGVpZ2h0OiAxLjQyZW07XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG5cbiAgLmJ1dHRvbiBpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgfVxuXG4gIC5idXR0b246YWN0aXZlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDA7XG4gIH1cblxuICAuY2xvc2Utc2VhcmNoLW5ldy1tZW51e1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNCU7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbn1cblxuXG4vLyBEQVRBIFNDUk9MTCBIRUlHSFQgQ0hBTkdFXG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdJiB7XG5cbiAgLm5ldy1tZW51LWNvbnRhaW5lciAubmV3LW1lbnUgLm5ldy1tZW51LW5hdiAubmV3LW1lbnVfX2xpc3QgLm5ldy1tZW51X19saXN0X19pdGVtIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICB0b3A6IDkxcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLm5ldy1tZW51LWNvbnRhaW5lciB7XG5cbiAgICAubmV3LW1lbnUtY29udGFpbmVyLXVuZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmV3LW1lbnUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICB9XG5cbiAgICAgIC5uZXctbWVudS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAubmV3LW1lbnUtbmF2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4ICMwMDAwMDAyMDtcbiAgICAgICAgbWF4LWhlaWdodDogODh2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIC5uZXctbWVudV9fbGlzdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cbiAgICAgICAgICAubmV3LW1lbnVfX2xpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgLm5ldy1tZW51X19saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAubmV3LW1lbnVfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgIC5uZXctbWVudV9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ldy1tZW51X19saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIC5kcm9wZG93bi1uMi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCAjMDAwMDAwMjA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byFpbXBvcnRhbnQ7O1xuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW4yIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICArIC5kcm9wZG93bi1uMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHhcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW4yLS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbjItLWl0ZW1zLS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWZvbGxvdy11cyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXctbWVudSAubmV3LW1lbnUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cblxuXG4gIC8vIFNFQVJDSCBVTkRFUiAxMDIzUFhcblxuXG5cbiAgLnNlYXJjaC1uZXctbWVudTpob3ZlciB+IC5uZXctbWVudV9fbGlzdF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC5zZWFyY2gtbmV3LW1lbnUge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lcjpob3ZlciwgLnNlYXJjaC1jb250YWluZXI6Zm9jdXMsIC5zZWFyY2gtY29udGFpbmVyOmZvY3VzLXdpdGhpbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXI6aG92ZXIgaW5wdXQsIC5zZWFyY2gtY29udGFpbmVyOmZvY3VzIGlucHV0LCAuc2VhcmNoLWNvbnRhaW5lcjpmb2N1cy13aXRoaW4gaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgICAgIC8vbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbjogMWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNC41ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxLjQyZW07XG4gICAgICBoZWlnaHQ6IDEuNDJlbTtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiBpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICAgIH1cblxuICAgIC5idXR0b246YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwO1xuICAgIH1cblxuICAgIC5jbG9zZS1zZWFyY2gtbmV3LW1lbnV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNCU7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgfVxuXG5cblxuXG59XG5cbi8vIFJFU1BPTlNJVkUgT1ZFUldSSVRFU1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAudG9wLWhlYWRlciB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLm5ldy1tZW51LWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggIzAwMDAwMDI2O1xuICB9XG5cbiAgLm5ldy1tZW51LWNvbnRhaW5lci11bmRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5cblxuIiwiLyoqXG4gKiBCbG9jayBkaXNwbGF5ZWQgYmVzaWRlIHRoZSBtYWluIG1lbnUgZHJhd2VyXG4gKi9cblxuLnJlbGF0ZWQtbWVudS1ibG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbm5lciB7XG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JleWlzaC1icm93bi01MDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICAgICAgd2lkdGg6IDM2OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB3aWRlLW1pbiB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiAmOmFmdGVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlLTcwO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwMHB4O1xuICAgICAgICB9Ki9cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS0tc2hvdy1hbGwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS0tc2hvdy1hbGwgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGF0aC1wcmVob21lIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMzhweDtcbiAgfVxufVxuXG4ubWFwIHtcblxuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNhZnJpY2EsXG4gICNhbWVyaWNhLFxuICAjYXNpYSxcbiAgI2V1cm9wZSxcbiAgI2F1c3RyYWxpYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIH1cblxuICAvLyAjYWZyaWNhOmhvdmVyLFxuICAjYW1lcmljYTpob3ZlcixcbiAgI2FzaWE6aG92ZXIsXG4gICNldXJvcGU6aG92ZXIsXG4gICNhdXN0cmFsaWE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIH1cbn1cblxuLm1hcF9fcGF0aCB7XG4gIGZpbGw6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbn1cblxuLmNvdW50cmllcy1saXN0LFxuLm5hdmJhciBkaXZbY2xhc3NePVwibWVudS1cIl0gdWwuY291bnRyaWVzLWxpc3Qge1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC1tb3otY29sdW1uLXdpZHRoOiA5ZW07XG4gIC13ZWJraXQtY29sdW1uczogOWVtO1xuICAtbW96LWNvbHVtbnM6IDllbTtcbiAgY29sdW1uczogOWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMDBweCA0NHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBsaSBhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmd1YWdlLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuXG4gIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cblxuXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDM1cHgpXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgQHRhYmxldC1tYXgge1xuICAubmF2YmFyLS1tb2JpbGUge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDEwcHggLTE1cHggI2QyZDJkMjtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci0tbW9iaWxlIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc2VsZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNkcm9wZG93bi1tZW51LWxhbmd1YWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5saXN0X2xldHRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNob2ljZV9sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvdW50cnlfZmxhZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmNvdW50cnlfbGlzdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgI2Jsb2NrLWZvbGxvd3VzLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2stZm9sbG93dXMtMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgQHRhYmxldC1taW4ge1xuICAjYmxvY2stbWFpbm5hdmlnYXRpb24gLm1lbnUgbGkuZHJvcGRvd24tY291bnRyeS1zZWxlY3Rvcj5hOmJlZm9yZSB7XG5cbiAgfVxufVxuIiwiLmFjY29yZGlvbi1zdHlsZS0xICB7XG5cbiAgJjpob3ZlciB7XG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIGNvbG9yOkBncmV5aXNoLWJyb3duLTUwO1xuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB6LWluZGV4OjE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyZXlpc2gtYnJvd24tNTA7XG4gICAgbWFyZ2luLXRvcDowO1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwLypAZ3JleWlzaC1icm93bi04MCovO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgIGJhY2tncm91bmQ6QGdyZXlpc2gtYnJvd24tNTtcbiAgICAgID4gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUge1xuICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgIHA6YWZ0ZXIge1xuICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljdG9zL2Fycm93X2JvdHRvbV9ibHVlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0ZWQgcGFuZWxzXG4gICAgLnBhbmVse1xuXG4gICAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICB9XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyZXlpc2gtYnJvd24tNTA7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAmLm9wZW5lZCB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0ZWQgcGFuZWwtZ3JvdXBcbiAgICAucGFuZWwtZ3JvdXB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGdyZXlpc2gtYnJvd24tNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOi0zMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG4gIH1cblxuICAmIC5wYW5lbCArIC5wYW5lbHtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cblxuICAucGFuZWxfX3dpdGgtYm9keXtcblxuICAgIC5wYW5lbC10aXRsZXtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgcDphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1hZ2VzL3BpY3Rvcy9hcnJvd19ib3R0b20uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjIwcHg7XG4gICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOi0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY2xlYXI6Ym90aDtcbiAgfVxuXG4gIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IEBncmV5aXNoLWJyb3duLTgwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCA0MXB4O1xuICB9XG5cbiAgLy8gVGFibGV0IG92ZXJyaWRlc1xuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuXG4gIH1cbiAgLy8gcGhvbmUgb3ZlcnJpZGVzXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcblxuICAgIC5wYW5lbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXlpc2gtYnJvd24tODA7XG4gICAgfVxuXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIzcHggQG1vYmlsZS1zY3JlZW4tbWFyZ2luIDIzcHggNDRweDtcbiAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIH1cbiAgICAucGFuZWxfX3dpdGgtYm9keSB7XG5cbiAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OjI1cHg7XG4gICAgICAgICAgdG9wOjI1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNXB4IDNweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5zaHAtbW96YWljX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCA0MXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbn1cblxuLy8gU3BlY2lmaWMgYmVoYXZpb3JzIGZvciBhY2NvcmlvbnMgbG9jYXRlZCBpbiB2ZXJ0aWNhbCBtb3phaWMgd2l0aCBubyBpbWFnZXNcbi5zaHAtbW96YWljLS12ZXJ0aWNhbC1uby1pbWFnZSB7XG4gICNzaHAtbWFpbi1hY2NvcmRpb257XG4gICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQGdyZXlpc2gtYnJvd24tODA7XG4gIH1cbn1cbiIsImFydGljbGUuYXJ0aWNsZS5mdWxsLCBhcnRpY2xlLmV4cGVydGlzZS5mdWxsIHtcblxuICAvLyBMb2NhbCB2YXJzXG4gIEBkZXNrdG9wLWltYWdlLXdpZHRoOiAxMDAlO1xuICBAZGVza3RvcC1pbWFnZS1oZWlnaHQ6IDEwMHZoO1xuICBAdGFibGV0LWltYWdlLWhlaWdodDogMzUwcHg7XG4gIEBwaG9uZS1pbWFnZS1oZWlnaHQ6IDI1MHB4O1xuXG4gIC8vIGxvY2FsIG1peGluc1xuICAuYXJ0aWNsZS1ib2R5LXZlcnRpY2FsLWxheW91dCgpe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTkwcHg7XG4gIH1cblxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnl7XG4gICAgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgIH1cbiAgICBsaSBwe1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuICBlbXtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuYnJlYWRjcnVtYntcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gIH1cblxuICAuYXV0aG9yLW1ldGFkYXRhIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1tZXRhZGF0YTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OjE1MHB4O1xuICB9XG5cbiAgLmF1dGhvci1sZWZ0LCAuYXV0aG9yLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICB9XG4gIH1cblxuICAudGFnLWlubGluZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlLWNvdmVyLWltYWdlLS1sZWZ0LWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC5hcnRpY2xlLXJpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIC8vbWF4LWhlaWdodDogMzAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgLy90b3A6IDIwMHB4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMjIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY292ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6QGRlc2t0b3AtaW1hZ2UtaGVpZ2h0O1xuXG4gICAgaW1nIHtcbiAgICAgIC8vaGVpZ2h0OjMwMHB4O1xuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgICAgICBjbGlwOiByZWN0KDAsIDEwMHZ3LCAxMDB2aCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1pbWFnZSBpbWd7XG4gICAgICAgIC8vY2xpcDogcmVjdCgwLCAxMDB2dywgMTAwdmgsIDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jb3ZlcntcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cblxuICAgIC5hcnJvdy1kb3duLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmFycm93LWRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICB9XG5cbiAgIC5hcnRpY2xlLWFsbCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICA+IC5vdXRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAudHJhbnNpdGlvbih3aWR0aCAuNXMpO1xuICAgICAgPiAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLmFydGljbGUtYm9keS12ZXJ0aWNhbC1sYXlvdXQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgPiAub3V0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1tYWluLXRpdGxlLS1vdmVybGF5ID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS1oZWFke1xuICAgIC8vcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG5cbiAgLmFydGljbGUtbWFpbi10aXRsZSB7XG4gICAgLy92aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDoxM3B4O1xuICB9XG5cbiAgLmFydGljbGUtbWFpbi10aXRsZS0tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC50cmFuc2l0aW9uIChjb2xvciAuNXMpO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLW1ldGFkYXRhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTFweDtcbiAgfVxuXG4gIC8vIFNoYXJlIGl0XG4gIC5zaGFyZS1pdCB7XG4gICAgcGFkZGluZy10b3A6NjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTo2N3B4O1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgLmFydGljbGUtYm9keS12ZXJ0aWNhbC1sYXlvdXQoKTtcbiAgICAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDotNTJweDtcbiAgICAgIC5zaGFyZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIFNldCBpZnJhbWVzIHJlc3BvbnNpdmVcbiAgICBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXQgb3ZlcnJpZGVzXG4gIEBtZWRpYSBAdGFibGV0LW1heCB7XG4gICAgIC5hcnRpY2xlLWFsbCB7XG4gICAgICA+IC5vdXRlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAbW9iaWxlLXNjcmVlbi1tYXJnaW47XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogQG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICA+IC5vdXRlciB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGUtY292ZXItaW1hZ2V7XG4gICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OkB0YWJsZXQtaW1hZ2UtaGVpZ2h0O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1tYWluLXRpdGxlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgfVxuICAgIC5hcnRpY2xlLW1haW4tdGl0bGUtLW92ZXJsYXkudmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1oZWFke1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5hcnRpY2xlLW1ldGFkYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gODBweClcIjtcbiAgICAgIG1heC13aWR0aDozMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjgwcHg7XG4gICAgfVxuXG4gICAgLy8gU2hhcmUgaXRcbiAgICAuc2hhcmUtaXQge1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogQG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgICAgcGFkZGluZy1yaWdodDogQG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgIH1cblxuICB9XG5cbiAgLy8gTW9iaWxlIG92ZXJyaWRlc1xuICBAbWVkaWEgQHBob25lLW1heCB7XG5cbiAgICAuYXJ0aWNsZS1jb3Zlci1pbWFnZXtcbiAgICAgIHBvc2l0aW9uOmluaXRpYWw7XG4gICAgICBoZWlnaHQ6QHBob25lLWltYWdlLWhlaWdodDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY+ZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1pdCAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xuICAgICAgLnNoYXJlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1tZXRhZGF0YTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBhZG1pbi10YWJzIGxpbmtzIGZvciBhcnRpY2xlIENUXG4ucGFnZS1ub2RlLXR5cGUtYXJ0aWNsZSAuYWRtaW4tdGFicyB7XG5cblxuICBAbWVkaWEgQG5vcm1hbC1taW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgPiB1bCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gIH1cbn1cblxuLmNyZWF0ZWQtZGF0ZXtcbiAgY29sb3I6ICMwMDAwMDA1MDtcbn1cblxuLnRleHQtYXJ0aWNsZXtjb2xvcjogZGltZ3JleTt9XG4iLCIvKiBtYWtlIGZvb3RlciBzdGlja3kgKi9cbmJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgLyogbWFrZSBmb290ZXIgc3RpY2t5ICovXG59XG5cblxuLmZvb3Rlci1yb3d7cGFkZGluZzogNTBweCAwO31cblxuLmZvb3RlciB7XG5cbiAgICBtYXJnaW4tdG9wOiBhdXRvOyAvKiBtYWtlIGZvb3RlciBzdGlja3kgKi9cblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIGJhY2tncm91bmQ6IEBibGFjay10d287XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtYXJrZXQ6IDI1MHB4O1xuICAgIC5jb2wtbGctM3tcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBtYXJrZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBuYXZ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgPiBhIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuXG4gICAgLnJlZ2lvbi1mb290ZXIsIC5yZWdpb24tbmV3LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDojNTc1NzU3O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIFJvbWFuXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAubmF2ID4gbGkgPiBhIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIFJvbWFuXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZ2FsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibGFjay10d287XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgICAvLyBUbyBub3QgYmUgaGlkZGVuIGJlaGluZCBmaXhlZCBidG4gYmFuZFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgLmZvb3Rlci1yaWdodHN7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlLXRocmVlLTgwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICYubG9nby1zbmNmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbG9nb19zbmNmLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtdGhyZWUtODA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIC5mb290ZXIge1xuICAgICAgICAucmVnaW9uLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2stdHdvO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnJvdyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXlpc2gtYnJvd247XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2Fycm93X2JvdHRvbV93aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYuZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIGgyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdhbC1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5sb2dvLXNuY2Yge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtZXhwZXJ0aXNlLWFydGljbGVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1nZW9kaXMtbmV3c3Jvb20udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgIEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC13aWRlcjogMjQwcHg7XG4gICAgQGV4cGVydGlzZS1pbWctd2lkdGgtaGVpZ2h0LXdpZGU6IDE4MHB4O1xuICAgIEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC1kZXNrdG9wOiAxNThweDtcbiAgICBAZXhwZXJ0aXNlLWltZy13aWR0aC1oZWlnaHQtdGFibGV0OiAyNDBweDtcblxuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAubmV3c3Jvb20tdGVhc2VyIHtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC13aWRlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLnRyYW5zaXRpb24gKHdpZHRoIGVhc2UtaW4tb3V0IC41cyk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC13aWRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAZXhwZXJ0aXNlLWltZy13aWR0aC1oZWlnaHQtd2lkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3Nyb29tLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1vcmllbnQodmVydGljYWwpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3Nyb29tLWRhdGUtYW5kLXR5cGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggLTJweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLm5vZGUtcmVhZG1vcmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW5pbWF0aW9uLXBsYXllZCB7XG4gICAgICAgICAgICAubmV3c3Jvb20tdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uICh3aWR0aCBlYXNlLWluLW91dCAxLjVzKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBleHBlcnRpc2UtaW1nLXdpZHRoLWhlaWdodC13aWRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbmltYXRpb24tcGxheWVkIHtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMzMzMzMzM1MDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm5ld3Nyb29tLWl0ZW0tY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWdlb2Rpcy1uZXdzcm9vbS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcbi52aWV3LWdlb2Rpcy1zaG93Y2FzZXMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gIC52aWV3LWZvb3RlcntcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbiIsIi5wYXRoLWZyb250cGFnZSwgLnBhZ2Utbm9kZS10eXBlLWV4cGVydGlzZSB7XG4gIC5hZG1pbi10YWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgdG9wOiAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLXNlYXJjaC1wYWdle1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCB7XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICA+IGEge1xuICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIGJlaGF2aW9yIDogRml0IGltYWdlIHRvIHNxdWFyZSBkZXBlbmRpbmcgb24gdGhlIHdpZHRoXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWd7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gIC5pbWctY292ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgJi5vZGR7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JleWlzaC1icm93bi01O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtaW1hZ2V7XG4gICAgcGFkZGluZy1yaWdodDowO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6QHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICB9XG5cbiAgLy8gVGFibGV0IG92ZXJyaWRlc1xuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHBob25lIG92ZXJyaWRlc1xuICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIC5jb2wtaW1hZ2V7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIH1cbiAgICAuY29sLXRleHR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQxcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDdweCAyMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLXRleHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xuICB9XG59XG5cbi52aWV3LWFjcXVpYS1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IC8vYWxpZ25lZCB3aXRoIGhlYWRlciBsb2dvXG4gICAgfVxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgLy9hbGlnbmVkIHdpdGggaGVhZGVyIGxvZ29cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcblxuICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IC8vYWxpZ25lZCB3aXRoIGhlYWRlciBsb2dvXG4gIH1cblxufVxuXG4uc2VhcmNoLXJlc3VsdHMtcGFnZSB7XG4gIHBhZGRpbmc6NTBweCA1MHB4IDAgNTBweDtcblxuICAuc2VhcmNoLWZvcm17XG4gICAgcGFkZGluZy1ib3R0b206NzVweDtcbiAgfVxuXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICBwYWRkaW5nOjMwcHggQG1vYmlsZS1zY3JlZW4tbWFyZ2luIDAgQG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fbGlzdC1sYWJlbCB7XG4gICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzU3NTc1NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwIDNweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzU3NTc1NyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICM1NzU3NTc7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHVsdHJhbWFyaW5lLWJsdWU7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgJltkYXRhLWRydXBhbC1mYWNldC1pdGVtLWlkPVwiY29udGVudF90eXBlLXBhZ2VcIl0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stY29udGVudC10eXBlLXRvZ2dsZSB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7ICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGZsb2F0OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICB9XG59XG5cbi5zZWFyY2gtY291bnRlciB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uYWNxdWlhLXNlYXJjaC1idG4ge1xuICAuZ2x5cGhpY29uIHtcbiAgICB0b3A6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuI2Jsb2NrLXN0YXktdHVuZWQsIC52aWV3LWFjcXVpYS1zZWFyY2gsIC5mb3JtLWdyb3VwIHtcbiAgKyAjYmxvY2stY29udGVudHR5cGVmYWNldHRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtLXR5cGUtc2VhcmNoLWFwaS1hdXRvY29tcGxldGUge1xuICAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZy1yaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuIiwiLnBhZ2VyLW5hdiB7XG4gID4gdWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgPiBhIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICB9XG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAmLnBhZ2VyX19pdGVtLS1sYXN0LFxuICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bi01MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogQGdyZXlpc2gtYnJvd25cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuYXJ0aWNsZS10ZWFzZXItZ3JpZCB7XG5cbiAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICB9XG5cbiAgLnZpZXctY29udGVudHtcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuYXJ0aWNsZS10ZWFzZXJ7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuYXJ0aWNsZS10ZWFzZXJfX3RpdGxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIEBub3JtYWwtbWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5hcnRpY2xlLXRlYXNlcl9fdGh1bWJuYWlsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGxlZnQ6IDgycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDczcHg7XG4gICAgICB3aWR0aDogODVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZS10d287XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS10ZWFzZXJfX3R5cGUge1xuICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBkaXYuZmllbGQtLW5hbWUtZmllbGQtdHlwZS1hcnRpY2xle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBzcGFuLmRhdGUtYXJ0aWNsZS1uZXdzcm9vbXtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS10ZWFzZXJfX3RpdGxlIHtcbiAgICAuYm94LW9yaWVudCh2ZXJ0aWNhbCk7XG4gICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYXJ0aWNsZS10ZWFzZXJfX3JlYWQtbW9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbG9naXN0aWNzLWV4cGVydGlzZS1jZW50ZXJ7XG4gIC52aWV3cy1yb3d7XG4gICAgJjpudGgtY2hpbGQobiArIDUpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1leHBlcnRpc2UtYXJ0aWNsZS10ZWFzZXJ7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcblxuICAubmV3LWV4cGVydGlzZS1hcnRpY2xlLXRlYXNlcl9fdGh1bWJuYWlse1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAubmV3LWV4cGVydGlzZS1hcnRpY2xlLXRlYXNlcl9fdGl0bGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2hhZG93OiAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWUtc2VydmljZXMge1xuXG4gIEBndXR0ZXI6IDE1cHg7XG4gIEBkZXNjcmlwdGlvbi1pbWFnZS1jb250YWluZXItaGVpZ2h0OjI2MHB4O1xuXG4gIHVse1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW4tbGVmdDogLUBndXR0ZXIvMjtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AZ3V0dGVyLzI7XG4gIH1cblxuICAuZS1zZXJ2aWNlLW1lc3NhZ2V7XG4gICAgZGlzcGxheTpub25lO1xuICAgIGNvbG9yOnJlZDtcbiAgICBwYWRkaW5nOkBndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTpAZ3V0dGVyO1xuICAgIGJvcmRlcjoxcHggc29saWQgcmVkO1xuICB9XG5cbiAgLmUtc2VydmljZS1tZXNzYWdlc3tcbiAgICBwYWRkaW5nLXRvcDpAZ3V0dGVyO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICAmW2RhdGEtZS1zZXJ2aWNlLW1lc3NhZ2UtdGFyZ2V0LWNvbmRpdGlvbl17XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgICZbZGF0YS1lLXNlcnZpY2UtbWVzc2FnZS10YXJnZXQtY29uZGl0aW9uPVwibm8tbW9yZS10aGFuLTRcIl0gLmUtc2VydmljZS1tZXNzYWdlW2RhdGEtZS1zZXJ2aWNlLW1lc3NhZ2UtY29uZGl0aW9uPVwibm8tbW9yZS10aGFuLTRcIl17XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5lLXNlcnZpY2UtY2FyZCB7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgLyAyO1xuXG5cbiAgICAuZS1zZXJ2aWNlX19tb3JlLWJ0bntcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG4gICAgLmUtc2VydmljZV9fbGVzcy1idG57XG4gICAgICBkaXNwbGF5Om5vbmUgO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5kZXNjdGlwdGlvbi1vcGVuZWQge1xuICAgICAgLmUtc2VydmljZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGhlaWdodDpAZGVzY3JpcHRpb24taW1hZ2UtY29udGFpbmVyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4IDA7XG4gICAgICB9XG4gICAgICAuZS1zZXJ2aWNlLWNhcmRfX2ltYWdle1xuICAgICAgICBoZWlnaHQ6MDtcbiAgICAgIH1cblxuICAgICAgLmUtc2VydmljZV9fbW9yZS1idG57XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cblxuICAgICAgLmUtc2VydmljZV9fbGVzcy1idG57XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lLXNlcnZpY2UtY2FyZF9fdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogQGdyZXlpc2gtYnJvd24tMTA7XG5cbiAgICAudGl0bGVfX3N0eWxlLTN7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5lLXNlcnZpY2UtY2FyZF9fYm90dG9te1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggIzMzMzMzMzUwO1xuXG4gICAgPiBkaXZ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5idG57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi5yZW1vdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmUtc2VydmljZS1jYXJkX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC5pbWctY292ZXIge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5lLXNlcnZpY2UtY2FyZF9fYWNjZXNzIC5idG4sXG4gIC5lLXNlcnZpY2UtY2FyZF9fYWRkLXJlbW92ZS1idG4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZS1zZXJ2aWNlLWNhcmRfX2FkZC1yZW1vdmUtYnRue1xuICAgICYucmVtb3ZlLWF2YWlsYWJsZSAuYnRuLmFkZCB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgICYuYWRkLWF2YWlsYWJsZSAuYnRuLnJlbW92ZSB7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmUtc2VydmljZS1jYXJkX19tb3JlLWRldGFpbHN7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggIzMzMzMzMzUwO1xuXG4gICAgYnV0dG9ue1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICB9XG5cbiAgICAuZS1zZXJ2aWNlX19sZXNzLWJ0bntcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAyNiU7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lLXNlcnZpY2UtY2FyZF9fZGVzY3JpcHRpb257XG4gICAgaGVpZ2h0OjA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAuZS1zZXJ2aWNlLWNhcmR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS1idXR0b24sIGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge2JhY2tncm91bmQ6IHdoaXRlOyBib3JkZXI6IDFweCBzb2xpZCAjMzIwMGU2OyBjb2xvcjogIzMyMDBlNjt9XG4gIC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLCBhLnVpLWJ1dHRvbjphY3RpdmUsIC51aS1idXR0b246YWN0aXZlLCAudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciwgaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMzIwMGU2OyBjb2xvcjogd2hpdGU7fVxuICAucGFuZWwtaGVhZGluZyB7ZGlzcGxheTogbm9uZTt9XG4gIC5wYW5lbCwgLnBhbmVsLWRlZmF1bHQsICNlZGl0LWktd291bGQtbGlrZS10by0td3JhcHBlciwgI2VkaXQtc3ViamVjdC0td3JhcHBlciwgI2VkaXQtc29sdXRpb25zLS13cmFwcGVyLCAjZWRpdC15b3VyLWluZm8sIGZvcm0td3JhcHBlciB7Ym9yZGVyOiAwcHggc29saWQgd2hpdGU7IH1cbiAgLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWwge3dpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAyMHB4O31cbiAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZSA+IGRpdiB7d2lkdGg6IDEwMCU7fVxuICBsZWdlbmQge3dpZHRoOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDt9XG5cbiAgLnNlbGVjdC13cmFwcGVyOmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb3JtLXNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BpY3Rvcy9hcnJvd19ib3R0b21fYmx1ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1ob21lLXNlYXJjaC1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuY2luZW1hZ3JhcGgtdGV4dC1jb250YWluZXIge1xuXG4gIH1cblxuICB2aWRlb3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VhcmNoLWljb24tY2luZW1hZ3JhcGh7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgZmlsbDogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICB9XG5cbiAgLnNlYXJjaC1pY29uLWNpbmVtYWdyYXBoOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbF9fc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgfVxuXG4gIC5jYXJvdXNlbF9fc2VhcmNoLXBhbm5lbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtdHJhbnNwYXJlbnR7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQ7XG4gIH1cblxuICAuY2Fyb3VzZWxfX3NlYXJjaC1pbm5lciB7XG4gICAgLy9wYWRkaW5nLXRvcDogMTBweDtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICAvL21hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAvKiB3aWR0aCAqL1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHRcdFx0XHRcdFx0XHRcdC8qIEJhcnJlICovXG4gICAgICBib3JkZXI6IHNvbGlkIDAgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4IDVweDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDlweCA1cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgcmdiYSg1MCwgMCwgMjMwLDAuNCksIGluc2V0IDAgMCAwIDZweCByZ2JhKDUwLCAwLCAyMzAsMC40KTtcbiAgICB9XG4gIH1cblxuICAuYmFzZWxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICB9XG5cbiAgLnJlc2VhcmNoe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY5OTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMjAwRTY7XG5cbiAgICA6OnBsYWNlaG9sZGVyeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgIGNvbG9yOiByZ2JhKDUwLCAwLCAyMzAsMC40KTtcbiAgICB9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gICAgICBjb2xvcjogcmdiYSg1MCwgMCwgMjMwLDAuNCk7XG4gICAgfVxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgIGNvbG9yOiByZ2JhKDUwLCAwLCAyMzAsMC40KTtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWxfX3NlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogIzMyMDBlNjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gIH1cblxuICAuYXJyb3ctYWZ0ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWxfX3NlYXJjaC1yZXN1bHRzIHtcblxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgIC8vbWF4LWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLy9ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICAgIC8vYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG5cbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIH1cbiAgICAmIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcblxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogN3B4IDkwcHggN3B4IDUwcHg7XG5cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL3BpY3Rvcy9hcnJvdy1yaWdodC1ibHVlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZiNTtcbiAgICB9XG4gIH1cblxuICAuaW1nLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmNhcm91c2VsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC41cyBlYXNlLWluLW91dDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtLW1lbnUtaG9tZXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEBncmV5aXNoLWJyb3duO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEB0YWJsZXQtbWF4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0IG92ZXJyaWRlc1xuICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgIC5pbWctY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgICAuY2Fyb3VzZWxfX3NlYXJjaC1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcblxuICAgIH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICB3aWR0aDogNTBweFxuICAgIH1cblxuICB9XG5cbiAgLy8gTW9iaWxlIG92ZXJyaWRlc1xuICBAbWVkaWEgQHBob25lLW1heCB7XG5cbiAgICAuYXJyb3ctYWZ0ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cblxuICAgIC5kYXNoLWJlZm9yZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsX19zZWFyY2gtaW5uZXJ7XG4gICAgICBtYXJnaW4tdG9wOjMwJTtcbiAgICB9XG4gICAgLmltZy1jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIH1cbiAgICAuYmFzZWxpbmUsIC5jYXJvdXNlbF9fc2VhcmNoLWlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICA+ICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAzMHB4XG4gICAgfVxuICAgIC5jYXJvdXNlbF9fc2VhcmNoLXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc2VhcmNoLXBhbm5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLXNlYXJjaCB7XG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMjBweDtcblxuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc3JSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcblxuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWFkLW1vcmUtc2VjdGlvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jYXJkLWhvbWVwYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIGJveC1zaGFkb3c6ICAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpIWltcG9ydGFudDtcblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgfVxuXG4gIC5jYXJkLWltZy10b3Age1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoLjI1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyguMjVyZW0gLSAxcHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmNhcmQtYm9keSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IDMzJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe2ZvbnQtc2l6ZTogdW5zZXQ7fVxuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNhcmQtbGlua19idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXNsaWRlciB7XG4gIHBhZGRpbmc6IDYwcHggMCAxMjBweCAwO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAwO1xuICB9XG5cbiAgLnNsaWNrLW5leHQ6OmJlZm9yZSwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNDNweDtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTQzcHg7XG4gIH1cblxuXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3ByZXYuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICB9XG5cbiAgLnNsaWNrLW5leHR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMDIxO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cblxuICAuY2FyZC1jbGlja2FibGUtY2FyZHtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgfVxufVxuXG5cbiIsIi5nZW9sb2NhdGlvbi1jb21tb24tbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzIC8gNCAqIDEwMCU7IC8vIDQ6MyByYXRpbztcbiAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkgLyAxNiAqIDEwMCU7IC8vIDE2Ojk7IHJhdGlvO1xuICAgIH1cblxuICAgIEBtZWRpYSBAd2lkZS1taW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkgLyAyMSAqIDEwMCU7IC8vIDIxOjkgcmF0aW87XG4gICAgfVxuICB9XG59XG5cbi5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBmaWdodCBqc1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgLy8gZmlnaHQganNcbiAgaDIubG9jYXRpb24tdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubG9jYXRpb24tY29udGVudHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUgaDIuZmllbGQtY29udGVudHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC10b3duIGRpdi5maWVsZC1jb250ZW50e1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWdlb2Rpcy1sb2NhdGlvbnMtcGFnZS0xIHtcblxuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOkBzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAxNTkwcHgpIHtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgbWFyZ2luOiAwIDA7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAgICAgbWFyZ2luOiAwIDEwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQHBob25lLW1heCBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgbWFyZ2luOiAwIDA7XG4gICAgfVxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3Vwe1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMCAxMnB4IDZweDtcbiAgfVxuXG4gIC5mb3JtLXRleHR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB1bHRyYW1hcmluZS1ibHVlO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuZm9ybS10ZXh0LFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDdweDtcblxuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCxcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIH1cbiAgfVxuICAucmVzZXQtbWFwLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA3cHg7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICB9XG5cbn1cblxuI2xvY2F0aW9ucy1tYWluLWFjY29yZGlvbiB7XG5cbiAgLnBpY3Rve1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nLmNvbnRpbmVudCwgLnBhbmVsLWhlYWRpbmcuY291bnRyeSB7XG5cbiAgICBoM3tcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuXG4gICAgLnBpY3Rve1xuICAgICAgd2lkdGg6NTVweDtcbiAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmNvdW50cnkgLnBpY3Rve1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYub2NlYW5pYSAucGljdG97XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcHMvT2NlYW5pYS1Tb2xvLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yMDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwNnB4O1xuICAgIH1cbiAgICAmLmV1cm9wYSAucGljdG97XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcHMvRXVyb3BhLVNvbG8uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTQycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbiAgICB9XG4gICAgJi5hc2lhIC5waWN0b3tcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFwcy9Bc2lhLVNvbG8uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTExOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDBweDtcbiAgICB9XG4gICAgJi5ub3J0aF9hbWVyaWNhIC5waWN0byxcbiAgICAmLnNvdXRoX2FtZXJpY2EgLnBpY3RvLFxuICAgICYuYW1lcmljYSAucGljdG97XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hcHMvQW1lcmljYS1Tb2xvLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0yNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMzRweDtcbiAgICB9XG4gICAgJi5hZnJpY2EgLnBpY3Rve1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYXBzL0FmcmljYS1Tb2xvLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC05MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNTRweDtcbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGV7XG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtdGl0bGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuYWdlbmN5LXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjpAZ3JleWlzaC1icm93bjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG5cbiAgLy8gcGhvbmUgb3ZlcnJpZGVzXG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAmLmFjY29yZGlvbi1zdHlsZS0xIC5wYW5lbF9fd2l0aC1ib2R5IC5wYW5lbC10aXRsZTphZnRlcntcbiAgICAgIHJpZ2h0OjA7XG4gICAgfVxuICB9XG5cbn1cblxuLmdtLXN0eWxlLWl3LWMge1xuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MDBweDtcbn1cblxuLnBsLTAgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sb2NhdGlvbnMtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTU7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtcG9wdXAtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5sZWFmbGV0LXBvcHVwLWN1c3RvbS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWNvbnRlbnQtbG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5Nztcbn1cbiIsIi5hZ2VuY3kge1xuICAuY29sLWxhYmVsIHtcbiAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIC5tZXRhZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogQG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgIHBhZGRpbmctcmlnaHQ6IEBtb2JpbGUtc2NyZWVuLW1hcmdpbjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQGdyZXlpc2gtYnJvd24tMTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmVtaXVtLXBob25lLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZmF4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5hZ2VuY3lfX3Bob25lLS1wcmVtaXVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwaG9uZS12aW9sZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGNvbG9yOiBAcGhvbmUtdmlvbGV0O1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lIHtcbiAgICAgIGNvbG9yOiBAcGhvbmUtdmlvbGV0O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG5cbiAgICAucGhvbmVfX3ByZW1pdW0ge1xuICAgICAgYmFja2dyb3VuZDogQHBob25lLXZpb2xldDtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA1cHggNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDI1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQHRhYmxldC1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbHlwaGljb24ge1xuICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIC5tZXRhZGF0YSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICA+ICoge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyZXlpc2gtYnJvd24tMTA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGljdG9fcGhvbmUge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgbGVmdCAycHggLyAxM3B4IGF1dG8gdXJsKFwiLi4vLi4vaW1hZ2VzL2dsb2JlLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLnRleHQtb3V0bGluZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG5cbi50ZXh0LW91dGxpbmUgaDI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5tYXAtYWdlbmNlIHtcbiAgdG9wOiAtMTAzcHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFwLWFnZW5jZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMykgMHB4IDFweCA0cHggLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5sb2NhdGlvbnMtbWFwLWZvcm0tLWxvYWRpbmcge1xuXG4gICY6OmJlZm9yZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU0KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgMC41cyBlYXNlLW91dDtcblxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRnJvbU5vbmUge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtbWFwLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTg7XG4gIHRvcDogNjJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgLy9tYXgtaGVpZ2h0OiA5MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICY6OmJlZm9yZXtcblxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogNDAlO1xuXG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB0b3A6IDExNHB4O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6QHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1OTBweCkge1xuICAgIHRvcDogOTBweDtcbiAgfVxuXG4gIC5maWVsZHNldC1sZWdlbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5sb2NhdGlvbnMtbWFwLWZvcm1fX2ZpZWxkc2V0X19sZWdlbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMTdweCAxNXB4IDE3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIwMEU2O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgZmllbGRzZXQgLmZpZWxkLWFnZW5jeS1hY3Rpdml0eV9fZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIGZpZWxkc2V0IC5maWVsZC1kaW5hbWljLWFkcmVzcy1jb3VudHJ5LWNvZGVfX2ZpZWxkc2V0IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogNDkwcHg7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzA1ZDRiYTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmNWY1ZjU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbnMtbWFwLWZvcm1fX2NoZWNrYm94ZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvY2F0aW9ucy1tYXAtZm9ybV9fY2hlY2tib3hlc19fY2hlY2tib3hlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbnMtbWFwLWZvcm1fX2NoZWNrYm94ZXNfX3JlZ2lvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBtYXJnaW46IDExcHggMCAxMXB4IDA7XG4gICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5sb2NhdGlvbnMtbWFwLWZvcm1fX2NoZWNrYm94ZXNfX3JlZ2lvbi0tYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gIH1cblxuICAubG9jYXRpb25zLW1hcC1mb3JtX19jaGVja2JveGVzX19yZWdpb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDdweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB1bHRyYW1hcmluZS1ibHVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG5cbn1cblxuXG5cbmZpZWxkc2V0LmZpZWxkLWFnZW5jeS1hY3Rpdml0eTpmaXJzdC1vZi10eXBlIHtcblxuXG4gIC5maWVsZC1hZ2VuY3ktYWN0aXZpdHlfX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbn1cblxuLmdlb2Rpc19sb2NhdGlvbnNfZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlb2Rpc19sb2NhdGlvbnNfZm9ybSBkaXYuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG59XG5cbi5maWVsZC1hZ2VuY3ktYWN0aXZpdHlfX2xhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBtaW4td2lkdGg6NjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xufVxuXG5cbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1kaW5hbWljLWFkcmVzcyB7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvbmUtY2xpY2sge1xuICAgIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICMzMjAwRTY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5sZWFmbGV0LXBvcHVwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICBib3R0b206IC0xMDBweCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzAxcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTM5cHgpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KSB7XG4gICAgICBtYXJnaW46IDdweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1jb250ZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzMyMDBFNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLW1kLTMgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5uby1zdXJ0YXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBzcGFuIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMyMDBFNjtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZGluYW1pYy1hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5hZGRyZXNzIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG9uZS1jbGljayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAuYWdlbmN5X19waG9uZS0tcHJlbWl1bSBhIHtcbiAgICAgIGNvbG9yOiAjQTgxNDc1O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDM2JTtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzIwMEU2O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLmdlb2xvY2F0aW9uLW1hcC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xufVxuXG4udmlldy1nZW9kaXMtbG9jYXRpb25zIHtcblxuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAwIDMwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMCAxNXB4O1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi50aXRsZS1hZ2VuY3ktdmlldyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjMzIwMEU2IWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3VidGl0bGUtYWdlbmN5LXZpZXcge1xuICBjb2xvcjogIzMyMDBFNjtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4uZGluYW1pcXVlLWFkcmVzcy12aWV3IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnBob25lLWNsaWNrLXZpZXcge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYSB7XG4gICAgY29sb3I6ICNBODE0NzU7XG4gIH1cbn1cblxuLmJ0bi1ibHVlLXZpZXcge1xuICBtYXJnaW46IDIwcHggMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAgIG1hcmdpbjogMTNweCAwIDVweCAwO1xuICB9XG5cblxuICAuZmllbGQtY29udGVudCB7XG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgYmFja2dyb3VuZDogIzMyMDBFNjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwLWhvdXJzLWNvbHVtbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncm91cC1jbG9jay12aWV3IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbnRhY3QtYWdlbmN5IHtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY2RuLmljb24taWNvbnMuY29tL2ljb25zMi85MzMvUE5HLzUxMi9yb3VuZGVkLWFkZC1idXR0b25faWNvbi1pY29ucy5jb21fNzI1OTIucG5nKSBuby1yZXBlYXQgbGVmdCAzcHggLyAzNnB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1YjViNWI7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4uZ2VvbG9jYXRpb24tbWFwLWNvbnRhaW5lciB7XG4gIEBtZWRpYSBAcGhvbmUtbWF4IGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG4gIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICBoZWlnaHQ6IDYwdmghaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tnZW9kaXMtZ2VvZGlzLW1vc3QtcG9wdWxhci1hcnRpY2xlcy1ibG9jay0xIHtcblx0YmFja2dyb3VuZDogQHdoaXRlLXR3bztcblxuXHQudmlldy1nZW9kaXMtZ2VvZGlzLW1vc3QtcG9wdWxhci1hcnRpY2xlcyA+IC52aWV3LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQmID4gLnZpZXdzLXJvdyB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRcdEBtZWRpYSBAcGhvbmUtbWF4IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0LW1pbiB7XG5cdFx0XHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgLyAyKVwiO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQG5vcm1hbC1taW4ge1xuXHRcdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC8gMylcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxufVxuXG4iLCIjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWpvYi1vZmZlcnMtYmxvY2stMSB7XG5cbiAgbWF4LXdpZHRoOjEwMDBweDtcbiAgcGFkZGluZy1ib3R0b206MTc1cHg7XG4gIHBhZGRpbmctdG9wOjc1cHg7XG4gIC52aWV3LWNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6MTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgfVxuXG4gIC5qb2ItaXRlbSB7XG4gICAgcGFkZGluZzogQGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgb3ZlcmZsb3c6YXV0bztcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBsaW5lLWhlaWdodDozN3B4O1xuICAgIC5vdXRlciB7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDAlO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6IEBncmV5aXNoLWJyb3duLTEwO1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgIH1cbiAgICAuaW5uZXJ7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gIH1cblxuICAuam9iLWl0ZW1fX2xhYmVsIHtcbiAgICBhe1xuICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgfVxuXG4gIEBtZWRpYSBAdGFibGV0LW1heHtcbiAgICBwYWRkaW5nLWxlZnQ6QG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgIHBhZGRpbmctcmlnaHQ6QG1vYmlsZS1zY3JlZW4tbWFyZ2luO1xuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICBtYXJnaW4tbGVmdDotKEBncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICAgIG1hcmdpbi1yaWdodDotKEBncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWFsIGJyZWFrcG9pbnQgZm9yIFwidGlueVwiIHBob25lc1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgcGFkZGluZy10b3A6MTBweDtcblxuICAgIC52aWV3LWNvbnRlbnR7XG4gICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICB9XG5cbiAgICAuam9iLWl0ZW17XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZW51LXVzZXJ7XG5cbiAgLnVzZXItbWVudS1pbm5lcntcbiAgICBwYWRkaW5nLWxlZnQ6MTIwcHg7XG4gIH1cblxuICAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJ7XG5cbiAgfVxuICAudXNlci1tZW51LS1mb3Jte1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAudXNlci1tZW51LS1mb3JtX19lbmFibGVke1xuICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgfVxuICAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX2xvZ2luLWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1sb2dpbi1mb3Jte1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cblxuICAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX2NyZWF0ZS1hY2NvdW50LWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1jcmVhdGUtYWNjb3VudC1mb3Jte1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cblxuICAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX3Jlc2V0LXBhc3N3b3JkLWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1yZXNldC1wYXNzd29yZC1mb3Jte1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cblxuICAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX2NyZWF0ZS1hY2NvdW50LWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1idG4tY3JlYXRlLWFjY291bnR7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLnVzZXItbWVudS0tZm9ybXMtY29udGFpbmVyX19yZXNldC1wYXNzd29yZC1mb3JtLWVuYWJsZWQgLnVzZXItbWVudS0tYnRuLXJlc2V0LXBhc3N3b3Jke1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC51c2VyLW1lbnUtLWZvcm1zLWNvbnRhaW5lcl9fbG9naW4tZm9ybS1lbmFibGVkIC51c2VyLW1lbnUtLWJ0bi1sb2dpbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cblxuICAuY2F0Y2gtcGhyYXNle1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC51c2VyLW1lbnUtLWZvcm1zLWNvbnRhaW5lcl9fY3JlYXRlLWFjY291bnQtZm9ybS1lbmFibGVkIC51c2VyLW1lbnUtLWxhYmVsLWNyZWF0ZS1hY2NvdW50e1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gIH1cblxuICAudXNlci1tZW51LS1mb3Jtcy1jb250YWluZXJfX3Jlc2V0LXBhc3N3b3JkLWZvcm0tZW5hYmxlZCAudXNlci1tZW51LS1sYWJlbC1yZXNldC1wYXNzd29yZHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG5cbiAgLnVzZXItbWVudS0tZm9ybXMtY29udGFpbmVyX19sb2dpbi1mb3JtLWVuYWJsZWQgLnVzZXItbWVudS0tbGFiZWwtbG9naW57XG4gICAgZGlzcGxheTpibG9jaztcbiAgfVxuXG5cbiAgLmZvcm0tY29udHJvbHtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmZvcm0tZW1haWwsIC5mb3JtLXRlbCwgLmZvcm0tdGV4dCwgLmZvcm0tdGV4dGFyZWF7XG4gICAgYm9yZGVyLWNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZS10d287XG4gIH1cblxuICBmb3Jte1xuICAgIHdpZHRoOjI1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgbGFiZWx7XG4gICAgY29sb3I6QHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuY2F0Y2gtcGhyYXNle1xuICAgIGNvbG9yOkBncmV5aXNoLWJyb3duLTUwO1xuICB9XG5cbiAgLnVzZXItbWVudS0tYnV0dG9uc3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnVzZXItbWVudS0tYnV0dG9ucyBidXR0b24sIC51c2VyLW1lbnUtLWJ1dHRvbnMgYXtcbiAgICBmb250LXNpemU6LjhlbTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOkB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIH1cblxuICAudGl0bGVfX3N0eWxlLTN7XG4gICAgZm9udC1zaXplOjUwcHg7XG4gIH1cblxuICBAbWVkaWEgQHBob25lLW1heHtcbiAgICAudXNlci1tZW51LWlubmVye1xuICAgICAgcGFkZGluZzowO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSA0MHB4KVwiO1xuICAgIH1cbiAgICAudGl0bGVfX3N0eWxlLTN7XG4gICAgICBmb250LXNpemU6MzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5jYXRjaC1waHJhc2V7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAudXNlci1tZW51LS1mb3Jtcy1vdXRlcntcbiAgICAgIGhlaWdodDogflwiY2FsYygxMDB2aCAtIDIwMHB4KVwiO1xuICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIGZvcm17XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgcGFkZGluZzowIDIwcHggMjBweCAwO1xuICAgIH1cblxuXG4gIH1cbn1cbiIsIi5yZWRpcmVjdGlvbi1wb3BpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBib3JkZXItYm90dG9tOiAjNTc1NzU3MjAgMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDA7XG5cbiAgLnJlZGlyZWN0aW9uLXBvcGluX19yb3cge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XG4gICAgfVxuICB9XG5cblxuICAucmVkaXJlY3Rpb24tcG9waW5fX3RleHQge1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZWRpcmVjdGlvbi1wb3Bpbl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmFycm93LWRvd24tc3RhdGljIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWRpcmVjdGlvbi1wb3Bpbl9fc2VsZWN0X19jb3VudHJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgZ3JheTsqL1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICAucmVkaXJlY3Rpb24tcG9waW5fX3NlbGVjdF9fY291bnRyeS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnJlZGlyZWN0aW9uLXBvcGluLWNvdW50cnktZmxhZyB7XG4gICAgICBtYXJnaW46IGF1dG8gMjBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3QtYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnJlZGlyZWN0aW9uLXBvcGluX19zZWxlY3QtYnRuLWNvbnRhaW5lcl9fY29udGludWUge1xuICAgICAgYmFja2dyb3VuZDogIzMyMDBFNjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDBweCAxNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwIDAgMCAyJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MDRhMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLnJlZGlyZWN0aW9uLXBvcGluX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYmlnLWNsb3NlIHtcbiAgICByaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cblxuLm1lbnVfbGFuZ3VhZ2VfZHJvcGRvd25fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMiU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiByZ2JhKDUxLDUxLDUxLC4xOSkgMCAwIDE2cHg7XG5cbiAgLmNob2ljZV9sYW5ndWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5yZWRpcmVjdGlvbi1wb3Bpbi1jb3VudHJ5LW5hbWV7cGFkZGluZy10b3A6IDVweDt9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJkb3duXCJdIHtcblxuICAucmVkaXJlY3Rpb24tcG9waW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDMycHgsMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIucGFkLXItbC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2FyZC1ob21lcGFnZSB7XG5cbn1cblxuXG4uZ2VvZGlzLWFydGljbGUtc2xpZGVyIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHggKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zbGlkZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuXG4gIC5nZW9kaXMtYXJ0aWNsZS1zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4ICNjY2NjY2M7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnNsaWNrLW5leHR7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggIzAwMDAwMDIxO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi52aWRlby1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIC5zbGljay1saXN0e1xuICAgIC8vcGFkZGluZzowIDEwJSAwIDA7XG4gIH1cblxuICAudmlkZW8tc2xpZGVyLWNhcmQge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsYXkucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vIExPRy1JTlxuXG4ubG9naW4tcGFnZXtcbiAgZGlzcGxheTogZmxleDtcblxuICBoMntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5sb2dpbi1wYWdlX19mb3Jte1xuICAgIG1pbi1oZWlnaHQ6IDg5dmg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogNTBweCAzJSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVte1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgcGFkZGluZzogMzBweCAxOHB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmLnBhbmVsIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgIH1cblxuICAgIC5sb2dpbi1wYWdlX19mb3JtX19jcmVhdGUtYWNjb3VudHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICB9XG5cblxuICAubG9naW4tcGFnZV9fY29sbGFib3JhdG9ye1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5sb2dpbi1wYWdlX19jb2xsYWJvcmF0b3JfX3RleHR7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMyMDBlNjtcbiAgICAgIGNvbG9yOiAjMzIwMGU2O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gIH1cbn1cblxuICAubG9naW4tcGFnZV9faW1hZ2V7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2xvZ2luLWJhY2tncm91bmQuanBnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cblxuICAvLyBDUkVBVEUgQUNDT1VOVFxuXG4jZWRpdC1wYXNze1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLnBhc3N3b3JkLXBhcmVudCwgLmNvbmZpcm0tcGFyZW50e1xuICAgIHdpZHRoOiA0NyU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZGl2LnBhc3N3b3JkLWNvbmZpcm17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1maXJzdC1uYW1lLmZvcm0tZ3JvdXAsIC5maWVsZC0tbmFtZS1maWVsZC1sYXN0LW5hbWUuZm9ybS1ncm91cHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtbmFtZS5mb3JtLWdyb3Vwe1xuICBtYXJnaW4tcmlnaHQ6IDQuNSU7XG59XG5cbi5mb3JtLWl0ZW0tZmllbGQtcmdwZC12YWx1ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblxuICAuZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLXJlcXVpcmVke1xuICAgIHBvc2l0aW9uOiBpbml0aWFsIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBDQVBUQ0hBXG5cbi5nLXJlY2FwdGNoYXtcbiAgbWFyZ2luOiA0MHB4IDAgNDVweDtcbn1cblxuLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5re1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBDSEVDS0JPWCBJIEFHUkVFXG5cbi5mb3JtLWl0ZW0tZmllbGQtcmdwZC12YWx1ZXtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICBsYWJlbCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDExcHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIH1cblxuICBsYWJlbDpob3ZlciBpbnB1dCB+IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIH1cblxuICBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG4gIH1cblxuICBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgbGFiZWwgc3BhbjphZnRlciB7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4iLCIud29ya3NwYWNle1xuXG4gIC5nZW9kaXMtYXJ0aWNsZS1oZWFkZXJ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLndvcmtzcGFjZS1zZXR0aW5ncy1tZW51e1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICBsaXtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgICAud29ya3NwYWNlLXNldHRpbmdzLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudS1pdGVte1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgLy8gIEhPVkVSIEFOSU1BVElPTlxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlIDBzLCBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC53b3Jrc3BhY2Utc2V0dGluZ3MtbWVudS1pdGVtW2RhdGEtdG9nZ2xlPVwidHJ1ZVwiXXtcblxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlIDBzLCBsZWZ0IDAuM3MgZWFzZSAwcztcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmtzcGFjZS1zZXR0aW5nc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XG5cbiAgICAud29ya3NwYWNlLXNldHRpbmdzLXF1aWNrYWNjZXNze1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIGg0e1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTV0lUQ0hcblxuLm1hcmdpbi1yYWRpb3tcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAucWEtcG9zaXRpb257XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnN3aXRjaC1xYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cblxuICAuc3dpdGNoLXFhIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5zbGlkZXItcWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIH1cblxuICAuc2xpZGVyLXFhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBib3R0b206IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLmNoZWNrYm94LXFhOmNoZWNrZWQgKyAuc2xpZGVyLXFhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgfVxuXG4gIC5jaGVja2JveC1xYTpmb2N1cyArIC5zbGlkZXItcWEge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggQHVsdHJhbWFyaW5lLWJsdWU7XG4gIH1cblxuICAuY2hlY2tib3gtcWE6Y2hlY2tlZCArIC5zbGlkZXItcWE6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgfVxuXG59XG5cblxuIiwiLmNhcmJvbi1maXJzdCB7XG5cbiAgLmNhcmJvbi1maXJzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA3NXB4IDAgODVweDtcbiAgICBjb2xvcjogIzMyMDBFNjtcblxuICAgIEBtZWRpYSggbWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLmNhcmJvbi1maXJzdF9fdGl0bGUtLWdyZXkge1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gIH1cblxuICAuY2FyYm9uLWZpcnN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuY2FyYm9uLWZpcnN0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJib24tZmlyc3RfX2JvdHRvbS1sb2dvIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jYXJib24tdG9wLXRpdGxlIHtcblxuXG5cbn1cblxuLmNhcmJvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmNhcmJvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJib25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNzVweCAwIDg1cHg7XG4gICAgY29sb3I6ICMzMjAwRTY7XG5cbiAgICBAbWVkaWEoIG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5jYXJib25fX3RpdGxlLS1ncmV5IHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJib25fX2JhY2tfYnRuX19mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcblxuICAgIC5jYXJib25fX2JhY2tfYnRuX19mb3JtX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNhcmJvbl9fYmFja19idG5fX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuXG4gICAgLmNhcmJvbl9fYmFja19idG5fX3Jlc3VsdHNfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmJvbl9fZm9ybSB7XG5cbiAgICAuZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1kZXBhcnR1cmUtY291bnRyeSB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZGVzdGluYXRpb24tY291bnRyeSB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FyYm9uX19mb3JtX19maWVsZHNldCB7XG4gICAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgIH1cblxuICAgICAgLmNhcmJvbl9fZm9ybV9fZmllbGRzZXRfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJib25fX2Zvcm1fX2ZpZWxkc2V0X19maWVsZHMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyYm9uX19mb3JtX19maWVsZHNldF9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmJvbl9fZm9ybV9fZmllbGRzZXRfX2ZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA2OS45JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jYXJib24tZm9ybS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtOm50aC1vZi10eXBlKDEpOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KTpub3QoZmllbGRzZXQpIHtcbiAgICAgICAgICAvL3dpZHRoOiA0MCU7XG4gICAgICAgICAgLy9taW4td2lkdGg6IDQwJTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXJib24tZm9ybS1pdGVtLXdyYXBwZXIgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIH1cblxuICAgICAgLmNhcmJvbi1mb3JtLWl0ZW0td3JhcHBlciAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAjZWRpdC1kZXN0aW5hdGlvbi10eXBlIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAjZWRpdC1kZXBhcnR1cmUtdHlwZSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQ6bm90KC5mb3JtLWl0ZW0tZnJlaWdodC1hbW91bnQpLCAuanMtZm9ybS10eXBlLXNlbGVjdDpub3QoLmZvcm0taXRlbS1mcmVpZ2h0LXR5cGUpIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWZyZWlnaHQtdHlwZSwgLmZvcm0taXRlbS1mcmVpZ2h0LWFtb3VudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZWRpdC10cmFuc3BvcnQtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbFxuICAgICAge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgICAgICAgICAgICAgICAgIC8qIHNlbmRzIHRoZSB0ZXh0IG9mZi1zY3JlZW4gKi9cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsXG4gICAgICB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyAgICAgICAgICAgICAgICAgLyogc2VuZHMgdGhlIHRleHQgb2ZmLXNjcmVlbiAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHJhbnNwb3J0LXR5cGUtcm9hZCBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3RydWNrLnN2Z1wiKTsgIC8qIHNob3dzIGltYWdlICovXG5cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10cmFuc3BvcnQtdHlwZS1yb2FkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3RydWNrX0Iuc3ZnXCIpOyAgLyogc2hvd3MgaW1hZ2UgKi9cblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLWFpciBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3BsYW5lLnN2Z1wiKTsgIC8qIHNob3dzIGltYWdlICovXG5cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10cmFuc3BvcnQtdHlwZS1haXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpY3Rvcy9jYXJib25fcGxhbmVfQi5zdmdcIik7ICAvKiBzaG93cyBpbWFnZSAqL1xuXG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tdHJhbnNwb3J0LXR5cGUtcmFpbCBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3RyYWluLnN2Z1wiKTsgIC8qIHNob3dzIGltYWdlICovXG5cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS10cmFuc3BvcnQtdHlwZS1yYWlsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3RyYWluX0Iuc3ZnXCIpOyAgLyogc2hvd3MgaW1hZ2UgKi9cblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLXNlYSBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX3NoaXAuc3ZnXCIpOyAgLyogc2hvd3MgaW1hZ2UgKi9cblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLXNlYSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2NhcmJvbl9zaGlwX0Iuc3ZnXCIpOyAgLyogc2hvd3MgaW1hZ2UgKi9cblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLWlubGFuZHdhdGVyd2F5cyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvY2FyYm9uX2NhcmdvX3NoaXAuc3ZnXCIpOyAgLyogc2hvd3MgaW1hZ2UgKi9cblxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLXRyYW5zcG9ydC10eXBlLWlubGFuZHdhdGVyd2F5cyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2NhcmJvbl9jYXJnb19zaGlwX0Iuc3ZnXCIpOyAgLyogc2hvd3MgaW1hZ2UgKi9cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gU0VMRUNUIFNUWUxFXG4gICAgLmNhcmJvbi1mb3JtLWl0ZW0td3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDMyJTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWRlcGFydHVyZS1jb3VudHJ5LCAuZm9ybS1pdGVtLWRlc3RpbmF0aW9uLWNvdW50cnkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJib24tZm9ybS1pdGVtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnMtaGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiM1NTU7XG4gICAgfVxuICAgIC5jYXJib24tc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICByaWdodDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OjIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAuY2FyYm9uLXNlbGVjdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY4Njg2OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgLmNhcmJvbi1zZWxlY3QuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjg2ODY4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmNhcmJvbi1zZWxlY3Q6YWN0aXZlLCAuY2FyYm9uLXNlbGVjdC5hY3RpdmUge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgfVxuICAgIC5jYXJib24tc2VsZWN0LW9wdGlvbnMge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MTAwJTtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB6LWluZGV4Ojk5OTtcbiAgICAgIG1hcmdpbjowIDA7XG4gICAgICBwYWRkaW5nOjAgMDtcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIH1cbiAgICAuY2FyYm9uLXNlbGVjdC1vcHRpb25zIGxpIHtcbiAgICAgIHBhZGRpbmc6MCA2cHg7XG4gICAgICBtYXJnaW46MCAwO1xuICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgfVxuICAgIC5jYXJib24tc2VsZWN0LW9wdGlvbnMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgICAgIC8vY29sb3I6d2hpdGU7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAuYnRuLCAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDdweDtcblxuICAgICAgICBzcGFuLCBpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5jYXJib25fX3Jlc3VsdHMge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYig4NSwgODUsIDg1KSFpbXBvcnRhbnQ7XG59XG4ucGF0aC1nZW9kaXMtY2FyYm9uLWNhbGN1bGF0b3Ige1xuICAvLyBDaGFuZ2Ugc3R5bGUgb2YgYXV0b2NvbXBsZXRlXG5cbiAgLnVpLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNiFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4IWltcG9ydGFudDtcbiAgfVxuICAudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHghaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMzMzMhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyYm9uLW1hcC1sb2FkLWNsYXNzIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbi5jYXJib24tcmVzdWx0cyB7XG5cbiAgLmNhcmJvbi1yZXN1bHRzX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzBweCAwcHg7XG5cbiAgICAuY2FyYm9uLXJlc3VsdHNfX21lbnVfX2l0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMyMDBlNjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA1cHg7XG4gICAgICBjb2xvcjogIzMyMDBlNjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwMGU2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyYm9uLXJlc3VsdHNfX21lbnVfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIwMGU2O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwMGU2O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJib24tcmVzdWx0c19fZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGl0bGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuXG4gICAgLmNhcmJvbi1yZXN1bHRzX19kYXRhX190YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGFibGVfX2NvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgLmNhcmJvbi1yZXN1bHRzX19kYXRhX190YWJsZV9fY29sOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGFibGVfX2JvZHlfX3JvdyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJib24tcmVzdWx0c19fZGF0YV9fdGFibGVfX2hlYWQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cblxuICAgICAgLmNhcmJvbi1yZXN1bHRzX19kYXRhX190YWJsZV9fYm9keSB7XG5cbiAgICAgICAgLmNhcmJvbi1yZXN1bHRzX19kYXRhX190YWJsZV9fYm9keV9fcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmJvbi1yZXN1bHRzX19kYXRhX19ncmFwaCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMzVweCAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmdyYXBoLWNvbG9ycyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgLmdyYXBoLWNvbG9yc19fdHlwZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHg7XG5cbiAgICAgICAgICAuZ3JhcGgtY29sb3JzX190eXBlX19jb2xvci1ib3gge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmJvbi1tYXAtY29sb3JzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNhcmJvbi1tYXAtY29sb3JzX190eXBlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDVweCAxNXB4O1xuXG4gICAgICAuY2FyYm9uLW1hcC1jb2xvcnNfX3R5cGVfX2NvbG9yLWJveCB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyYm9uLXJlc3VsdHNfX3BhcmFtZXRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fdGl0bGVzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzX190aXRsZXNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICM1NzU3NTc7XG4gICAgICB9XG5cbiAgICAgIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fdGl0bGVzX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBwYWRkaW5nOjVweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fZGF0YSB7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fZGF0YV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNhcmJvbi1yZXN1bHRzX19wYXJhbWV0ZXJzX19kYXRhLS10aXRsZXMge1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cblxuICAgIC5jYXJib24tcmVzdWx0c19fcGFyYW1ldGVyc19fZGF0YS0tdmFsdWVzIHtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cblxuICB9XG5cbiAgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXMge1xuXG4gICAgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG5cbiAgICAgIC5jYXJib24tcmVzdWx0c19fdHJhbnNwb3J0LXR5cGVzX19ib3hfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuY2FyYm9uLXJlc3VsdHNfX3RyYW5zcG9ydC10eXBlc19fYm94X190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveF9fbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmJvbi1yZXN1bHRzX190cmFuc3BvcnQtdHlwZXNfX2JveF9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2FyYm9uLWNhbGMtZXJyb3JzIHtcbiAgLmNhcmJvbi1jYWxjLWVycm9yc19fZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uY2FyYm9uLWVycm9ycyB7XG5cbiAgLmNhcmJvbi1lcnJvcnNfX2Vycm9yIHtcbiAgICBjb2xvcjogI2YwM2YzZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jYXJib24tZXJyb3JzX19pbmZvIHtcbiAgICBjb2xvcjogIzUxZDMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2FyYm9uLXVuZGVybGluZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTUwcHg7XG4gIG9wYWNpdHk6MTtcbiAgYmFja2dyb3VuZDogIzMyMDBlNjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG5cbiNjYXJib24tbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY3VzdG9tLWFjLXN1ZmZpeCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59IiwiLmxvYWRpbmctc2NyZWVuIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgZWxlbWVudChcImFuaW1hdGlvblwiKSB7XG5cdCAgaW1nIHtcblx0XHR3aWR0aDogNzBweDtcblx0ICB9XG4gICAgfVxufVxuXG4uY29uZmlybWF0aW9ue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcblx0Y29sb3I6IEB3aGl0ZTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdGhlaWdodDogMjA0cHg7XG5cdHdpZHRoOiAxMDB2dztcblx0bWFyZ2luOiAwIC0xNXB4O1xuXG5cblx0LmNvbmZpcm1hdGlvbl9faW1hZ2UtLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wIDogMTNweDtcblx0XHRyaWdodDogMjdweDtcblx0XHR3aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0ZmlsbDogI0ZGRjtcblx0fVxuXG5cdC5jb25maXJtYXRpb25fX2J1dHRvbnMsIC5jb25maXJtYXRpb25fX3RleHQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuY29uZmlybWF0aW9uX190ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5jb25maXJtYXRpb25fX2J1dHRvbnMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LmNvbmZpcm1hdGlvbl9fYnV0dG9ucyA+IGEge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0Y29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHdpZHRoOiAyODhweDtcblx0XHRtYXJnaW46IDdweCAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0fVxuXG5cdEBtZWRpYSBAdGFibGV0LW1pbiB7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0fVxuXG5cdEBtZWRpYSBAd2lkZS1taW4ge1xuXHRcdGhlaWdodDogNzVweDtcblxuXHRcdC5jb25maXJtYXRpb25fX3RleHQge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cdFx0LmNvbmZpcm1hdGlvbl9fYnV0dG9ucyB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblxuXHR9XG5cblx0QG1lZGlhIEBwaG9uZS1tYXgge1xuXHRcdG1hcmdpbjogMDtcblx0XHQuY29uZmlybWF0aW9uX19idXR0b25zID4gYSwgLmNvbmZpcm1hdGlvbl9fYnV0dG9ucywgLmNvbmZpcm1hdGlvbl9fdGV4dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmNvbmZpcm1hdGlvbl9fdGV4dCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmNvbmZpcm1hdGlvbl9fc2Nyb2xsLS10b3Age1xuXHRtYXJnaW4tdG9wOiAtMjA0cHg7XG5cdEBtZWRpYSBAdGFibGV0LW1pbiB7XG5cdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHR9XG5cdEBtZWRpYSBAd2lkZS1taW4ge1xuXHRcdG1hcmdpbi10b3A6IC03NXB4O1xuXHR9XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAyMDBtcyBlYXNlLWluO1xufVxuIiwiLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogQHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG5cbi8vIE1pbWljcyAuZHJvcGRvd24tbWVudSBzdHlsZXMuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogQGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAudWktbWVudS1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIEB0b2RvIHRoZXNlIHNob3VsZCBiZSB0aGVpciBvd24gQ1NTIGZpbGVzIGFuZCBvbmx5IGluY2x1ZGVkIHdoZW5cbi8vIHNwZWNpZmljIERydXBhbCBsaWJyYXJpZXMgYXJlIHVzZWQuXG5AaW1wb3J0IFwiY29tcG9uZW50L2FsZXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2FqYXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpZWxkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZmlsdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Zvcm1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbm9kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9wcm9ncmVzcy1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdGFibGUtZHJhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3Rvb2xiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvb2ZmZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvY2luZW1hZ3JhcGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvZXhwZXJ0aXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Nvb2tpZS1iYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbmVlZC1oZWxwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3NvY2lhbC1tZWRpYVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9zdGF5LXR1bmVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2FydGljbGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3JlYWNoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3VwZGF0ZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQva2V5LWZpZ3VyZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9xdWljay1hY2Nlc3Mtc2lkZWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9zaHAtbW96YWljXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L3N0YXRpYy1wYWdlLW1vemFpY1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9hcnRpY2xlLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvc2lkZS1tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L21haW4tbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9uZXctbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9yZWxhdGVkLW1lbnUtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbGFuZ3VhZ2Utc2VsZWN0b3JcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2FydGljbGUtYm9keVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbmV3c3Jvb21cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvYWRtaW4tdGFic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9zZWFyY2gtcmVzdWx0LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvcGFnZXIubGVzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudC9hcnRpY2xlLXRlYXNlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9lLXNlcnZpY2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2N1c3RvbS1jbGllbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaG9tZS1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvaG9tZXBhZ2UtY2FyZC1zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbG9jYXRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2FnZW5jeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9tb3N0LXBvcHVsYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvbGF0ZXN0LWpvYi1vZmZlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudC91c2VyLW1lbnVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvcmVkaXJlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvdmlkZW8tc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2xvZy1pblwiO1xuQGltcG9ydCBcImNvbXBvbmVudC93b3Jrc3BhY2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnQvY2FyYm9uLWNhbGN1bGF0b3JcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudC9jb25maXJtYXRpb24tYmFyXCI7XG4vLyBqUXVlcnkgVUkgc3R5bGUgb3ZlcnJpZGVzLlxuQGltcG9ydCBcImpxdWVyeS11aS9hdXRvY29tcGxldGVcIjtcblxub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgLnBvcG92ZXIgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIFBhZ2UgaGVhZGVyLlxuLnBhZ2UtaGVhZGVyIHtcbiAgLy9tYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBQYXJhZ3JhcGhzLlxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gSGVscCByZWdpb24uXG4ucmVnaW9uLWhlbHAge1xuICA+IC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG4gIC5ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi5oZWxwLWJsb2NrLCAuY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIGJvdHRvbTogNDJweDtcbn1cbiovXG5cbi5jYXJvdXNlbCB7XG4gIC5jYXJvdXNlbF9fdmlzaWJsZSB7XG4gICAgLnNlYXJjaC1pY29uLWNpbmVtYWdyYXBoIHtcbiAgICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiBMYXlvdXQgZm9yIEdlb2RpcyAqL1xuXG5odG1sLFxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgLy8gRml4IGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLlxuICAgIC8vIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8xODcwMDc2XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEB0YWJsZXQtbWluIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICAmLnRvb2xiYXItdmVydGljYWwge1xuICAgICAgICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wLFxuICAgICAgICAgICAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAudG9vbGJhci1iYXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBEZWZhdWx0IHRvb2xiYXIgZml4ZWQgaGVpZ2h0IHZhbHVlLlxuICAgICAgICAgICAgLy8gQHNlZSBjb3JlL21vZHVsZXMvdG9vbGJhci9jc3MvdG9vbGJhci5pY29ucy50aGVtZS5jc3NAMjYxXG4gICAgICAgICAgICAmLm5hdmJhci1pcy1maXhlZC10b3AgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnJlZ2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5yZWdpb24tY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA5cHg7IC8qNjdweCovXG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFByZXZlbnQgdGhlIG1lbnUgZHJhd2VyIHJlc3RyaWN0ZWQgd2lkdGggKDE0NDBweClcbiAgICBAbWVkaWEgQHRhYmxldC1taW4ge1xuICAgICAgICAmLnJlZ2lvbi1uYXZpZ2F0aW9uLm5hdmJhci0tZGVmYXVsdHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAvKiBwYWRkaW5nLXRvcDogN3B4OyovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAzMDBweClcIjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi50b3AtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBAc2l6ZS1tYXgtZGVza3RvcC13aWR0aDtcblxuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuXG4vLyBAdG9kbyA6IG1vdmUgbm9uLWxheW91dCBzdHlsZXMgZnJvbSBsYXlvdXRcbi5wYXRoLWZyb250cGFnZSB7XG5cbiAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuXG4vLyBAdG9kbyA6IHRoaXMgc2VlbXMgbm90IGJlIHVzZWZ1bGwuIHN1cHByZXNzIGlmIHNvXG4vKlxuLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ2lzdGljLWV4cGVydC1jdHItdGl0bGUgLmZpZWxkLS1pdGVte1xuICAgIGNvbG9yOiBAZ3JleWlzaC1icm93bjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggNTAlO1xuICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgfVxufVxuKi9cblxuXG4vKiAjdG9vbGJhci1hZG1pbmlzdHJhdGlvbiArIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyAubmF2YmFyIHtcbiAgICBkaXZbY2xhc3NePVwibWVudS1cIl0ge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSAxMzBweClcIjtcbiAgICB9XG59ICovXG5cbi8vIFNwZWNpZmljIHNpZGUgbWVudSBhbHRlciBmb3IgZGVza3RvcCBkaXNwbGF5XG5cblxuI3N2Zy1nbG9iZSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xufVxuXG5cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgQHdpZGUtbWluIHtcbi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLy8gQ29va2llIGNvbXBsaWFuY2UgcG9wdXBcbi5zbGlkaW5nLXBvcHVwLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBCb2R5XG5ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbW9iaWxlLWJhc2U7XG4gICAgfVxufVxuZW17XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYXtcbiAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xufVxuYTpob3ZlcntcbiAgICBjb2xvcjpAdWx0cmFtYXJpbmUtYmx1ZS10d287XG59XG4udGV4dC1jZW50ZXIgPiAuY3RhLS1zaG93LWFsbHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLy8gQnJlYWRjcnVtYlxuLmJyZWFkY3J1bWIge1xuICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLW1vYmlsZS1iYXNlIC0gMnB4O1xuICAgIH1cblxuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICB9XG59XG4vLyBVcHBlciBzaXplIHRpdGxlIHVzZWQgZm9yIGFydGljbGUgbWFpbiB0aXRsZSBvciBob21lIGxheWVyIHRpdGxlc1xuLnRpdGxlX19zdHlsZS0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgLmdlb2Rpc190aXRsZV9iYXNlKCk7XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbW9iaWxlLXRpdGxlLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxufVxuXG4udmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuXG4udGl0bGVfX3N0eWxlLTMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAuZ2VvZGlzX3RpdGxlX2Jhc2UoKTtcblxuICAgIC8vIE1vYmlsZSBvdmVycmlkZXNcbiAgICBAbWVkaWEgQHBob25lLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1tb2JpbGUtbGFyZ2UtMjtcbiAgICB9XG59XG5cblxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICNtYWluLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFNob3ctYWxsIGxpbmtzIHN0eWxlXG4gKiBAc2VlIG1vY2t1cCAwLjAwLWhvbWUtcGFnZSAvIEJsb2NrIEdFT0RJUyBPZmZlciwgbGUgbGluayBcIlNlZSBhbGwgbWFya2V0cyBzb2x1dGlvbnNcIi5cbiAqL1xuYS5zaG93LWFsbCxcbi5zaG93LWFsbCBhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAZ3JleWlzaC1icm93bjtcbiAgICBjb2xvcjogQGdyZXlpc2gtYnJvd247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICAgIHBhZGRpbmc6IDAgOTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLy8gTW9iaWxlIG92ZXJyaWRlXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDQwcHggMCA0MHB4O1xuICAgIH1cbn1cbi8qKlxuICogQ2FsbCB0byBhY3Rpb24gc3R5bGUgMVxuICovXG5cbi5jdGFfX3N0eWxlLTEgPiBhLFxuYS5jdGFfX3N0eWxlLTEge1xuICAgIGJhY2tncm91bmQ6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBwYWRkaW5nOiAxN3B4IDUxcHg7XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbW9iaWxlLWJhc2U7XG4gICAgfVxufVxuXG5AbWVkaWEgQHBob25lLW1heCB7XG4gICAgLmN0YV9fc3R5bGUtMS5mdWxsLXdpZHRoID4gYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKipcbiAqIEFycm93IGRvd24gKHNlZSBzdGF0aWMtcGFnZSBoZWFkZXIgZm9yIGV4YW1wbGUpXG4gKi9cblxuLmFycm93LWRvd24tc3RhdGljIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQHVsdHJhbWFyaW5lLWJsdWU7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uYXJyb3ctZG93biB7XG4gICAgYW5pbWF0aW9uOiBib3VuY2luZ0Fycm93IC41cyBlYXNlLWluIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cbkBrZXlmcmFtZXMgYm91bmNpbmdBcnJvdyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02cHgsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XG4gICAgfVxufVxuLmFycm93LWRvd25fX3N0eWxlLTEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYXJyb3cuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4uc2hvdy1tb3JlLS1zdHlsZS0xIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAuZ2VvZGlzX3Nob3ctbW9yZSgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbW9iaWxlLXNtYWxsO1xuICAgIH1cbn1cbi5zaG93LW1vcmUtLXN0eWxlLTIge1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAuZ2VvZGlzX3Nob3ctbW9yZSgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbW9iaWxlLWJhc2U7XG4gICAgfVxufVxuLmFsZXJ0LWNyZWF0ZS1hY2NvdW50e1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDM1cHggMTA1cHg7XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgIH1cbn1cbi8qKlxuICpcbiAqL1xuLnVuZGVybGluZS1hdXRvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHVsdHJhbWFyaW5lLWJsdWUtdHdvO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIC5vcGFjaXR5KC4xKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgLjVzKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5hbmltYXRpb24tcGxheWVkIC51bmRlcmxpbmUge1xuICAgICAgICAub3BhY2l0eSgxKTtcbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgb3ZlcnJpZGVzXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICAudW5kZXJsaW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtub3ctbW9yZSB7XG4gICAgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcblxuICAgIEBtZWRpYSBAdGFibGV0LW1pbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgIH1cblxuICAgIC50aXRsZV9fc3R5bGUtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jdGFfX3N0eWxlLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA1MXB4IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWN0YS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saW5rLWxpc3RzIHtcblxuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGEge1xuICAgIGNvbG9yOiBAdWx0cmFtYXJpbmUtYmx1ZTtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vLyBNYWluIHRpdGxlIGNvbnRhaW5lciBpbiBwYWdlc1xuLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxufVxuXG4ubGF5ZXItZ3JleSB7XG4gICAgYmFja2dyb3VuZDogQGdyZXlpc2gtYnJvd24tNTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmltZy1jb3ZlciB7XG5cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cbiAgJi5pbWctY292ZXItLWNvbnRhaW57XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgJi5pbWctY292ZXItLXBvc2l0aW9uLXZlcnRpY2FsLXRvcHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbiAgfVxuICAuaW1nLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpdGxlLWlubmVyIHtcbiAgICBjb2xvcjogQHVsdHJhbWFyaW5lLWJsdWU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1jdGEtdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5nbG9iYWwtYWxlcnQtbWVzc2FnZXtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTIlO1xuICBwYWRkaW5nOjQwcHg7XG4gIEBtZWRpYSBAcGhvbmUtbWF4e1xuICAgIHBhZGRpbmc6MjBweDtcbiAgfVxufVxuIiwiLyogUmVzcG9uc2l2ZSBmb3IgR2VvZGlzICovXG4vKiBsYXN0IGVkaXQ6IDIwMTgvMDMvMTUgMTE6MzAgVVRDKzEgKi9cblxuQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgIC5uYXZiYXIge1xuICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24tY29sbGFwc2libGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI25hdmJhciB7XG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubmF2YmFyLS1tb2JpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEBwaG9uZS1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5hdmJhci0tbW9iaWxlX19ib3V0b24tcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5uYXZiYXItLW1vYmlsZV9fc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3NlYXJjaF9ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDUwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ubmF2YmFyIC5sb2dvLS1tb2JpbGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDg0cHg7XG59XG5cbkBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAjbmF2YmFyLFxuICAgICNtYWluLWNvbnRhaW5lcixcbiAgICAubmF2YmFyLS1tb2JpbGUtdG9wLFxuICAgIGZvb3Rlci5mb290ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIEBlYXNlSW5PdXRDdWJpYztcbiAgICB9XG59XG5cbkBtZWRpYSBAcGhvbmUtbWF4IHtcbiAgICAubmF2YmFyLS1tb2JpbGUtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5uYXZiYXItLW1vYmlsZS10b3AsXG4gICAgICAgICNtYWluLWNvbnRhaW5lcixcbiAgICAgICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWhlYWRlciA+IC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgQHBob25lLW1heCB7XG4gICAgLmRyYXdlci1vdXRlci0tb3BlbmVkIHtcbiAgICAgICAgI2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICYgLmRyYXdlci1vdXRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAubWVudSxcbiAgICAgICAgICAgICYgPiAubmF2YmFyLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlYXJjaF9tb2RhbCB7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cbiAgICAuY2Fyb3VzZWxfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IEB1bHRyYW1hcmluZS1ibHVlLXR3bztcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsX19zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuIl19 */
