/*!
 * emark-boilerplate
 * a simple but structured scss boilerplate for front-end jedi's
 * @author paul knol
 * @version 1.0.0
 * Copyright 2020. MIT licensed.
 */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500&display=swap");*{box-sizing:border-box}h1,h2{font-family:Poppins,sans-serif;font-style:normal;font-weight:300;padding:0;margin:0}h2{font-size:32px!important}p{font-family:Poppins,sans-serif;font-style:normal;font-weight:200;font-size:16px!important}b{font-weight:500!important}body{background-color:#f5f6f6;padding:0;font-family:Poppins,sans-serif;font-weight:200;line-height:1.2}.body-wrapper{width:100%;max-width:1024px;margin:0 auto}main{position:relative}main .yellow-txt{color:#f2ea16}main .white-txt{color:#fff}main .black-txt{color:#1c1c1c}main .height-title{min-height:140px}main section{padding:20px}main section.section-no-pads{padding:0}main section .padding-black{padding:30px 20px}@media screen and (max-width:480px){main section .padding-black{padding:30px 20px}}main section.bg-lamp{background-image:url(https://image.consumer.talktalk.co.uk/lib/fe5915707c610d7e7012/m/8/1b4e615a-664c-4986-a756-ce0092e51ccc.jpg);background-repeat:no-repeat;background-position:0 bottom;background-size:100%;padding-top:70px;margin-bottom:-1px}@media screen and (max-width:1000px){main section.bg-lamp{background-size:1000px}}main .stats-bg{background-image:url(https://image.consumer.talktalk.co.uk/lib/fe5915707c610d7e7012/m/8/ddc6d301-1dc4-4349-9709-1728fcd8fb0b.jpg);background-repeat:no-repeat;background-size:100%;width:100%;height:620px;background-position:bottom}main .white-bg{background-color:#fff}main .white-bg.blue-bg{background-color:#47bddf}main .white-bg.dark-bg{background-color:#3b4345}main .white-bg.map-intro{padding:80px 0 0}@media screen and (max-width:480px){main .white-bg.map-intro{padding:40px 20px 0}}main .white-bg.balloon-height{height:100%;min-height:240px}main .white-bg .content-drop{position:absolute;right:0;top:-1px}main .white-bg .content-h2{display:grid;height:100%;color:#1c1c1c}main .white-bg .content-h2.last-block-spacer{margin:25px 0 100px}@media screen and (max-width:480px){main .white-bg .content-h2.last-block-spacer{margin:40px 0 60px}}main .white-bg .content-h2.title-spacer{margin-top:80px}@media screen and (max-width:480px){main .white-bg .content-h2.title-spacer{margin-top:80px}}main .white-bg .content-h2 h2{justify-self:center;align-self:end;text-align:center;padding:5px 0}main .white-bg .content-h2 p{justify-self:center;align-self:end;text-align:center;max-width:590px}main .white-bg .content-h2 a.download-btn-blue{padding:15px 20px;background-color:#224e9d;color:#fff;border-radius:30px;text-decoration:none;margin:0 auto;width:100%;max-width:300px;text-align:center;font-size:14px;transition:all .3s ease;margin-bottom:20px}main .white-bg .content-h2 a.download-btn-blue:hover{background-color:#2c67c7}main .white-bg .chat-balloon-wrapper{width:100%;position:relative;font-weight:200;font-size:15px}main .white-bg .chat-balloon-wrapper .single-balloon-wrapper{position:relative;width:100%}main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.blue-width{max-width:350px;position:absolute;top:10px;left:150px;z-index:2}@media screen and (max-width:1023px) and (min-width:569px){main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.blue-width{top:-30px;left:110px}}@media screen and (max-width:568px) and (min-width:480px){main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.blue-width{top:-30px;left:40px}}@media screen and (max-width:479px){main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.blue-width{top:-30px;left:0;max-width:100%}}main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.yellow-width{max-width:350px;position:absolute;top:40px;right:160px;z-index:1}@media screen and (max-width:1023px) and (min-width:569px){main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.yellow-width{top:100px;right:120px}}@media screen and (max-width:568px) and (min-width:480px){main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.yellow-width{top:100px;right:80px}}@media screen and (max-width:479px){main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.yellow-width{top:180px;right:0;max-width:100%}}main .white-bg .chat-balloon-wrapper .single-balloon-wrapper.yellow-ballon-reset{max-width:350px;position:relative;transform:none;top:0;right:0;z-index:1;margin:0 auto}main .white-bg .chat-balloon-wrapper div.square{text-align:center}main .white-bg .chat-balloon-wrapper div.square.blue{background-color:#47bddf;padding:40px 30px}main .white-bg .chat-balloon-wrapper div.square.yellow{background-color:#f2ea16;padding:40px 50px}main .white-bg .chat-balloon-wrapper div.square.yellow-bigger{padding:40px;font-size:18px;margin-top:20px}main .white-bg .chat-balloon-wrapper .bubble-tail-blue{width:40px;background-image:url(https://image.consumer.talktalk.co.uk/lib/fe5915707c610d7e7012/m/8/fb8b3878-ebf2-42fc-a888-7716811cfcc4.png);background-repeat:no-repeat;background-size:100%;padding-bottom:26px}main .white-bg .chat-balloon-wrapper .bubble-tail-yellow{width:40px;background-image:url(https://image.consumer.talktalk.co.uk/lib/fe5915707c610d7e7012/m/8/97176d25-df31-428b-be44-c80fb8d4a80f.png);background-repeat:no-repeat;background-size:100%;padding-bottom:26px;float:right}main .white-bg .chat-balloon-wrapper .bubble-tail-yellow-left{width:40px;background-image:url(https://image.consumer.talktalk.co.uk/lib/fe5915707c610d7e7012/m/8/774101a8-9f00-46d4-a284-c0c10dba3828.png);background-repeat:no-repeat;background-size:100%;padding-bottom:26px;float:left}main .white-bg .mountain-container{position:relative}main .white-bg .mountain-container .mountain-img img{width:300px;display:block;margin-left:auto;margin-right:auto;width:40%}@media screen and (min-width:568px){main .white-bg .mountain-container .mountain-img img{margin-top:-70px;padding-bottom:20px}}@media screen and (max-width:480px){main .white-bg .mountain-container .mountain-img img{width:60%}}main .white-bg .mountain-container .content-mountain{padding:0 20px 30px}main .white-bg .three-col{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:767px){main .white-bg .three-col{grid-template-columns:1fr}}main .white-bg .three-col .col-one{text-align:center;padding:0 40px 20px;border-right:2px dotted #f2ea16}@media screen and (max-width:767px) and (min-width:321px){main .white-bg .three-col .col-one{border-right:0}}@media screen and (max-width:320px){main .white-bg .three-col .col-one{padding:0 0 20px;border-right:0}}main .white-bg .three-col .col-two{text-align:center;padding:0 40px 20px;background-image:url(https://image.consumer.talktalk.co.uk/lib/fe5915707c610d7e7012/m/8/049534e4-86e7-4ee6-b397-a74abdf7dd7a.jpg);background-repeat:no-repeat;background-size:100%;background-size:80%;background-position:center -9px}@media screen and (max-width:767px) and (min-width:321px){main .white-bg .three-col .col-two{height:310px;background-size:contain}}@media screen and (max-width:320px){main .white-bg .three-col .col-two{background-size:100%;padding:0 0 20px;background-position:center -8px}}main .white-bg .three-col .col-two .white-txt{font-size:12px;width:210px;margin:31% auto 0}@media screen and (max-width:767px) and (min-width:321px){main .white-bg .three-col .col-two .white-txt{margin:80px auto 0}}@media screen and (max-width:320px){main .white-bg .three-col .col-two .white-txt{margin:65px auto 0;height:200px}}main .white-bg .three-col .col-three{text-align:center;padding:0 40px 20px;border-left:2px dotted #f2ea16;height:180px}@media screen and (max-width:767px) and (min-width:321px){main .white-bg .three-col .col-three{border-left:0}}@media screen and (max-width:320px){main .white-bg .three-col .col-three{padding:0 20px 20px;border-left:0}}main .white-bg .dotter-h-wrapper{width:120px;margin:0 auto}main .white-bg .dotter-h-wrapper .dotted-h{border-bottom:2px dotted #f2ea16;padding-top:30px}main .white-bg .dotter-h-wrapper .dotted-padding{padding-bottom:30px}main .white-bg .lamp-block{height:100%;min-height:300px;position:relative}main .white-bg .lamp-block .black-txt{position:absolute;width:100%;max-width:500px;bottom:70px;left:60px;font-size:25px;text-align:center}@media screen and (max-width:568px) and (min-width:321px){main .white-bg .lamp-block .black-txt{left:0;font-size:21px}}@media screen and (max-width:320px){main .white-bg .lamp-block .black-txt{left:0;font-size:21px}}main .white-bg .lamp-block .stat-disc{position:absolute;width:100%;max-width:450px;bottom:0;left:70px;font-size:14px;text-align:center;text-decoration:underline}@media screen and (max-width:568px) and (min-width:320px){main .white-bg .lamp-block .stat-disc{left:0}}main .white-bg .content-img-width{display:grid}main .white-bg .content-img-width img{display:grid;justify-self:center;align-self:center;width:100%;max-width:924px}main .white-bg .content-img-width img.max-width-img{max-width:100%}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}header{background-color:#3b4345;position:relative}header .logo{width:152px;position:absolute}header .white-spacer{position:absolute;background-color:#fff;height:20px;width:100%}header .dark-bg{display:grid;min-height:390px;grid-auto-rows:1fr 48px;padding:20px}@media screen and (max-width:480px){header .dark-bg{height:100%}}header .dark-bg .content-h1{display:grid;justify-self:center;align-self:center;margin-top:48px}@media screen and (max-width:480px){header .dark-bg .content-h1{margin-top:100px}}header .dark-bg .content-h1 h1{color:#f2ea16;font-size:46px;text-align:center;margin:0}header .dark-bg .content-h1 p{color:#fff;text-align:center;max-width:590px}header .dark-bg .date-update{color:#fff;font-family:Poppins,sans-serif;font-style:normal;font-weight:300;font-size:12px;padding:20px 30px}@media screen and (max-width:480px){header .dark-bg .date-update{padding:0;padding-bottom:20px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19sYXlvdXQuc2NzcyIsImNvcmUvX3ZhcmlhYmxlcy5zY3NzIiwicGx1Z2lucy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUdHLHNHQUFZLEFDSWYsRUFDRSxxQkFBc0IsQ0RTckIsQUNSRixNRENLLCtCQUFrQyxBQUNsQyxrQkFBa0IsQUFDbEIsZ0JBQWdCLEFBQ2hCLFVBQVUsQUFDVixRQUFTLENBR1osQUFPQyxHQURFLHdCQUEwQixDQUM1QixBQUVELEVBQ0csK0JBQWtDLEFBQ2xDLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsd0JBQTBCLENBQzVCLEFBRUQsRUFDRyx5QkFBMkIsQ0FDN0IsQUVoQ0QsS0FDRyx5QkFFQSxBQ0dXLFVESEQsQUFDViwrQkFBa0MsQUFDbEMsZ0JBQWdCLEFBQ2hCLGVBQWdCLENBQ2xCLEFBRUQsY0FDRyxXQUFXLEFBQ1gsaUJBQWlCLEFBQ2pCLGFBQWMsQ0FDaEIsQUFFRCxLQUNHLGlCQUFrQixDQURyQixBQTZmQyxpQkF6ZkssYUNaTyxDRFFiLEFBS0ksZ0JBR0UsVUNwQk0sQ0RZWixBQVNJLGdCQUdFLGFDdkJNLENEV1osQUFhSSxtQkFHRSxnQkFBaUIsQ0FoQnZCLEFBaUJJLGFBR0UsWUFBYSxDQXBCbkIsQUErQ0ksNkJBeEJLLFNBQVUsQ0F2Qm5CLEFBd0JPLDRCQUdFLGlCQUFrQixDQUVsQixBQUdGLG9DQWhDUCw0QkE4QlksaUJBQWtCLENBRXZCLENBaENQLEFBZ0NPLHFCQUdFLGtJQUFvSSxBQUNwSSw0QkFBNEIsQUFDNUIsNkJBQTZCLEFBQzdCLHFCQUFxQixBQUNyQixpQkFBaUIsQUFDakIsa0JBQW1CLENBRW5CLEFBSUYscUNBOUNQLHFCQTJDWSxzQkFBdUIsQ0FHNUIsQ0E5Q1AsQUE4Q08sZUFJRCxr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RSwwQkFBMEIsQUFDMUIsWUFBYSxDQUNkLEFFbGFFLE9BQ0cseUJISVcsQUdIWCxpQkFBa0IsQ0FGckIsQUFzRUMsYUFqRUssWUFBWSxBQUNaLGlCQUFrQixDQU54QixBQU9JLHFCQUdFLGtCQUFrQixBQUNsQixzQkhSTSxBR1NOLFlBQVksQUFDWixVQUFXLENBYmpCLEFBZUksZ0JBSUssYUFBYSxBQUNiLGlCQUFpQixBQUNqQix3QkFBd0IsQUFDeEIsWUFBYSxDQUViLEFBNENMLG9DQXBFSixnQkF5QlksV0FBWSxDQTJDcEIsQ0FwRUosQUFvRUksNEJBckNLLGFBQWEsQUFDYixvQkFBb0IsQUFDcEIsa0JBQWtCLEFBQ2xCLGVBQWdCLENBRWhCLEFBaUJGLG9DQXJEUCw0QkFxQ1ksZ0JBQWlCLENBZ0J0QixDQXJEUCxBQXFETywrQkFaSyxjSGxDQyxBR21DRCxlQUFlLEFBQ2Ysa0JBQWtCLEFBQ2xCLFFBQVMsQ0E1Q3JCLEFBNkNVLDhCQUdFLFdIN0NBLEFHOENBLGtCQUFrQixBQUNsQixlQUFnQixDQWxENUIsQUFtRFUsNkJBS0QsV0hyREcsQUdzREgsK0JBQWtDLEFBQ2xDLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLGlCQUFrQixDQUVsQixBQUlGLG9DQW5FUCw2QkFnRVksVUFBVSxBQUNWLG1CQUFvQixDQUV6QixDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBmb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgIC8vQGltcG9ydCB1cmwoaHR0cDovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCwzMDAsNzAwLDYwMCk7XG4gICBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXAnKTtcblxuICAgXG4vKiBoZWFkaW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgfVxuXG4gICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgIH1cblxuICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgfVxuXG4gICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgIH0iLCIvKiBjb21wYXNzIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZzogdHJ1ZTtcblxuQGltcG9ydCBcImJvdXJib25cIjtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIG5vcm1hbGl6ZSBzZXR1cFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiRmb250LXNpemU6IDE0cHg7XG4kZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4vLyBUaGUgYmFzZSBmb250IHNpemUuXG4kYmFzZS1mb250LXNpemU6ICRmb250LXNpemUgIWRlZmF1bHQ7IC8vIE92ZXJyaWRlcyBkZWZhdWx0IHNldCBpbiBWZXJ0aWNhbCBSaHl0aG0gcGFydGlhbC4iLCIvKiBPdGhlciBsYXlvdXQgZWxlbWVudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheS1iZztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICB9XG5cbiAgIC5ib2R5LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgfVxuXG4gICBtYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnllbGxvdy10eHQge1xuICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG5cbiAgICAgIC53aGl0ZS10eHQge1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmJsYWNrLXR4dCB7XG4gICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuaGVpZ2h0LXRpdGxlIHtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuXG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICYuc2VjdGlvbi1uby1wYWRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5wYWRkaW5nLWJsYWNrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgJi5iZy1sYW1wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnZS5jb25zdW1lci50YWxrdGFsay5jby51ay9saWIvZmU1OTE1NzA3YzYxMGQ3ZTcwMTIvbS84LzFiNGU2MTVhLTY2NGMtNDk4Ni1hNzU2LWNlMDA5MmU1MWNjYy5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3RhdHMtYmcge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmNvbnN1bWVyLnRhbGt0YWxrLmNvLnVrL2xpYi9mZTU5MTU3MDdjNjEwZDdlNzAxMi9tLzgvZGRjNmQzMDEtMWRjNC00MzQ5LTk3MDktMTcyOGZjZDhmYjBiLmpwZycpO1xuICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIH1cblxuICAgICAgLndoaXRlLWJnIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgICAgIFxuICAgICAgICAgXG4gICAgICAgICAmLmJsdWUtYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICB9XG5cbiAgICAgICAgICYuZGFyay1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcbiAgICAgICAgIH1cblxuICAgICAgICAgJi5tYXAtaW50cm8ge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmLmJhbGxvb24taGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAuY29udGVudC1kcm9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAuY29udGVudC1oMiB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmLmxhc3QtYmxvY2stc3BhY2VyIHtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDEwMHB4O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNjBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpdGxlLXNwYWNlciB7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEgIHtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAmLmRvd25sb2FkLWJ0bi1ibHVlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgIH1cblxuICAgICAgICAgLmNoYXQtYmFsbG9vbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgLnNpbmdsZS1iYWxsb29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAgICAgICAgJi5ibHVlLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA1NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICYueWVsbG93LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNTY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLnllbGxvdy1iYWxsb24tcmVzZXQge1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnNxdWFyZSB7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweCAzMHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLnllbGxvdy1iaWdnZXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgIC5jaGF0LWJhbGxvb24tYmx1ZSB7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuYnViYmxlLXRhaWwtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9pbWFnZS5jb25zdW1lci50YWxrdGFsay5jby51ay9saWIvZmU1OTE1NzA3YzYxMGQ3ZTcwMTIvbS84L2ZiOGIzODc4LWViZjItNDJmYy1hODg4LTc3MTY4MTFjZmNjNC5wbmcnKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcblxuICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgIC5jaGF0LWJhbGxvb24teWVsbG93IHtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuYnViYmxlLXRhaWwteWVsbG93IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmNvbnN1bWVyLnRhbGt0YWxrLmNvLnVrL2xpYi9mZTU5MTU3MDdjNjEwZDdlNzAxMi9tLzgvOTcxNzZkMjUtZGYzMS00MjhiLWJlNDQtYzgwZmI4ZDRhODBmLnBuZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAuYnViYmxlLXRhaWwteWVsbG93LWxlZnQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2UuY29uc3VtZXIudGFsa3RhbGsuY28udWsvbGliL2ZlNTkxNTcwN2M2MTBkN2U3MDEyL20vOC83NzQxMDFhOC05ZjAwLTQ2ZDQtYTI4NC1jMGMxMGRiYTM4MjgucG5nJyk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLm1vdW50YWluLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vaW1hZ2UuY29uc3VtZXIudGFsa3RhbGsuY28udWsvbGliL2ZlNTkxNTcwN2M2MTBkN2U3MDEyL20vOC8zZWM0ZDgyYy04NWMzLTQ4YzEtYWE5ZC04ODNkMjczZDExMGYuanBnJyk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICBcblxuICAgICAgICAgICAgLm1vdW50YWluLWJnIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW91bnRhaW4taW1nIHtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LW1vdW50YWluIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgIH1cblxuICAgICAgICAgXG5cbiAgICAgICAgIC50aHJlZS1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgICAgLmNvbC1vbmUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgJHllbGxvdztcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5jb2wtdHdvIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlLmNvbnN1bWVyLnRhbGt0YWxrLmNvLnVrL2xpYi9mZTU5MTU3MDdjNjEwZDdlNzAxMi9tLzgvMDQ5NTM0ZTQtODZlNy00ZWU2LWIzOTctYTc0YWJkZjdkZDdhLmpwZycpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC05cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLThweDtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAud2hpdGUtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzElIGF1dG8gMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5jb2wtdGhyZWUge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgIH1cblxuICAgICAgICAgLmRvdHRlci1oLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIC5kb3R0ZWQtaCB7XG4gICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgIFxuICAgICAgICAgICAgLmRvdHRlZC1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICB9XG5cbiAgICAgICAgIC5sYW1wLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogIDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmJsYWNrLXR4dCB7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkgYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXQtZGlzYyB7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuXG5cbiAgICAgICAgIH1cblxuXG4gICAgICAgICAuY29udGVudC1pbWctd2lkdGgge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjRweDtcblxuICAgICAgICAgICAgICAgJi5tYXgtd2lkdGgtaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgIH1cblxuICAgICAgfVxuICAgfVxuICAgIiwiXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBjb2xvdXJzXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMxYzFjMWM7XG4kZGFyay1iZzogIzNiNDM0NTtcbiRncmF5LWJnOiAjZjVmNmY2O1xuJHllbGxvdzogI2YyZWExNjtcbiRibHVlOiAjNDdiZGRmO1xuJGRhcmstYmx1ZTogIzIyNGU5ZDtcbiRob3Zlci1ibHVlOiAjMmM2N2M3O1xuXG4vLyBmb250IHdlaWdodHNcbiRsaWdodDogMzAwO1xuJG5vcm1hbDogNDAwO1xuJHNlbWktYm9sZDogNjAwO1xuJGJvbGQ6IDcwMDtcblxuLy8gTWVkaWEgcXVlcnkgYnJlYWtwb2ludHNcbiRkZXNrdG9wOiAxMDI0cHg7XG4kdGFibGV0OiA3NjhweDtcbiRtb2JpbGU6IDQ4MHB4OyIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgaW1wb3J0IHNjc3MgZmlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogY29tcGFzcyBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBub3JtYWxpemUgc2V0dXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGhlYWRpbmdzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi8qIE90aGVyIGxheW91dCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY2O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmJvZHktd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtYWluIC55ZWxsb3ctdHh0IHtcbiAgICBjb2xvcjogI2YyZWExNjsgfVxuICBtYWluIC53aGl0ZS10eHQge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIG1haW4gLmJsYWNrLXR4dCB7XG4gICAgY29sb3I6ICMxYzFjMWM7IH1cbiAgbWFpbiAuaGVpZ2h0LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDsgfVxuICBtYWluIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBtYWluIHNlY3Rpb24uc2VjdGlvbi1uby1wYWRzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtYWluIHNlY3Rpb24gLnBhZGRpbmctYmxhY2sge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYWluIHNlY3Rpb24gLnBhZGRpbmctYmxhY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDsgfSB9XG4gICAgbWFpbiBzZWN0aW9uLmJnLWxhbXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZS5jb25zdW1lci50YWxrdGFsay5jby51ay9saWIvZmU1OTE1NzA3YzYxMGQ3ZTcwMTIvbS84LzFiNGU2MTVhLTY2NGMtNDk4Ni1hNzU2LWNlMDA5MmU1MWNjYy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYWluIHNlY3Rpb24uYmctbGFtcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAwcHg7IH0gfVxuICBtYWluIC5zdGF0cy1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZS5jb25zdW1lci50YWxrdGFsay5jby51ay9saWIvZmU1OTE1NzA3YzYxMGQ3ZTcwMTIvbS84L2RkYzZkMzAxLTFkYzQtNDM0OS05NzA5LTE3MjhmY2Q4ZmIwYi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgbWFpbiAud2hpdGUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBtYWluIC53aGl0ZS1iZy5ibHVlLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0N2JkZGY7IH1cbiAgICBtYWluIC53aGl0ZS1iZy5kYXJrLWJnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjQzNDU7IH1cbiAgICBtYWluIC53aGl0ZS1iZy5tYXAtaW50cm8ge1xuICAgICAgcGFkZGluZzogODBweCAwIDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFpbiAud2hpdGUtYmcubWFwLWludHJvIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDsgfSB9XG4gICAgbWFpbiAud2hpdGUtYmcuYmFsbG9vbi1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgICBtYWluIC53aGl0ZS1iZyAuY29udGVudC1kcm9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMXB4OyB9XG4gICAgbWFpbiAud2hpdGUtYmcgLmNvbnRlbnQtaDIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMWMxYzFjOyB9XG4gICAgICBtYWluIC53aGl0ZS1iZyAuY29udGVudC1oMi5sYXN0LWJsb2NrLXNwYWNlciB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDEwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWFpbiAud2hpdGUtYmcgLmNvbnRlbnQtaDIubGFzdC1ibG9jay1zcGFjZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNjBweDsgfSB9XG4gICAgICBtYWluIC53aGl0ZS1iZyAuY29udGVudC1oMi50aXRsZS1zcGFjZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWFpbiAud2hpdGUtYmcgLmNvbnRlbnQtaDIudGl0bGUtc3BhY2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAgICAgbWFpbiAud2hpdGUtYmcgLmNvbnRlbnQtaDIgaDIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICBtYWluIC53aGl0ZS1iZyAuY29udGVudC1oMiBwIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4OyB9XG4gICAgICBtYWluIC53aGl0ZS1iZyAuY29udGVudC1oMiBhLmRvd25sb2FkLWJ0bi1ibHVlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0ZTlkO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIG1haW4gLndoaXRlLWJnIC5jb250ZW50LWgyIGEuZG93bmxvYWQtYnRuLWJsdWU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzY3Yzc7IH1cbiAgICBtYWluIC53aGl0ZS1iZyAuY2hhdC1iYWxsb29uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBtYWluIC53aGl0ZS1iZyAuY2hhdC1iYWxsb29uLXdyYXBwZXIgLnNpbmdsZS1iYWxsb29uLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciAuc2luZ2xlLWJhbGxvb24td3JhcHBlci5ibHVlLXdpZHRoIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMTUwcHg7XG4gICAgICAgICAgei1pbmRleDogNDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA1NjlweCkge1xuICAgICAgICAgICAgbWFpbiAud2hpdGUtYmcgLmNoYXQtYmFsbG9vbi13cmFwcGVyIC5zaW5nbGUtYmFsbG9vbi13cmFwcGVyLmJsdWUtd2lkdGgge1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAxMTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWFpbiAud2hpdGUtYmcgLmNoYXQtYmFsbG9vbi13cmFwcGVyIC5zaW5nbGUtYmFsbG9vbi13cmFwcGVyLmJsdWUtd2lkdGgge1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA0MHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgbWFpbiAud2hpdGUtYmcgLmNoYXQtYmFsbG9vbi13cmFwcGVyIC5zaW5nbGUtYmFsbG9vbi13cmFwcGVyLmJsdWUtd2lkdGgge1xuICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBtYWluIC53aGl0ZS1iZyAuY2hhdC1iYWxsb29uLXdyYXBwZXIgLnNpbmdsZS1iYWxsb29uLXdyYXBwZXIueWVsbG93LXdpZHRoIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE2MHB4O1xuICAgICAgICAgIHotaW5kZXg6IDMwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNTY5cHgpIHtcbiAgICAgICAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciAuc2luZ2xlLWJhbGxvb24td3JhcHBlci55ZWxsb3ctd2lkdGgge1xuICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICByaWdodDogMTIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciAuc2luZ2xlLWJhbGxvb24td3JhcHBlci55ZWxsb3ctd2lkdGgge1xuICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICByaWdodDogODBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciAuc2luZ2xlLWJhbGxvb24td3JhcHBlci55ZWxsb3ctd2lkdGgge1xuICAgICAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgbWFpbiAud2hpdGUtYmcgLmNoYXQtYmFsbG9vbi13cmFwcGVyIC5zaW5nbGUtYmFsbG9vbi13cmFwcGVyLnllbGxvdy1iYWxsb24tcmVzZXQge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciBkaXYuc3F1YXJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciBkaXYuc3F1YXJlLmJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0N2JkZGY7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4OyB9XG4gICAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciBkaXYuc3F1YXJlLnllbGxvdyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWExNjtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7IH1cbiAgICAgICAgbWFpbiAud2hpdGUtYmcgLmNoYXQtYmFsbG9vbi13cmFwcGVyIGRpdi5zcXVhcmUueWVsbG93LWJpZ2dlciB7XG4gICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBtYWluIC53aGl0ZS1iZyAuY2hhdC1iYWxsb29uLXdyYXBwZXIgLmJ1YmJsZS10YWlsLWJsdWUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZS5jb25zdW1lci50YWxrdGFsay5jby51ay9saWIvZmU1OTE1NzA3YzYxMGQ3ZTcwMTIvbS84L2ZiOGIzODc4LWViZjItNDJmYy1hODg4LTc3MTY4MTFjZmNjNC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciAuYnViYmxlLXRhaWwteWVsbG93IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaW1hZ2UuY29uc3VtZXIudGFsa3RhbGsuY28udWsvbGliL2ZlNTkxNTcwN2M2MTBkN2U3MDEyL20vOC85NzE3NmQyNS1kZjMxLTQyOGItYmU0NC1jODBmYjhkNGE4MGYucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5jaGF0LWJhbGxvb24td3JhcHBlciAuYnViYmxlLXRhaWwteWVsbG93LWxlZnQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9pbWFnZS5jb25zdW1lci50YWxrdGFsay5jby51ay9saWIvZmU1OTE1NzA3YzYxMGQ3ZTcwMTIvbS84Lzc3NDEwMWE4LTlmMDAtNDZkNC1hMjg0LWMwYzEwZGJhMzgyOC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgbWFpbiAud2hpdGUtYmcgLm1vdW50YWluLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5tb3VudGFpbi1jb250YWluZXIgLm1vdW50YWluLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgbWFpbiAud2hpdGUtYmcgLm1vdW50YWluLWNvbnRhaW5lciAubW91bnRhaW4taW1nIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYWluIC53aGl0ZS1iZyAubW91bnRhaW4tY29udGFpbmVyIC5tb3VudGFpbi1pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgbWFpbiAud2hpdGUtYmcgLm1vdW50YWluLWNvbnRhaW5lciAuY29udGVudC1tb3VudGFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4OyB9XG4gICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCAuY29sLW9uZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZjJlYTE2OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICBtYWluIC53aGl0ZS1iZyAudGhyZWUtY29sIC5jb2wtb25lIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCAuY29sLW9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC50aHJlZS1jb2wgLmNvbC10d28ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2ltYWdlLmNvbnN1bWVyLnRhbGt0YWxrLmNvLnVrL2xpYi9mZTU5MTU3MDdjNjEwZDdlNzAxMi9tLzgvMDQ5NTM0ZTQtODZlNy00ZWU2LWIzOTctYTc0YWJkZjdkZDdhLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC05cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgIG1haW4gLndoaXRlLWJnIC50aHJlZS1jb2wgLmNvbC10d28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCAuY29sLXR3byB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC04cHg7IH0gfVxuICAgICAgICBtYWluIC53aGl0ZS1iZyAudGhyZWUtY29sIC5jb2wtdHdvIC53aGl0ZS10eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzMSUgYXV0byAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgICAgICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCAuY29sLXR3byAud2hpdGUtdHh0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIG1haW4gLndoaXRlLWJnIC50aHJlZS1jb2wgLmNvbC10d28gLndoaXRlLXR4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvIDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCAuY29sLXRocmVlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2YyZWExNjtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gICAgICAgICAgbWFpbiAud2hpdGUtYmcgLnRocmVlLWNvbCAuY29sLXRocmVlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICBtYWluIC53aGl0ZS1iZyAudGhyZWUtY29sIC5jb2wtdGhyZWUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gICAgbWFpbiAud2hpdGUtYmcgLmRvdHRlci1oLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5kb3R0ZXItaC13cmFwcGVyIC5kb3R0ZWQtaCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2YyZWExNjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5kb3R0ZXItaC13cmFwcGVyIC5kb3R0ZWQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgbWFpbiAud2hpdGUtYmcgLmxhbXAtYmxvY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5sYW1wLWJsb2NrIC5ibGFjay10eHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgICBtYWluIC53aGl0ZS1iZyAubGFtcC1ibG9jayAuYmxhY2stdHh0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIG1haW4gLndoaXRlLWJnIC5sYW1wLWJsb2NrIC5ibGFjay10eHQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgICBtYWluIC53aGl0ZS1iZyAubGFtcC1ibG9jayAuc3RhdC1kaXNjIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIG1haW4gLndoaXRlLWJnIC5sYW1wLWJsb2NrIC5zdGF0LWRpc2Mge1xuICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgbWFpbiAud2hpdGUtYmcgLmNvbnRlbnQtaW1nLXdpZHRoIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICAgIG1haW4gLndoaXRlLWJnIC5jb250ZW50LWltZy13aWR0aCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjRweDsgfVxuICAgICAgICBtYWluIC53aGl0ZS1iZyAuY29udGVudC1pbWctd2lkdGggaW1nLm1heC13aWR0aC1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ29udmVydCBweCB0byByZW0gICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNZWRpYSBxdWVyaWVzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBNSVNDICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgYnV0dG9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE1haW4gTWVudVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdCBmb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIGhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQzNDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgaGVhZGVyIC53aGl0ZS1zcGFjZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBoZWFkZXIgLmRhcmstYmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmciA0OHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgaGVhZGVyIC5kYXJrLWJnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBoZWFkZXIgLmRhcmstYmcgLmNvbnRlbnQtaDEge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5kYXJrLWJnIC5jb250ZW50LWgxIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgICBoZWFkZXIgLmRhcmstYmcgLmNvbnRlbnQtaDEgaDEge1xuICAgICAgICBjb2xvcjogI2YyZWExNjtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgaGVhZGVyIC5kYXJrLWJnIC5jb250ZW50LWgxIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDU5MHB4OyB9XG4gICAgaGVhZGVyIC5kYXJrLWJnIC5kYXRlLXVwZGF0ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBoZWFkZXIgLmRhcmstYmcgLmRhdGUtdXBkYXRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLyogZm9vdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIiwiLyogaGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBoZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAubG9nbyB7XG4gICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAud2hpdGUtc3BhY2VyIHtcblxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIH1cblxuICAgICAgLmRhcmstYmcge1xuICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAxZnIgNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgIFxuICAgICAgICBcbiAgICAgICAgIC5jb250ZW50LWgxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgY29sb3I6JHllbGxvdztcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuXG4gICAgICAgICAuZGF0ZS11cGRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICB9XG5cbiAgICJdfQ== */
